utilisation des entrees analogiques + entree digitale
Dependencies: BSP_B-L475E-IOT01 mbed
Fork of DISCO_L475VG_IOT01-QSPI-BSP by
main.cpp@0:e625f731ec74, 2017-04-18 (annotated)
- 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?
User | Revision | Line number | New 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 | } |