blinky for stm32f303

Dependencies:   mbed

Fork of mbed_blinky by mbed official

Committer:
RCMISbed
Date:
Sun Sep 30 16:55:30 2018 +0000
Revision:
1:01bef667dbe8
Parent:
0:3451e643c64c
mbed bliny stm32f303

Who changed what in which revision?

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