avrinput/main.c

75 lines
1.2 KiB
C
Raw Normal View History

2019-01-01 15:48:54 +00:00
#include "time.h"
#include "usart.h"
#include "analogin.h"
#include "configuration.h"
2019-01-01 15:48:54 +00:00
#include <util/delay.h>
#include <stdlib.h>
#include <avr/io.h>
void
on_channel_measured(unsigned char channel
, unsigned int value)
{
// struct eigentime_s eigentime;
// get_eigentime(&eigentime);
// char buffer[32];
// int i;
//utoa(eigentime.high, buffer, 16);
//i = 0;
//while(buffer[i])
//{
// usart_putc(buffer[i++]);
//}
//usart_putc(',');
//utoa(eigentime.low, buffer, 16);
//i = 0;
//while(buffer[i])
//{
// usart_putc(buffer[i++]);
//}
//usart_putc(',');
//usart_putc('0' + channel);
//usart_putc(',');
//utoa(value, buffer, 16);
//i = 0;
//while(buffer[i])
//{
// usart_putc(buffer[i++]);
//}
//usart_putc('r');
//usart_putc('0' + channel);
//usart_putc('\n');
PORTB ^= _BV(PB1);
}
2019-01-01 15:48:54 +00:00
int main(void)
{
configuration_init();
2019-01-01 15:48:54 +00:00
time_init();
usart_init();
analogin_init();
DDRB |= _BV(PB1);
DDRB |= _BV(PB2);
//usart_putc('s');
//usart_putc('t');
//usart_putc('a');
//usart_putc('r');
//usart_putc('t');
//usart_putc(' ');
//usart_putc('o');
//usart_putc('k');
//usart_putc('\n');
2019-01-01 15:48:54 +00:00
while(1)
{
_delay_ms(100);
PORTB ^= _BV(PB2);
2019-01-01 15:48:54 +00:00
}
return 0;
}