ble nano hid over gatt

Dependencies:   BLE_API mbed-dev nRF51822

Committer:
cho45
Date:
Fri Sep 02 07:41:33 2016 +0900
Revision:
68:13e2343452d5
Parent:
67:81a545a4963c
Child:
69:9d6ecd584a0c
battery ?????????????????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
cho45 42:2c3be8694896 1
cho45 42:2c3be8694896 2 class WatchDog {
cho45 46:b8f4c050739a 3 static const uint8_t WDT_TIMEOUT = 3; // sec
cho45 42:2c3be8694896 4 public:
cho45 42:2c3be8694896 5 static void init() {
cho45 42:2c3be8694896 6 // timeout [s] = (CRV + 1) / 32768;
cho45 42:2c3be8694896 7 // crv = 32768 * timeout - 1
cho45 42:2c3be8694896 8 NRF_WDT->CRV = 32768 * WDT_TIMEOUT - 1;
cho45 68:13e2343452d5 9 // NRF_WDT->CONFIG = WDT_CONFIG_SLEEP_Pause << WDT_CONFIG_SLEEP_Pos;
cho45 42:2c3be8694896 10 NRF_WDT->TASKS_START = 1;
cho45 67:81a545a4963c 11 enable();
cho45 67:81a545a4963c 12 }
cho45 67:81a545a4963c 13
cho45 67:81a545a4963c 14 static void enable() {
cho45 67:81a545a4963c 15 NRF_WDT->RREN = WDT_RREN_RR0_Enabled << WDT_RREN_RR0_Pos;
cho45 67:81a545a4963c 16 }
cho45 67:81a545a4963c 17
cho45 67:81a545a4963c 18 static void disable() {
cho45 67:81a545a4963c 19 NRF_WDT->RREN = WDT_RREN_RR0_Disabled << WDT_RREN_RR0_Pos;
cho45 42:2c3be8694896 20 }
cho45 42:2c3be8694896 21
cho45 42:2c3be8694896 22 static void reload() {
cho45 46:b8f4c050739a 23 NRF_WDT->RR[0] = WDT_RR_RR_Reload;
cho45 42:2c3be8694896 24 }
cho45 42:2c3be8694896 25
cho45 68:13e2343452d5 26 };