avr_flash_init(avr, &mcu->selfprog);
avr_watchdog_init(avr, &mcu->watchdog);
avr_extint_init(avr, &mcu->extint);
+#ifdef PORTA
+ avr_ioport_init(avr, &mcu->porta);
+#endif
avr_ioport_init(avr, &mcu->portb);
avr_ioport_init(avr, &mcu->portc);
avr_ioport_init(avr, &mcu->portd);
avr_flash_t selfprog;
avr_watchdog_t watchdog;
avr_extint_t extint;
+#ifdef PORTA
+ avr_ioport_t porta;
+#endif
avr_ioport_t portb, portc, portd;
avr_uart_t uart;
avr_adc_t adc;
AVR_EXTINT_DECLARE(0, 'D', PD2),
AVR_EXTINT_DECLARE(1, 'D', PD3),
},
+#ifdef PORTA
+ .porta = {
+ .name = 'A', .r_port = PORTA, .r_ddr = DDRA, .r_pin = PINA,
+ },
+#endif
.portb = {
.name = 'B', .r_port = PORTB, .r_ddr = DDRB, .r_pin = PINB,
},