_BV(PRUSART3) | _BV(PRUSART2) | _BV(PRUSART1);
- /* disable analog comparator */
+ /* Disable analog comparator */
ACSR = _BV(ACD);
/* Ports */
CLKPR = _BV(CLKPCE);
CLKPR = 0;
- /* Timer */
- PRR1 &= ~_BV(PRTIM4);
- OCR4A = F_CPU / 1000 - 1; /* Timer4: 1000Hz interval */
- TCCR4B = (0b00<<WGM42)|(0b001<<CS40); /* Normal Mode, Prescaler 1 */
- TIMSK4 = _BV(OCIE4A); /* Enable Output Compare A interrupt */
+ /* System timer */
+ setup_timer();
/* INT5, INT6: falling edge */
EICRB = (EICRB & ~((0b11 << ISC50) | (0b11 << ISC60))) |
setup_system_time();
setup_fatfs();
- printf_P(PSTR("\n" MCU_STRING "+Z8S180 Stamp Monitor - Version: " VERSION " \n\n"));
+ printf_P(PSTR("\n" stringify(DEVICE_NAME) "+Z8S180 Stamp Monitor - Version: " VERSION " \n\n"));
setup_z180_serv();