mbed blinky lpc1768

Dependencies:   mbed

Committer:
RCMISbed
Date:
Fri Oct 12 16:06:44 2018 +0000
Revision:
0:473841607aa9
blinky mbed

Who changed what in which revision?

UserRevisionLine numberNew contents of line
RCMISbed 0:473841607aa9 1 #include "mbed.h"
RCMISbed 0:473841607aa9 2
RCMISbed 0:473841607aa9 3 #define TSample 0.001
RCMISbed 0:473841607aa9 4 #define Periode 300
RCMISbed 0:473841607aa9 5 #define onTime 10
RCMISbed 0:473841607aa9 6
RCMISbed 0:473841607aa9 7 DigitalOut led(LED4);
RCMISbed 0:473841607aa9 8 DigitalOut son(p8);
RCMISbed 0:473841607aa9 9 //DigitalOut son(PA_1);
RCMISbed 0:473841607aa9 10
RCMISbed 0:473841607aa9 11 int wdt = 0;
RCMISbed 0:473841607aa9 12 char msg[] = "Salut artiste";
RCMISbed 0:473841607aa9 13 Ticker TMainProcess;
RCMISbed 0:473841607aa9 14
RCMISbed 0:473841607aa9 15 void MainProcess_Isr(void){
RCMISbed 0:473841607aa9 16 --wdt;
RCMISbed 0:473841607aa9 17 if((wdt< onTime)& (wdt> 0)){led= 1;};
RCMISbed 0:473841607aa9 18 if(wdt<= 0){led= 0; wdt= Periode;};
RCMISbed 0:473841607aa9 19 }
RCMISbed 0:473841607aa9 20
RCMISbed 0:473841607aa9 21 void init(void){
RCMISbed 0:473841607aa9 22 // son= 1;
RCMISbed 0:473841607aa9 23 TMainProcess.attach(&MainProcess_Isr, TSample);
RCMISbed 0:473841607aa9 24 son= 0;
RCMISbed 0:473841607aa9 25 }
RCMISbed 0:473841607aa9 26
RCMISbed 0:473841607aa9 27
RCMISbed 0:473841607aa9 28 // main() runs in its own thread in the OS
RCMISbed 0:473841607aa9 29 int main(void) {
RCMISbed 0:473841607aa9 30 led= 0;
RCMISbed 0:473841607aa9 31 TMainProcess.attach(&MainProcess_Isr, TSample);
RCMISbed 0:473841607aa9 32 while (true) {};
RCMISbed 0:473841607aa9 33 return 3;
RCMISbed 0:473841607aa9 34 }
RCMISbed 0:473841607aa9 35