uint8_t setup(void) { keyInit(); lcdInit(); spiMasterInit(); uint8_t rinit = rInit(); // IO SET(DDR, F_TRIG); SET(DDR, F_QUENCH); CLR(PORT, F_TRIG); CLR(PORT, F_QUENCH); SET(DDR, LED); CLR(PORT, LED); // timers initTicker(); // interrupt PORTD |= (1<<PD2)|(1<<PD3); // INT0 and INT1 active LOW EIMSK |= (1<<INT0) | (1<<INT1); sei(); return rinit; }
void initTimer(void) { initProfTimer(); if (RtsFlags.MiscFlags.tickInterval != 0) { initTicker(RtsFlags.MiscFlags.tickInterval, handle_tick); } }