ble nano hid over gatt

Dependencies:   BLE_API mbed-dev nRF51822

Committer:
cho45
Date:
Sat Aug 27 08:43:53 2016 +0000
Revision:
42:2c3be8694896
Child:
45:f4be69c936f6
?????????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
cho45 42:2c3be8694896 1
cho45 42:2c3be8694896 2 class WatchDog {
cho45 42:2c3be8694896 3 static const uint32_t RELOAD_VALUE = 0x6E524635;
cho45 42:2c3be8694896 4 static const uint8_t WDT_TIMEOUT = 3; // sec
cho45 42:2c3be8694896 5 public:
cho45 42:2c3be8694896 6 static void init() {
cho45 42:2c3be8694896 7 // timeout [s] = (CRV + 1) / 32768;
cho45 42:2c3be8694896 8 // crv = 32768 * timeout - 1
cho45 42:2c3be8694896 9 NRF_WDT->CRV = 32768 * WDT_TIMEOUT - 1;
cho45 42:2c3be8694896 10 NRF_WDT->RREN = WDT_RREN_RR0_Enabled << WDT_RREN_RR0_Pos;
cho45 42:2c3be8694896 11 NRF_WDT->CONFIG = WDT_CONFIG_SLEEP_Pause << WDT_CONFIG_SLEEP_Pos;
cho45 42:2c3be8694896 12 NRF_WDT->TASKS_START = 1;
cho45 42:2c3be8694896 13 }
cho45 42:2c3be8694896 14
cho45 42:2c3be8694896 15 static void reload() {
cho45 42:2c3be8694896 16 NRF_WDT->RR[0] = RELOAD_VALUE;
cho45 42:2c3be8694896 17 }
cho45 42:2c3be8694896 18
cho45 42:2c3be8694896 19 };