X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/rsbs2/blobdiff_plain/d6f38d0dfc4f602a6c790fd470deb2b2fd23da77..d51930558a73dd1083b924159971d4c77df411e6:/bmc/bmc.c diff --git a/bmc/bmc.c b/bmc/bmc.c index a0387b3..525785e 100644 --- a/bmc/bmc.c +++ b/bmc/bmc.c @@ -1,27 +1,29 @@ #include +#include +#include #include #include "usart.h" +#include "i2c.h" +#include "bmc.h" int main(void) { - uint8_t pb = 0x00; - int8_t dir = 1; - volatile uint16_t i; - DDRB = 0xff; + PORTB = 0xff; usart_init(); + printf("\n"); - printf("Hallo!\n"); + i2c_init(); - while(1) { - pb += dir; - PORTB = pb; + printf("Waiting for I2C...\n"); - for (i = 0; i < (pb<<5); i++) {} + sei(); - if ((pb == 0) || (pb == 0xff)) - dir = -dir; + while(1) { +#if 1 + sleep_mode(); +#endif } return 0;