wdg
Dependencies: Watchdog mbed-stm32l0/l1-src
main.cpp@0:ac1835f6cf90, 2016-04-29 (annotated)
- Committer:
- lzbpli
- Date:
- Fri Apr 29 02:05:00 2016 +0000
- Revision:
- 0:ac1835f6cf90
sanfan-wdg
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
lzbpli | 0:ac1835f6cf90 | 1 | #include "Watchdog.h" |
lzbpli | 0:ac1835f6cf90 | 2 | |
lzbpli | 0:ac1835f6cf90 | 3 | Watchdog wd; |
lzbpli | 0:ac1835f6cf90 | 4 | Serial pc(PB_6,PB_7); |
lzbpli | 0:ac1835f6cf90 | 5 | DigitalOut myled(PB_3); |
lzbpli | 0:ac1835f6cf90 | 6 | |
lzbpli | 0:ac1835f6cf90 | 7 | //... |
lzbpli | 0:ac1835f6cf90 | 8 | int main() { |
lzbpli | 0:ac1835f6cf90 | 9 | pc.baud(115200); |
lzbpli | 0:ac1835f6cf90 | 10 | pc.printf("hello\r\n"); |
lzbpli | 0:ac1835f6cf90 | 11 | if (wd.WatchdogCausedReset()) |
lzbpli | 0:ac1835f6cf90 | 12 | pc.printf("Watchdog caused reset.\r\n"); |
lzbpli | 0:ac1835f6cf90 | 13 | pc.printf("hello!!\r\n"); |
lzbpli | 0:ac1835f6cf90 | 14 | wd.Configure(3.0); // sets the timeout interval |
lzbpli | 0:ac1835f6cf90 | 15 | for (;;) { |
lzbpli | 0:ac1835f6cf90 | 16 | wd.Service(); // kick the dog before the timeout |
lzbpli | 0:ac1835f6cf90 | 17 | // do other work |
lzbpli | 0:ac1835f6cf90 | 18 | pc.printf("hello!!!!\r\n"); |
lzbpli | 0:ac1835f6cf90 | 19 | wait(1); |
lzbpli | 0:ac1835f6cf90 | 20 | } |
lzbpli | 0:ac1835f6cf90 | 21 | } |