utilisation des entrees analogiques + entree digitale

Dependencies:   BSP_B-L475E-IOT01 mbed

Fork of DISCO_L475VG_IOT01-QSPI-BSP by ST

Committer:
bcostm
Date:
Tue Apr 18 13:20:59 2017 +0200
Revision:
0:e625f731ec74
Child:
1:91efecd390b4
Add BSP library and main.cpp files

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bcostm 0:e625f731ec74 1 #include "mbed.h"
bcostm 0:e625f731ec74 2
bcostm 0:e625f731ec74 3 DigitalOut led1(LED1);
bcostm 0:e625f731ec74 4 DigitalOut led2(LED2);
bcostm 0:e625f731ec74 5 // This object drives both LD3 and LD4 on the board.
bcostm 0:e625f731ec74 6 // Only one of these LEDs can be driven at a time.
bcostm 0:e625f731ec74 7 DigitalInOut led3(LED3);
bcostm 0:e625f731ec74 8
bcostm 0:e625f731ec74 9 #define LD1_ON {led1 = 1;}
bcostm 0:e625f731ec74 10 #define LD1_OFF {led1 = 0;}
bcostm 0:e625f731ec74 11 #define LD1_TOG {led1 = !led1;}
bcostm 0:e625f731ec74 12 #define LD2_ON {led2 = 1;}
bcostm 0:e625f731ec74 13 #define LD2_OFF {led2 = 0;}
bcostm 0:e625f731ec74 14 #define LD2_TOG {led2 = !led2;}
bcostm 0:e625f731ec74 15 #define LD3_ON {led3.output(); led3 = 1;}
bcostm 0:e625f731ec74 16 #define LD3_OFF {led3.input();}
bcostm 0:e625f731ec74 17 #define LD4_ON {led3.output(); led3 = 0;}
bcostm 0:e625f731ec74 18 #define LD4_OFF {led3.input();}
bcostm 0:e625f731ec74 19
bcostm 0:e625f731ec74 20 int main()
bcostm 0:e625f731ec74 21 {
bcostm 0:e625f731ec74 22 while(1) {
bcostm 0:e625f731ec74 23 LD1_TOG;
bcostm 0:e625f731ec74 24 wait(0.5);
bcostm 0:e625f731ec74 25 }
bcostm 0:e625f731ec74 26 }