Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: openwear-lifelogger-example
Fork of mbed-src by
Diff: targets/cmsis/TARGET_NORDIC/TARGET_NRF51822/system_nrf51822.c
- Revision:
- 127:ce7cebc0511f
- Parent:
- 104:a6a92e2e5a92
diff -r 549ba18ddd81 -r ce7cebc0511f targets/cmsis/TARGET_NORDIC/TARGET_NRF51822/system_nrf51822.c
--- a/targets/cmsis/TARGET_NORDIC/TARGET_NRF51822/system_nrf51822.c Wed Mar 19 16:00:09 2014 +0000
+++ b/targets/cmsis/TARGET_NORDIC/TARGET_NRF51822/system_nrf51822.c Wed Mar 19 17:15:21 2014 +0000
@@ -43,25 +43,12 @@
}
void SystemInit(void)
-{
- NRF_NVMC->CONFIG = (NVMC_CONFIG_WEN_Wen << NVMC_CONFIG_WEN_Pos);
- while (NRF_NVMC->READY == NVMC_READY_READY_Busy){
- }
- //write FWID (NRF_UICR->FWID is readonly)
- *(uint32_t *)0x10001010 = 0xFFFF0049;
-
- while (NRF_NVMC->READY == NVMC_READY_READY_Busy){
- }
-
- NRF_NVMC->CONFIG = (NVMC_CONFIG_WEN_Ren << NVMC_CONFIG_WEN_Pos);
- while (NRF_NVMC->READY == NVMC_READY_READY_Busy){
- }
+{
// Prepare the peripherals for use as indicated by the PAN 26 "System: Manual setup is required
// to enable the use of peripherals" found at Product Anomaly document for your device found at
// https://www.nordicsemi.com/. The side effect of executing these instructions in the devices
// that do not need it is that the new peripherals in the second generation devices (LPCOMP for
// example) will not be available.
-
if (is_manual_peripheral_setup_needed()){
*(uint32_t volatile *)0x40000504 = 0xC007FFDF;
*(uint32_t volatile *)0x40006C18 = 0x00008000;
