mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-10 05:59:08 -07:00
nfc: add rfal wrong state error handling (#3017)
This commit is contained in:
@@ -701,7 +701,9 @@ bool furi_hal_nfc_tx_rx(FuriHalNfcTxRxContext* tx_rx, uint16_t timeout_ms) {
|
||||
rfalNfcWorker();
|
||||
state = rfalNfcGetState();
|
||||
ret = rfalNfcDataExchangeGetStatus();
|
||||
if(ret == ERR_BUSY) {
|
||||
if(ret == ERR_WRONG_STATE) {
|
||||
return false;
|
||||
} else if(ret == ERR_BUSY) {
|
||||
if(DWT->CYCCNT - start > timeout_ms * clocks_in_ms) {
|
||||
FURI_LOG_D(TAG, "Timeout during data exchange");
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user