From 234b22c48a7555334b613d53e5bd320d0733e72d Mon Sep 17 00:00:00 2001 From: Philippe Teuwen Date: Sun, 24 Sep 2023 00:32:48 +0200 Subject: [PATCH] use field LED also in reader mode --- firmware/application/src/rfid/reader/hf/rc522.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/firmware/application/src/rfid/reader/hf/rc522.c b/firmware/application/src/rfid/reader/hf/rc522.c index 1bec25c..a95b68d 100644 --- a/firmware/application/src/rfid/reader/hf/rc522.c +++ b/firmware/application/src/rfid/reader/hf/rc522.c @@ -24,6 +24,7 @@ NRF_LOG_MODULE_REGISTER(); #define RC522_DOSEL nrf_gpio_pin_clear(HF_SPI_SELECT) #define RC522_UNSEL nrf_gpio_pin_set(HF_SPI_SELECT) +bool g_is_reader_antenna_on = false; //CRC 14A calculator, when the MCU performance is too weak, or when the MCU is busy, you can use 522 to calculate CRC static uint8_t m_crc_computer = 0; @@ -971,6 +972,8 @@ void pcd_14a_reader_calc_crc(uint8_t *pbtData, size_t szLen, uint8_t *pbtCrc) { */ inline void pcd_14a_reader_antenna_on(void) { set_register_mask(TxControlReg, 0x03); + g_is_reader_antenna_on = true; + TAG_FIELD_LED_ON(); } /** @@ -978,6 +981,8 @@ inline void pcd_14a_reader_antenna_on(void) { */ inline void pcd_14a_reader_antenna_off(void) { clear_register_mask(TxControlReg, 0x03); + g_is_reader_antenna_on = false; + TAG_FIELD_LED_OFF(); } /**