diff --git a/CardReader/ISO7816-reader.c b/CardReader/ISO7816-reader.c index 9eba34fe4619481f797e07c67a435bab2cd20690..1720cfaeaf706da6bb9cb12e2cc7c3af1985f9bf 100644 --- a/CardReader/ISO7816-reader.c +++ b/CardReader/ISO7816-reader.c @@ -52,7 +52,7 @@ void ISO7816_init(void){ } uint8_t ISO7816_is_card_present(void){ - return (CARD_PRESENCE_REG_PIN & (1 << CARD_PRESENCE_PIN)) != 0; + return (CARD_PRESENCE_REG_PIN & (1 << CARD_PRESENCE_PIN)) == 0; } uint8_t ISO7816_card_power(uint8_t on){ diff --git a/Control/main.c b/Control/main.c index 8df594bd64126ed02e67b160b55a0eabb3fd6344..7b6bd358fd650908264f01dba16e6bdfbeaed13c 100644 --- a/Control/main.c +++ b/Control/main.c @@ -44,7 +44,7 @@ void tick(void){ } ISR(PCINT0_vect){ - card_power_request_pin_changed((CARDREADER_POWER_REQUEST_PIN & (1 << CARDREADER_POWER_REQUEST_LINE)) != 0); + card_power_request_pin_changed((CARDREADER_POWER_REQUEST_PIN & (1 << CARDREADER_POWER_REQUEST_LINE)) == 0); } void sleep(void){ @@ -84,7 +84,7 @@ int main(void){ keystore_init(); printf_P(PSTR("Keystore initialized\n")); - //log_append(LOG_EVENT_STARTUP, 0); + log_append(LOG_EVENT_STARTUP, 0); shell_show_welcome_prompt();