ble nano hid over gatt

Dependencies:   BLE_API mbed-dev nRF51822

Committer:
cho45
Date:
Sun Aug 28 14:32:28 2016 +0000
Revision:
45:f4be69c936f6
Parent:
42:2c3be8694896
Child:
46:b8f4c050739a
??????????????????

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 45:f4be69c936f6 4 static const uint8_t WDT_TIMEOUT = 1; // 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 };