ble nano hid over gatt

Dependencies:   BLE_API mbed-dev nRF51822

Committer:
cho45
Date:
Thu Sep 15 09:31:05 2016 +0900
Revision:
86:e0fab77e669d
Parent:
78:9184d237cb92
support consumer keys

Who changed what in which revision?

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