Simple implementation of the watchdog timer for NRF51xxx.
Dependents: WatchdogTimerTest Seeed_Test_Wristband_final mbed-os-PF-UWBBEACON_v1_dev RB-2018-X_MPU_12
WatchdogTimer.h@1:10fdcb411fbd, 2015-06-30 (annotated)
- Committer:
- jcady92
- Date:
- Tue Jun 30 16:43:53 2015 +0000
- Revision:
- 1:10fdcb411fbd
- Parent:
- 0:172aa845e1d7
Newlines for older systems (get rid of the warning).
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jcady92 | 0:172aa845e1d7 | 1 | #ifndef WATCHDOGTIMER_H |
jcady92 | 0:172aa845e1d7 | 2 | #define WATCHDOGTIMER_H |
jcady92 | 0:172aa845e1d7 | 3 | |
jcady92 | 0:172aa845e1d7 | 4 | #include "mbed.h" |
jcady92 | 0:172aa845e1d7 | 5 | |
jcady92 | 0:172aa845e1d7 | 6 | class WatchdogTimer |
jcady92 | 0:172aa845e1d7 | 7 | { |
jcady92 | 0:172aa845e1d7 | 8 | public: |
jcady92 | 0:172aa845e1d7 | 9 | WatchdogTimer(float seconds); |
jcady92 | 0:172aa845e1d7 | 10 | |
jcady92 | 0:172aa845e1d7 | 11 | void kick(); |
jcady92 | 0:172aa845e1d7 | 12 | |
jcady92 | 0:172aa845e1d7 | 13 | private: |
jcady92 | 0:172aa845e1d7 | 14 | static const uint16_t NRF_CLK_RATE = 32768; //32KHz |
jcady92 | 0:172aa845e1d7 | 15 | }; |
jcady92 | 0:172aa845e1d7 | 16 | |
jcady92 | 1:10fdcb411fbd | 17 | #endif // WATCHDOGTIMER_H |