#ifndef HEADER_H #define HEADER_H #include #include #include "utils.h" #include "bitmanip.h" #include "interrupt.h" #include "timer.h" #include "usart.h" #include "adc.h" #include "i2c.h" // // GLOBAL // typedef enum { WAITING, MASTER, SLAVE } Role; extern volatile Role role; extern volatile uint8_t received_data; // // PROTOTYPES // // main.c // i2c.c void i2c_init(void); void i2c_start(void); void i2c_stop(void); // uart.c void uart_init(); void uart_tx(char c); void uart_printstr(const char* str); void uart_printstr_endl(const char* str); // // MACROS // #endif // HEADER_H