Fixes for hardware-related anomalies.
More...
|
static bool | type_52840_check (void) |
| Internal auxiliary function to check if the program is running on NRF52840 chip. More...
|
|
static bool | type_52840_sample_check (void) |
| Internal auxiliary function to check if the program is running on first sample of NRF52840 chip. More...
|
|
static bool | type_52840_final_check (void) |
| Internal auxiliary function to check if the program is running on final version of NRF52840 chip. More...
|
|
Fixes for hardware-related anomalies.
If you are using PCA10040 (part of nRF52 Development Kit), you must define the macro HAL_NFC_ENGINEERING_BC_FTPAN_WORKAROUND in order to apply workarounds for the following anomalies:
- 79. NFCT: A false EVENTS_FIELDDETECTED event occurs after the field is lost.
- 116. NFCT does not release HFCLK when switching from ACTIVATED to SENSE mode.
If you are using PCA10056 Engineering A (part of nRF52840 Development Kit), you must define the macro HAL_NFC_NRF52840_ENGINEERING_ABC_WORKAROUND in order to apply workarounds for the following anomalies:
- 98. NFCT: The NFCT is not able to communicate with the peer.
- 116. NFCT does not release HFCLK when switching from ACTIVATED to SENSE mode.
- 144. NFCT: Not optimal NFC performance
If you are using PCA10056 Engineering B or C (part of nRF52840 Development Kit), you must define the macro HAL_NFC_NRF52840_ENGINEERING_ABC_WORKAROUND in order to apply workarounds for the following anomalies:
- 190. NFCT: Event FIELDDETECTED may be generated too early.
The use of implemented workarounds for PCA10056 are determined at the runtime and depends on the chip variant.
The current code contains a patch for anomaly 25 (NFCT: Reset value of SENSRES register is incorrect), so that it now works on Windows Phone.
static bool type_52840_check |
( |
void |
| ) |
|
|
inlinestatic |
Internal auxiliary function to check if the program is running on NRF52840 chip.
- Return values
-
true | It is NRF52480 chip |
false | It is other chip |
static bool type_52840_final_check |
( |
void |
| ) |
|
|
inlinestatic |
Internal auxiliary function to check if the program is running on final version of NRF52840 chip.
- Return values
-
true | It is NRF52480 chip and it is final version |
false | It is other chip |
static bool type_52840_sample_check |
( |
void |
| ) |
|
|
inlinestatic |
Internal auxiliary function to check if the program is running on first sample of NRF52840 chip.
- Return values
-
true | It is NRF52480 chip and it is first sample version |
false | It is other chip |