So — I recently got the new Nordic DK for the nRF52832 and installed the appropriate Package in Crossworks. in just trying to get the blink example working, I've come across all kinds of toolchain weirdness. When I start a Project by selecting 'An executable for Nordic Semiconductor nRF52.' the project is created and expects to find nrf_delay.c, but it can't because my SDK doesn't contain it.
In the Nordic SDK version nRF5_SDK_12.2.0_f012efa there is an nrf_delay.h but no nrf_delay.c, causing an error in my build because, well — there's no code to compile for referenced functions.
If I back out to an older SDK, say nRF5_SDK_11.0.0_89a8197 there is an nrf_delay.h AND nrf_delay.c, but no boards.c..although there is a boards.h. So now boards.h is missing.
I can find no mention of these changes — or why, or how to deal with them — in the release notes of any of the SDK's between 11.0 and 12.2.
I'm not sure how to fix this problem. It seems either that there is an inconsistency in the SDK or more likely I'm doing something terribly wrong.
Any helps or suggestions from other CrossWorks users or any one with special insight into the how and why-fors of the SDK would be greatly appreciated.
Please sign in to leave a comment.