this is only for Jonathon do not download otherwise
Dependencies: mbed mbed-rtos 4DGL-uLCD-SE
main.cpp@0:0dceb954eb2b, 2019-02-20 (annotated)
- Committer:
- flameoball
- Date:
- Wed Feb 20 16:23:29 2019 +0000
- Revision:
- 0:0dceb954eb2b
safdasdf;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
flameoball | 0:0dceb954eb2b | 1 | #include "mbed.h" |
flameoball | 0:0dceb954eb2b | 2 | #include "rtos.h" |
flameoball | 0:0dceb954eb2b | 3 | #include "uLCD_4DGL.h" |
flameoball | 0:0dceb954eb2b | 4 | |
flameoball | 0:0dceb954eb2b | 5 | uLCD_4DGL uLCD(p13,p14,p11); // serial tx, serial rx, reset pin; |
flameoball | 0:0dceb954eb2b | 6 | DigitalOut myled(LED1); |
flameoball | 0:0dceb954eb2b | 7 | |
flameoball | 0:0dceb954eb2b | 8 | Mutex lcd_mutex; |
flameoball | 0:0dceb954eb2b | 9 | void thread1(void const *args){ |
flameoball | 0:0dceb954eb2b | 10 | |
flameoball | 0:0dceb954eb2b | 11 | } |
flameoball | 0:0dceb954eb2b | 12 | void thread2(void const *args){ |
flameoball | 0:0dceb954eb2b | 13 | |
flameoball | 0:0dceb954eb2b | 14 | } |
flameoball | 0:0dceb954eb2b | 15 | void thread3(void const *args){ |
flameoball | 0:0dceb954eb2b | 16 | |
flameoball | 0:0dceb954eb2b | 17 | } |
flameoball | 0:0dceb954eb2b | 18 | |
flameoball | 0:0dceb954eb2b | 19 | int main() { |
flameoball | 0:0dceb954eb2b | 20 | Thread t1(thread1); //start thread1 |
flameoball | 0:0dceb954eb2b | 21 | Thread t2(thread2); //start thread2 |
flameoball | 0:0dceb954eb2b | 22 | Thread t3(thread3); //start thread3 |
flameoball | 0:0dceb954eb2b | 23 | while(1) { |
flameoball | 0:0dceb954eb2b | 24 | myled = 1; |
flameoball | 0:0dceb954eb2b | 25 | wait(0.2); |
flameoball | 0:0dceb954eb2b | 26 | myled = 0; |
flameoball | 0:0dceb954eb2b | 27 | wait(0.2); |
flameoball | 0:0dceb954eb2b | 28 | } |
flameoball | 0:0dceb954eb2b | 29 | } |