[FL-1424] NFC emulate CLI command (#514)
* nfc: move cli commands to separate file * nfc: add nfc_emulate CLI command * nfc: rework nfc emulate call from gui * nfc: deactivate nfc state machine when exiting worker Co-authored-by: あく <alleteam@gmail.com>
This commit is contained in:
@@ -89,7 +89,6 @@ bool api_hal_nfc_detect(rfalNfcDevice **dev_list, uint8_t* dev_cnt, uint32_t cyc
|
||||
|
||||
bool api_hal_nfc_listen(uint32_t timeout) {
|
||||
api_hal_nfc_exit_sleep();
|
||||
rfalLowPowerModeStop();
|
||||
|
||||
rfalNfcState state = rfalNfcGetState();
|
||||
if(state == RFAL_NFC_STATE_NOTINIT) {
|
||||
@@ -130,6 +129,7 @@ bool api_hal_nfc_listen(uint32_t timeout) {
|
||||
return false;
|
||||
}
|
||||
if(state == RFAL_NFC_STATE_LISTEN_ACTIVATION) {
|
||||
start = DWT->CYCCNT;
|
||||
continue;
|
||||
}
|
||||
taskYIELD();
|
||||
|
@@ -89,7 +89,6 @@ bool api_hal_nfc_detect(rfalNfcDevice **dev_list, uint8_t* dev_cnt, uint32_t cyc
|
||||
|
||||
bool api_hal_nfc_listen(uint32_t timeout) {
|
||||
api_hal_nfc_exit_sleep();
|
||||
rfalLowPowerModeStop();
|
||||
|
||||
rfalNfcState state = rfalNfcGetState();
|
||||
if(state == RFAL_NFC_STATE_NOTINIT) {
|
||||
@@ -130,6 +129,7 @@ bool api_hal_nfc_listen(uint32_t timeout) {
|
||||
return false;
|
||||
}
|
||||
if(state == RFAL_NFC_STATE_LISTEN_ACTIVATION) {
|
||||
start = DWT->CYCCNT;
|
||||
continue;
|
||||
}
|
||||
taskYIELD();
|
||||
|
Reference in New Issue
Block a user