mbed-os5

Fork of mbed-os-example-mbed5-blinky by mbed-os-examples

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 #define TSample        0.001
00004 #define Periode        700
00005 #define onTime          10
00006 
00007 DigitalOut led(LED4);
00008 DigitalOut son(p8);
00009 
00010 int wdt = 0;
00011 
00012 Ticker TMainProcess;
00013 
00014 void MainProcess_Isr(){
00015     --wdt; 
00016     if((wdt< onTime)& (wdt> 0)){led= 1;};
00017     if(wdt<= 0){led= 0; wdt= Periode;};
00018     }
00019 
00020 void init(void){
00021     son= 0;
00022     TMainProcess.attach(&MainProcess_Isr, TSample); 
00023     }
00024 
00025 
00026 // main() runs in its own thread in the OS
00027 void main() {
00028      init();
00029      while (true) {};
00030 }
00031