@@ -336,9 +336,9 @@ void init_digital_inputs(void)
336
336
DDRC &= ~(_BV (DDC3 )|_BV (DDC2 )); //inputs
337
337
PORTC |= _BV (PC3 )|_BV (PC2 );
338
338
339
- //GAS_V, IGN_I, COND_I, EPAS_I without pull-up resistors
340
- spi_IODIRA |= (_BV (3 )|_BV (2 )|_BV (1 )|_BV (0 ));
341
- spi_GPPUA &= ~(_BV (3 )|_BV (2 )|_BV (1 )|_BV (0 ));
339
+ //GAS_V, IGN_I, COND_I, EPAS_I, GPA4_I without pull-up resistors
340
+ spi_IODIRA |= (_BV (4 )| _BV ( 3 )|_BV (2 )|_BV (1 )|_BV (0 ));
341
+ spi_GPPUA &= ~(_BV (4 )| _BV ( 3 )|_BV (2 )|_BV (1 )|_BV (0 ));
342
342
343
343
#endif
344
344
}
@@ -359,7 +359,8 @@ uint16_t get_inputs(void)
359
359
uint16_t i = _IBV ((!!CHECKBIT (spi_PORTA , 0 )), 0 ) | _IBV ((!!CHECKBIT (PIND , PIND6 )), 1 ) | _IBV ((!!CHECKBIT (PIND , PIND2 )), 2 ) |
360
360
_IBV ((!!CHECKBIT (PIND , PIND3 )), 3 ) | //GAS_V, CKPS, REF_S, PS
361
361
_IBV ((!!CHECKBIT (PINC , PINC3 )), 4 ) | _IBV ((!!CHECKBIT (PINC , PINC2 )), 5 ) | //BL jmp, DE jmp
362
- _IBV ((!!CHECKBIT (spi_PORTA , 3 )), 6 ) | _IBV ((!!CHECKBIT (spi_PORTA , 2 )), 7 ) | _IBV ((!!CHECKBIT (spi_PORTA , 1 )), 8 ); //IGN_I, COND_I, EPAS_I
362
+ _IBV ((!!CHECKBIT (spi_PORTA , 3 )), 6 ) | _IBV ((!!CHECKBIT (spi_PORTA , 2 )), 7 ) | _IBV ((!!CHECKBIT (spi_PORTA , 1 )), 8 ) | //IGN_I, COND_I, EPAS_I
363
+ _IBV ((!!CHECKBIT (spi_PORTA , 4 )), 9 ); // GPA4_I
363
364
364
365
#endif
365
366
return i ;
0 commit comments