X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/rsbs2/blobdiff_plain/d7bda89e596d43e5a9920269612f992e92d5ada3..7f52e04004f9e6147790d674600e0eed5a5e8448:/bmc/bmc.c diff --git a/bmc/bmc.c b/bmc/bmc.c index 06a3829..d7c5cdc 100644 --- a/bmc/bmc.c +++ b/bmc/bmc.c @@ -1,24 +1,31 @@ -#define F_CPU 1000000UL - -#include - -int main(void) -{ - uint8_t pb = 0x00; - int8_t dir = 1; - volatile uint16_t i; - - DDRB = 0xff; - - while(1) { - pb += dir; - PORTB = pb; - - for (i = 0; i < (pb<<5); i++) {} - - if ((pb == 0) || (pb == 0xff)) - dir = -dir; - } - - return 0; -} +#include +#include +#include +#include +#include "usart.h" +#include "i2c.h" + +int main(void) +{ + DDRB = 0xff; + PORTB = 0xff; + + usart_init(); + printf("\n"); + + i2c_init(); + + printf("Waiting for I2C...\n"); + + sei(); + + PORTB = 0xff; + + while(1) { +#if 1 + sleep_mode(); +#endif + } + + return 0; +}