arduino / arduino/ArduinoCore-mbed
What is the safe way to alter TARGET_MCU_NRF52840/config/sdk_config.h for NFC
- Dominant language
- C
- Stars
- 411
- Forks
- 225
- PR merge metrics
- No merged PRs in 30d
Description
I am trying to implement NFC on the Arduino Nano 33 BLE board using Nordic SDK 15.x as guidance.
If one looks at the examples provided within any of the Nordic SDK's they all provide an sdk_config.h file which is application or example specific. This is not the case with the Arduino implementation.
So the question is, how does one apply the necessary settings within the sdk_config file which are required for NFC.
For example timer4 is required. This is disabled in the Nano 33 BLE sdk_config file.
Then there are NFCT peripheral driver settings, which are not included in the Nano 33 BLE sdk_config file.
There are also a few other subtle differences. E.g. in Nano 33 BLE sdk_config the nrf_drv_clock - CLOCK peripheral driver - legacy layer is defined as CLOCK_ENABLED while in the standard sdk_config file it is defined as NRF_CLOCK_ENABLED.
Any guidance on this matter is greatly appreciated.
Thanks
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by comparing TARGET_MCU_NRF52840/config/sdk_config.h with the Nordic SDK 15.x NFC examples, focusing on TIMER4, NFCT peripheral driver settings, and the CLOCK_ENABLED versus NRF_CLOCK_ENABLED definitions. Done would be clear guidance on the safe configuration changes needed to enable NFC on the Arduino Nano 33 BLE.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- embedded-iot
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100