21 #define INDICATION_PORT_DDR DDRB 22 #define INDICATION_PORT PORTB 29 #define CONFIGURATION_PORT_DDR DDRC 30 #define CONFIGURATION_PORT PORTC 31 #define DEBUG_BUTTON 0x04 32 #define CLEAR_BUTTON 0x04 35 #define ADDRESS_SELECT_PORT_DDR DDRC 36 #define ADDRESS_SELECT_PORT PINC 37 #define ADDRESS_SELECT_PIN 4 38 #define ADDRESS_SELECT_BIT_MASK 0x0F 41 #define NRO_OF_SENSORS 4 42 #define SENSOR_PORT_DDR DDRA 43 #define SENSOR_PORT PORTA 44 #define SENSOR_PORT_IN PINA 49 #define SENSOR_CLK 0x00 54 #define RESET_LED_ON INDICATION_PORT |= (1 << RESET_LED) 55 #define RESET_LED_OFF INDICATION_PORT &= ~(1 << RESET_LED) 57 #define ISF_OFF INDICATION_PORT |= (1<<ISF_LED) 58 #define ISF_ON INDICATION_PORT &= ~(1<<ISF_LED) 60 #define ENABLE_SENSOR_MEASUREMENT TIMSK |= (1<<TOIE0) 61 #define DISENABLE_SENSOR_MEASUREMENT TIMSK &= ~(1<<TOIE0) 63 #define IF_CLEAR_BUTTON_IS_ON (CONFIGURATION_PORT | (1<<CLEAR_BUTTON))==CLEAR_BUTTON 64 #define IF_DEBUG_BUTTON_IS_ON (CONFIGURATION_PORT | (1<<DEBUG_BUTTON))==DEBUG_BUTTON 66 #define RS_LED_OFF INDICATION_PORT |= (1 << RS_LED) 67 #define RS_LED_ON INDICATION_PORT &= ~(1 << RS_LED) void port_init(void)
Initializes all needed ports.
Definition: hw.c:48
void Timer0_init(void)
Initializes Timer/Counter overflow Interrupt.
Definition: hw.c:35