diff --git a/main.c b/main.c index 465da82..16ae57e 100644 --- a/main.c +++ b/main.c @@ -9,12 +9,24 @@ #include "uart.h" #include "modbus.h" +// Timer0 +// 1ms IRQ +// Used for millis() timing +void timer0_init() +{ + TCCR0A = (1<250kHz:250-=>1kHz) + TIMSK0 |= 1<250kHz:250-=>1kHz) - TIMSK0 |= 1< - -#define SPI_PORT PORTB /* target-specific port containing the SPI lines */ -#define SPI_DDR DDRB /* target-specific DDR for the SPI port lines */ - -#define CS_DDR DDRJ /* target-specific DDR for chip-select */ -#define CS_PORT PORTJ /* target-specific port used as chip-select */ -#define CS_BIT 3 /* target-specific port line used as chip-select */ - -uint8_t spi_read(); -void spi_write(uint8_t d); -void spi_select(void); -void spi_deselect(void); -unsigned char spi_xchg(unsigned char val); -void spi_init(void); - -#endif