wdg

Dependencies:   Watchdog mbed-stm32l0/l1-src

Committer:
lzbpli
Date:
Fri Apr 29 02:05:00 2016 +0000
Revision:
0:ac1835f6cf90
sanfan-wdg

Who changed what in which revision?

UserRevisionLine numberNew 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 }