fbt: fixed linter paths (#1930)
* fbt: fixed linter paths * lint: changed file permissions Co-authored-by: あく <alleteam@gmail.com>
This commit is contained in:
parent
aff99a72e8
commit
8b7a52b97b
0
firmware/targets/f7/ble_glue/dev_info_service.c
Executable file → Normal file
0
firmware/targets/f7/ble_glue/dev_info_service.c
Executable file → Normal file
@ -36,5 +36,6 @@ bool furi_hal_cortex_timer_is_expired(FuriHalCortexTimer cortex_timer) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void furi_hal_cortex_timer_wait(FuriHalCortexTimer cortex_timer) {
|
void furi_hal_cortex_timer_wait(FuriHalCortexTimer cortex_timer) {
|
||||||
while(!furi_hal_cortex_timer_is_expired(cortex_timer));
|
while(!furi_hal_cortex_timer_is_expired(cortex_timer))
|
||||||
|
;
|
||||||
}
|
}
|
@ -111,7 +111,7 @@ bool furi_hal_nfc_is_busy();
|
|||||||
*
|
*
|
||||||
* @return true if initialized
|
* @return true if initialized
|
||||||
*/
|
*/
|
||||||
bool furi_hal_nfc_is_init();
|
bool furi_hal_nfc_is_init();
|
||||||
|
|
||||||
/** NFC field on
|
/** NFC field on
|
||||||
*/
|
*/
|
||||||
@ -234,7 +234,6 @@ void furi_hal_nfc_sleep();
|
|||||||
|
|
||||||
void furi_hal_nfc_stop();
|
void furi_hal_nfc_stop();
|
||||||
|
|
||||||
|
|
||||||
/* Low level transport API, use it to implement your own transport layers */
|
/* Low level transport API, use it to implement your own transport layers */
|
||||||
|
|
||||||
#define furi_hal_nfc_ll_ms2fc rfalConvMsTo1fc
|
#define furi_hal_nfc_ll_ms2fc rfalConvMsTo1fc
|
||||||
@ -250,7 +249,8 @@ typedef enum {
|
|||||||
FuriHalNfcReturnBusy = 2, /*!< device or resource busy */
|
FuriHalNfcReturnBusy = 2, /*!< device or resource busy */
|
||||||
FuriHalNfcReturnIo = 3, /*!< generic IO error */
|
FuriHalNfcReturnIo = 3, /*!< generic IO error */
|
||||||
FuriHalNfcReturnTimeout = 4, /*!< error due to timeout */
|
FuriHalNfcReturnTimeout = 4, /*!< error due to timeout */
|
||||||
FuriHalNfcReturnRequest = 5, /*!< invalid request or requested function can't be executed at the moment */
|
FuriHalNfcReturnRequest =
|
||||||
|
5, /*!< invalid request or requested function can't be executed at the moment */
|
||||||
FuriHalNfcReturnNomsg = 6, /*!< No message of desired type */
|
FuriHalNfcReturnNomsg = 6, /*!< No message of desired type */
|
||||||
FuriHalNfcReturnParam = 7, /*!< Parameter error */
|
FuriHalNfcReturnParam = 7, /*!< Parameter error */
|
||||||
FuriHalNfcReturnSystem = 8, /*!< System error */
|
FuriHalNfcReturnSystem = 8, /*!< System error */
|
||||||
@ -261,20 +261,23 @@ typedef enum {
|
|||||||
FuriHalNfcReturnAgain = 13, /*!< Call again */
|
FuriHalNfcReturnAgain = 13, /*!< Call again */
|
||||||
FuriHalNfcReturnMemCorrupt = 14, /*!< memory corruption */
|
FuriHalNfcReturnMemCorrupt = 14, /*!< memory corruption */
|
||||||
FuriHalNfcReturnNotImplemented = 15, /*!< not implemented */
|
FuriHalNfcReturnNotImplemented = 15, /*!< not implemented */
|
||||||
FuriHalNfcReturnPcCorrupt = 16, /*!< Program Counter has been manipulated or spike/noise trigger illegal operation */
|
FuriHalNfcReturnPcCorrupt =
|
||||||
|
16, /*!< Program Counter has been manipulated or spike/noise trigger illegal operation */
|
||||||
FuriHalNfcReturnSend = 17, /*!< error sending*/
|
FuriHalNfcReturnSend = 17, /*!< error sending*/
|
||||||
FuriHalNfcReturnIgnore = 18, /*!< indicates error detected but to be ignored */
|
FuriHalNfcReturnIgnore = 18, /*!< indicates error detected but to be ignored */
|
||||||
FuriHalNfcReturnSemantic = 19, /*!< indicates error in state machine (unexpected cmd) */
|
FuriHalNfcReturnSemantic = 19, /*!< indicates error in state machine (unexpected cmd) */
|
||||||
FuriHalNfcReturnSyntax = 20, /*!< indicates error in state machine (unknown cmd) */
|
FuriHalNfcReturnSyntax = 20, /*!< indicates error in state machine (unknown cmd) */
|
||||||
FuriHalNfcReturnCrc = 21, /*!< crc error */
|
FuriHalNfcReturnCrc = 21, /*!< crc error */
|
||||||
FuriHalNfcReturnNotfound = 22, /*!< transponder not found */
|
FuriHalNfcReturnNotfound = 22, /*!< transponder not found */
|
||||||
FuriHalNfcReturnNotunique = 23, /*!< transponder not unique - more than one transponder in field */
|
FuriHalNfcReturnNotunique =
|
||||||
|
23, /*!< transponder not unique - more than one transponder in field */
|
||||||
FuriHalNfcReturnNotsupp = 24, /*!< requested operation not supported */
|
FuriHalNfcReturnNotsupp = 24, /*!< requested operation not supported */
|
||||||
FuriHalNfcReturnWrite = 25, /*!< write error */
|
FuriHalNfcReturnWrite = 25, /*!< write error */
|
||||||
FuriHalNfcReturnFifo = 26, /*!< fifo over or underflow error */
|
FuriHalNfcReturnFifo = 26, /*!< fifo over or underflow error */
|
||||||
FuriHalNfcReturnPar = 27, /*!< parity error */
|
FuriHalNfcReturnPar = 27, /*!< parity error */
|
||||||
FuriHalNfcReturnDone = 28, /*!< transfer has already finished */
|
FuriHalNfcReturnDone = 28, /*!< transfer has already finished */
|
||||||
FuriHalNfcReturnRfCollision = 29, /*!< collision error (Bit Collision or during RF Collision avoidance ) */
|
FuriHalNfcReturnRfCollision =
|
||||||
|
29, /*!< collision error (Bit Collision or during RF Collision avoidance ) */
|
||||||
FuriHalNfcReturnHwOverrun = 30, /*!< lost one or more received bytes */
|
FuriHalNfcReturnHwOverrun = 30, /*!< lost one or more received bytes */
|
||||||
FuriHalNfcReturnReleaseReq = 31, /*!< device requested release */
|
FuriHalNfcReturnReleaseReq = 31, /*!< device requested release */
|
||||||
FuriHalNfcReturnSleepReq = 32, /*!< device requested sleep */
|
FuriHalNfcReturnSleepReq = 32, /*!< device requested sleep */
|
||||||
@ -282,7 +285,8 @@ typedef enum {
|
|||||||
FuriHalNfcReturnMaxReruns = 34, /*!< blocking procedure reached maximum runs */
|
FuriHalNfcReturnMaxReruns = 34, /*!< blocking procedure reached maximum runs */
|
||||||
FuriHalNfcReturnDisabled = 35, /*!< operation aborted due to disabled configuration */
|
FuriHalNfcReturnDisabled = 35, /*!< operation aborted due to disabled configuration */
|
||||||
FuriHalNfcReturnHwMismatch = 36, /*!< expected hw do not match */
|
FuriHalNfcReturnHwMismatch = 36, /*!< expected hw do not match */
|
||||||
FuriHalNfcReturnLinkLoss = 37, /*!< Other device's field didn't behave as expected: turned off by Initiator in Passive mode, or AP2P did not turn on field */
|
FuriHalNfcReturnLinkLoss =
|
||||||
|
37, /*!< Other device's field didn't behave as expected: turned off by Initiator in Passive mode, or AP2P did not turn on field */
|
||||||
FuriHalNfcReturnInvalidHandle = 38, /*!< invalid or not initalized device handle */
|
FuriHalNfcReturnInvalidHandle = 38, /*!< invalid or not initalized device handle */
|
||||||
FuriHalNfcReturnIncompleteByte = 40, /*!< Incomplete byte rcvd */
|
FuriHalNfcReturnIncompleteByte = 40, /*!< Incomplete byte rcvd */
|
||||||
FuriHalNfcReturnIncompleteByte01 = 41, /*!< Incomplete byte rcvd - 1 bit */
|
FuriHalNfcReturnIncompleteByte01 = 41, /*!< Incomplete byte rcvd - 1 bit */
|
||||||
@ -295,38 +299,40 @@ typedef enum {
|
|||||||
} FuriHalNfcReturn;
|
} FuriHalNfcReturn;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
FuriHalNfcModeNone = 0, /*!< No mode selected/defined */
|
FuriHalNfcModeNone = 0, /*!< No mode selected/defined */
|
||||||
FuriHalNfcModePollNfca = 1, /*!< Mode to perform as NFCA (ISO14443A) Poller (PCD) */
|
FuriHalNfcModePollNfca = 1, /*!< Mode to perform as NFCA (ISO14443A) Poller (PCD) */
|
||||||
FuriHalNfcModePollNfcaT1t = 2, /*!< Mode to perform as NFCA T1T (Topaz) Poller (PCD) */
|
FuriHalNfcModePollNfcaT1t = 2, /*!< Mode to perform as NFCA T1T (Topaz) Poller (PCD) */
|
||||||
FuriHalNfcModePollNfcb = 3, /*!< Mode to perform as NFCB (ISO14443B) Poller (PCD) */
|
FuriHalNfcModePollNfcb = 3, /*!< Mode to perform as NFCB (ISO14443B) Poller (PCD) */
|
||||||
FuriHalNfcModePollBPrime = 4, /*!< Mode to perform as B' Calypso (Innovatron) (PCD) */
|
FuriHalNfcModePollBPrime = 4, /*!< Mode to perform as B' Calypso (Innovatron) (PCD) */
|
||||||
FuriHalNfcModePollBCts = 5, /*!< Mode to perform as CTS Poller (PCD) */
|
FuriHalNfcModePollBCts = 5, /*!< Mode to perform as CTS Poller (PCD) */
|
||||||
FuriHalNfcModePollNfcf = 6, /*!< Mode to perform as NFCF (FeliCa) Poller (PCD) */
|
FuriHalNfcModePollNfcf = 6, /*!< Mode to perform as NFCF (FeliCa) Poller (PCD) */
|
||||||
FuriHalNfcModePollNfcv = 7, /*!< Mode to perform as NFCV (ISO15963) Poller (PCD) */
|
FuriHalNfcModePollNfcv = 7, /*!< Mode to perform as NFCV (ISO15963) Poller (PCD) */
|
||||||
FuriHalNfcModePollPicopass = 8, /*!< Mode to perform as PicoPass / iClass Poller (PCD) */
|
FuriHalNfcModePollPicopass = 8, /*!< Mode to perform as PicoPass / iClass Poller (PCD) */
|
||||||
FuriHalNfcModePollActiveP2p = 9, /*!< Mode to perform as Active P2P (ISO18092) Initiator */
|
FuriHalNfcModePollActiveP2p = 9, /*!< Mode to perform as Active P2P (ISO18092) Initiator */
|
||||||
FuriHalNfcModeListenNfca = 10, /*!< Mode to perform as NFCA (ISO14443A) Listener (PICC) */
|
FuriHalNfcModeListenNfca = 10, /*!< Mode to perform as NFCA (ISO14443A) Listener (PICC) */
|
||||||
FuriHalNfcModeListenNfcb = 11, /*!< Mode to perform as NFCA (ISO14443B) Listener (PICC) */
|
FuriHalNfcModeListenNfcb = 11, /*!< Mode to perform as NFCA (ISO14443B) Listener (PICC) */
|
||||||
FuriHalNfcModeListenNfcf = 12, /*!< Mode to perform as NFCA (ISO15963) Listener (PICC) */
|
FuriHalNfcModeListenNfcf = 12, /*!< Mode to perform as NFCA (ISO15963) Listener (PICC) */
|
||||||
FuriHalNfcModeListenActiveP2p = 13 /*!< Mode to perform as Active P2P (ISO18092) Target */
|
FuriHalNfcModeListenActiveP2p = 13 /*!< Mode to perform as Active P2P (ISO18092) Target */
|
||||||
} FuriHalNfcMode;
|
} FuriHalNfcMode;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
FuriHalNfcBitrate106 = 0, /*!< Bit Rate 106 kbit/s (fc/128) */
|
FuriHalNfcBitrate106 = 0, /*!< Bit Rate 106 kbit/s (fc/128) */
|
||||||
FuriHalNfcBitrate212 = 1, /*!< Bit Rate 212 kbit/s (fc/64) */
|
FuriHalNfcBitrate212 = 1, /*!< Bit Rate 212 kbit/s (fc/64) */
|
||||||
FuriHalNfcBitrate424 = 2, /*!< Bit Rate 424 kbit/s (fc/32) */
|
FuriHalNfcBitrate424 = 2, /*!< Bit Rate 424 kbit/s (fc/32) */
|
||||||
FuriHalNfcBitrate848 = 3, /*!< Bit Rate 848 kbit/s (fc/16) */
|
FuriHalNfcBitrate848 = 3, /*!< Bit Rate 848 kbit/s (fc/16) */
|
||||||
FuriHalNfcBitrate1695 = 4, /*!< Bit Rate 1695 kbit/s (fc/8) */
|
FuriHalNfcBitrate1695 = 4, /*!< Bit Rate 1695 kbit/s (fc/8) */
|
||||||
FuriHalNfcBitrate3390 = 5, /*!< Bit Rate 3390 kbit/s (fc/4) */
|
FuriHalNfcBitrate3390 = 5, /*!< Bit Rate 3390 kbit/s (fc/4) */
|
||||||
FuriHalNfcBitrate6780 = 6, /*!< Bit Rate 6780 kbit/s (fc/2) */
|
FuriHalNfcBitrate6780 = 6, /*!< Bit Rate 6780 kbit/s (fc/2) */
|
||||||
FuriHalNfcBitrate13560 = 7, /*!< Bit Rate 13560 kbit/s (fc) */
|
FuriHalNfcBitrate13560 = 7, /*!< Bit Rate 13560 kbit/s (fc) */
|
||||||
FuriHalNfcBitrate52p97 = 0xEB, /*!< Bit Rate 52.97 kbit/s (fc/256) Fast Mode VICC->VCD */
|
FuriHalNfcBitrate52p97 = 0xEB, /*!< Bit Rate 52.97 kbit/s (fc/256) Fast Mode VICC->VCD */
|
||||||
FuriHalNfcBitrate26p48 = 0xEC, /*!< Bit Rate 26,48 kbit/s (fc/512) NFCV VICC->VCD & VCD->VICC 1of4 */
|
FuriHalNfcBitrate26p48 =
|
||||||
FuriHalNfcBitrate1p66 = 0xED, /*!< Bit Rate 1,66 kbit/s (fc/8192) NFCV VCD->VICC 1of256 */
|
0xEC, /*!< Bit Rate 26,48 kbit/s (fc/512) NFCV VICC->VCD & VCD->VICC 1of4 */
|
||||||
FuriHalNfcBitrateKeep = 0xFF /*!< Value indicating to keep the same previous bit rate */
|
FuriHalNfcBitrate1p66 = 0xED, /*!< Bit Rate 1,66 kbit/s (fc/8192) NFCV VCD->VICC 1of256 */
|
||||||
|
FuriHalNfcBitrateKeep = 0xFF /*!< Value indicating to keep the same previous bit rate */
|
||||||
} FuriHalNfcBitrate;
|
} FuriHalNfcBitrate;
|
||||||
|
|
||||||
FuriHalNfcReturn furi_hal_nfc_ll_set_mode(FuriHalNfcMode mode, FuriHalNfcBitrate txBR, FuriHalNfcBitrate rxBR);
|
FuriHalNfcReturn
|
||||||
|
furi_hal_nfc_ll_set_mode(FuriHalNfcMode mode, FuriHalNfcBitrate txBR, FuriHalNfcBitrate rxBR);
|
||||||
|
|
||||||
#define FURI_HAL_NFC_LL_GT_NFCA furi_hal_nfc_ll_ms2fc(5U) /*!< GTA Digital 2.0 6.10.4.1 & B.2 */
|
#define FURI_HAL_NFC_LL_GT_NFCA furi_hal_nfc_ll_ms2fc(5U) /*!< GTA Digital 2.0 6.10.4.1 & B.2 */
|
||||||
#define FURI_HAL_NFC_LL_GT_NFCB furi_hal_nfc_ll_ms2fc(5U) /*!< GTB Digital 2.0 7.9.4.1 & B.3 */
|
#define FURI_HAL_NFC_LL_GT_NFCB furi_hal_nfc_ll_ms2fc(5U) /*!< GTB Digital 2.0 7.9.4.1 & B.3 */
|
||||||
@ -334,40 +340,57 @@ FuriHalNfcReturn furi_hal_nfc_ll_set_mode(FuriHalNfcMode mode, FuriHalNfcBitrate
|
|||||||
#define FURI_HAL_NFC_LL_GT_NFCV furi_hal_nfc_ll_ms2fc(5U) /*!< GTV Digital 2.0 9.7.5.1 & B.5 */
|
#define FURI_HAL_NFC_LL_GT_NFCV furi_hal_nfc_ll_ms2fc(5U) /*!< GTV Digital 2.0 9.7.5.1 & B.5 */
|
||||||
#define FURI_HAL_NFC_LL_GT_PICOPASS furi_hal_nfc_ll_ms2fc(1U) /*!< GT Picopass */
|
#define FURI_HAL_NFC_LL_GT_PICOPASS furi_hal_nfc_ll_ms2fc(1U) /*!< GT Picopass */
|
||||||
#define FURI_HAL_NFC_LL_GT_AP2P furi_hal_nfc_ll_ms2fc(5U) /*!< TIRFG Ecma 340 11.1.1 */
|
#define FURI_HAL_NFC_LL_GT_AP2P furi_hal_nfc_ll_ms2fc(5U) /*!< TIRFG Ecma 340 11.1.1 */
|
||||||
#define FURI_HAL_NFC_LL_GT_AP2P_ADJUSTED furi_hal_nfc_ll_ms2fc(5U + 25U) /*!< Adjusted GT for greater interoperability (Sony XPERIA P, Nokia N9, Huawei P2) */
|
#define FURI_HAL_NFC_LL_GT_AP2P_ADJUSTED \
|
||||||
|
furi_hal_nfc_ll_ms2fc( \
|
||||||
|
5U + \
|
||||||
|
25U) /*!< Adjusted GT for greater interoperability (Sony XPERIA P, Nokia N9, Huawei P2) */
|
||||||
|
|
||||||
void furi_hal_nfc_ll_set_guard_time(uint32_t cycles);
|
void furi_hal_nfc_ll_set_guard_time(uint32_t cycles);
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
FuriHalNfcErrorHandlingNone = 0, /*!< No special error handling will be performed */
|
FuriHalNfcErrorHandlingNone = 0, /*!< No special error handling will be performed */
|
||||||
FuriHalNfcErrorHandlingNfc = 1, /*!< Error handling set to perform as NFC compliant device */
|
FuriHalNfcErrorHandlingNfc = 1, /*!< Error handling set to perform as NFC compliant device */
|
||||||
FuriHalNfcErrorHandlingEmvco = 2 /*!< Error handling set to perform as EMVCo compliant device */
|
FuriHalNfcErrorHandlingEmvco =
|
||||||
|
2 /*!< Error handling set to perform as EMVCo compliant device */
|
||||||
} FuriHalNfcErrorHandling;
|
} FuriHalNfcErrorHandling;
|
||||||
|
|
||||||
void furi_hal_nfc_ll_set_error_handling(FuriHalNfcErrorHandling eHandling);
|
void furi_hal_nfc_ll_set_error_handling(FuriHalNfcErrorHandling eHandling);
|
||||||
|
|
||||||
/* RFAL Frame Delay Time (FDT) Listen default values */
|
/* RFAL Frame Delay Time (FDT) Listen default values */
|
||||||
#define FURI_HAL_NFC_LL_FDT_LISTEN_NFCA_POLLER 1172U /*!< FDTA,LISTEN,MIN (n=9) Last bit: Logic "1" - tnn,min/2 Digital 1.1 6.10 ; EMV CCP Spec Book D v2.01 4.8.1.3 */
|
#define FURI_HAL_NFC_LL_FDT_LISTEN_NFCA_POLLER \
|
||||||
#define FURI_HAL_NFC_LL_FDT_LISTEN_NFCB_POLLER 1008U /*!< TR0B,MIN Digital 1.1 7.1.3 & A.3 ; EMV CCP Spec Book D v2.01 4.8.1.3 & Table A.5 */
|
1172U /*!< FDTA,LISTEN,MIN (n=9) Last bit: Logic "1" - tnn,min/2 Digital 1.1 6.10 ; EMV CCP Spec Book D v2.01 4.8.1.3 */
|
||||||
#define FURI_HAL_NFC_LL_FDT_LISTEN_NFCF_POLLER 2672U /*!< TR0F,LISTEN,MIN Digital 1.1 8.7.1.1 & A.4 */
|
#define FURI_HAL_NFC_LL_FDT_LISTEN_NFCB_POLLER \
|
||||||
#define FURI_HAL_NFC_LL_FDT_LISTEN_NFCV_POLLER 4310U /*!< FDTV,LISTEN,MIN t1 min Digital 2.1 B.5 ; ISO15693-3 2009 9.1 */
|
1008U /*!< TR0B,MIN Digital 1.1 7.1.3 & A.3 ; EMV CCP Spec Book D v2.01 4.8.1.3 & Table A.5 */
|
||||||
#define FURI_HAL_NFC_LL_FDT_LISTEN_PICOPASS_POLLER 3400U /*!< ISO15693 t1 min - observed adjustment */
|
#define FURI_HAL_NFC_LL_FDT_LISTEN_NFCF_POLLER \
|
||||||
#define FURI_HAL_NFC_LL_FDT_LISTEN_AP2P_POLLER 64U /*!< FDT AP2P No actual FDTListen is required as fields switch and collision avoidance */
|
2672U /*!< TR0F,LISTEN,MIN Digital 1.1 8.7.1.1 & A.4 */
|
||||||
|
#define FURI_HAL_NFC_LL_FDT_LISTEN_NFCV_POLLER \
|
||||||
|
4310U /*!< FDTV,LISTEN,MIN t1 min Digital 2.1 B.5 ; ISO15693-3 2009 9.1 */
|
||||||
|
#define FURI_HAL_NFC_LL_FDT_LISTEN_PICOPASS_POLLER \
|
||||||
|
3400U /*!< ISO15693 t1 min - observed adjustment */
|
||||||
|
#define FURI_HAL_NFC_LL_FDT_LISTEN_AP2P_POLLER \
|
||||||
|
64U /*!< FDT AP2P No actual FDTListen is required as fields switch and collision avoidance */
|
||||||
#define FURI_HAL_NFC_LL_FDT_LISTEN_NFCA_LISTENER 1172U /*!< FDTA,LISTEN,MIN Digital 1.1 6.10 */
|
#define FURI_HAL_NFC_LL_FDT_LISTEN_NFCA_LISTENER 1172U /*!< FDTA,LISTEN,MIN Digital 1.1 6.10 */
|
||||||
#define FURI_HAL_NFC_LL_FDT_LISTEN_NFCB_LISTENER 1024U /*!< TR0B,MIN Digital 1.1 7.1.3 & A.3 ; EMV CCP Spec Book D v2.01 4.8.1.3 & Table A.5 */
|
#define FURI_HAL_NFC_LL_FDT_LISTEN_NFCB_LISTENER \
|
||||||
#define FURI_HAL_NFC_LL_FDT_LISTEN_NFCF_LISTENER 2688U /*!< TR0F,LISTEN,MIN Digital 2.1 8.7.1.1 & B.4 */
|
1024U /*!< TR0B,MIN Digital 1.1 7.1.3 & A.3 ; EMV CCP Spec Book D v2.01 4.8.1.3 & Table A.5 */
|
||||||
#define FURI_HAL_NFC_LL_FDT_LISTEN_AP2P_LISTENER 64U /*!< FDT AP2P No actual FDTListen exists as fields switch and collision avoidance */
|
#define FURI_HAL_NFC_LL_FDT_LISTEN_NFCF_LISTENER \
|
||||||
|
2688U /*!< TR0F,LISTEN,MIN Digital 2.1 8.7.1.1 & B.4 */
|
||||||
|
#define FURI_HAL_NFC_LL_FDT_LISTEN_AP2P_LISTENER \
|
||||||
|
64U /*!< FDT AP2P No actual FDTListen exists as fields switch and collision avoidance */
|
||||||
|
|
||||||
void furi_hal_nfc_ll_set_fdt_listen(uint32_t cycles);
|
void furi_hal_nfc_ll_set_fdt_listen(uint32_t cycles);
|
||||||
|
|
||||||
/* RFAL Frame Delay Time (FDT) Poll default values */
|
/* RFAL Frame Delay Time (FDT) Poll default values */
|
||||||
#define FURI_HAL_NFC_LL_FDT_POLL_NFCA_POLLER 6780U /*!< FDTA,POLL,MIN Digital 1.1 6.10.3.1 & A.2 */
|
#define FURI_HAL_NFC_LL_FDT_POLL_NFCA_POLLER \
|
||||||
#define FURI_HAL_NFC_LL_FDT_POLL_NFCA_T1T_POLLER 384U /*!< RRDDT1T,MIN,B1 Digital 1.1 10.7.1 & A.5 */
|
6780U /*!< FDTA,POLL,MIN Digital 1.1 6.10.3.1 & A.2 */
|
||||||
#define FURI_HAL_NFC_LL_FDT_POLL_NFCB_POLLER 6780U /*!< FDTB,POLL,MIN = TR2B,MIN,DEFAULT Digital 1.1 7.9.3 & A.3 ; EMVCo 3.0 FDTB,PCD,MIN Table A.5 */
|
#define FURI_HAL_NFC_LL_FDT_POLL_NFCA_T1T_POLLER \
|
||||||
|
384U /*!< RRDDT1T,MIN,B1 Digital 1.1 10.7.1 & A.5 */
|
||||||
|
#define FURI_HAL_NFC_LL_FDT_POLL_NFCB_POLLER \
|
||||||
|
6780U /*!< FDTB,POLL,MIN = TR2B,MIN,DEFAULT Digital 1.1 7.9.3 & A.3 ; EMVCo 3.0 FDTB,PCD,MIN Table A.5 */
|
||||||
#define FURI_HAL_NFC_LL_FDT_POLL_NFCF_POLLER 6800U /*!< FDTF,POLL,MIN Digital 2.1 8.7.3 & B.4 */
|
#define FURI_HAL_NFC_LL_FDT_POLL_NFCF_POLLER 6800U /*!< FDTF,POLL,MIN Digital 2.1 8.7.3 & B.4 */
|
||||||
#define FURI_HAL_NFC_LL_FDT_POLL_NFCV_POLLER 4192U /*!< FDTV,POLL Digital 2.1 9.7.3.1 & B.5 */
|
#define FURI_HAL_NFC_LL_FDT_POLL_NFCV_POLLER 4192U /*!< FDTV,POLL Digital 2.1 9.7.3.1 & B.5 */
|
||||||
#define FURI_HAL_NFC_LL_FDT_POLL_PICOPASS_POLLER 1790U /*!< FDT Max */
|
#define FURI_HAL_NFC_LL_FDT_POLL_PICOPASS_POLLER 1790U /*!< FDT Max */
|
||||||
#define FURI_HAL_NFC_LL_FDT_POLL_AP2P_POLLER 0U /*!< FDT AP2P No actual FDTPoll exists as fields switch and collision avoidance */
|
#define FURI_HAL_NFC_LL_FDT_POLL_AP2P_POLLER \
|
||||||
|
0U /*!< FDT AP2P No actual FDTPoll exists as fields switch and collision avoidance */
|
||||||
|
|
||||||
void furi_hal_nfc_ll_set_fdt_poll(uint32_t FDTPoll);
|
void furi_hal_nfc_ll_set_fdt_poll(uint32_t FDTPoll);
|
||||||
|
|
||||||
|
@ -1,6 +1,11 @@
|
|||||||
Import("env")
|
Import("env")
|
||||||
|
|
||||||
env.Append(LINT_SOURCES=["furi"])
|
env.Append(
|
||||||
|
LINT_SOURCES=[
|
||||||
|
"furi",
|
||||||
|
"furi/core",
|
||||||
|
]
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
libenv = env.Clone(FW_LIB_NAME="furi")
|
libenv = env.Clone(FW_LIB_NAME="furi")
|
||||||
|
@ -86,7 +86,7 @@ void furi_timer_free(FuriTimer* instance) {
|
|||||||
|
|
||||||
furi_check(xTimerDelete(hTimer, portMAX_DELAY) == pdPASS);
|
furi_check(xTimerDelete(hTimer, portMAX_DELAY) == pdPASS);
|
||||||
|
|
||||||
while (furi_timer_is_running(instance)) furi_delay_tick(2);
|
while(furi_timer_is_running(instance)) furi_delay_tick(2);
|
||||||
|
|
||||||
if((uint32_t)callb & 1U) {
|
if((uint32_t)callb & 1U) {
|
||||||
/* Callback memory was allocated from dynamic pool, clear flag */
|
/* Callback memory was allocated from dynamic pool, clear flag */
|
||||||
|
0
furi/flipper.c
Executable file → Normal file
0
furi/flipper.c
Executable file → Normal file
@ -2,7 +2,7 @@ Import("env")
|
|||||||
|
|
||||||
env.Append(
|
env.Append(
|
||||||
LINT_SOURCES=[
|
LINT_SOURCES=[
|
||||||
"#/lib/lfrfid",
|
"lib/lfrfid",
|
||||||
],
|
],
|
||||||
CPPPATH=[
|
CPPPATH=[
|
||||||
"#/lib/lfrfid",
|
"#/lib/lfrfid",
|
||||||
|
@ -207,7 +207,7 @@ bool protocol_awid_write_data(ProtocolAwid* protocol, void* data) {
|
|||||||
|
|
||||||
// Fix incorrect length byte
|
// Fix incorrect length byte
|
||||||
if(protocol->data[0] != 26 && protocol->data[0] != 50 && protocol->data[0] != 37 &&
|
if(protocol->data[0] != 26 && protocol->data[0] != 50 && protocol->data[0] != 37 &&
|
||||||
protocol->data[0] != 34 && protocol->data[0] != 36 ) {
|
protocol->data[0] != 34 && protocol->data[0] != 36) {
|
||||||
protocol->data[0] = 26;
|
protocol->data[0] = 26;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user