bla
Dependencies: BSP_DISCO_F769NI
main.cpp@0:2e946c38e476, 2017-05-20 (annotated)
- Committer:
- joschaihl
- Date:
- Sat May 20 11:27:31 2017 +0000
- Revision:
- 0:2e946c38e476
- Child:
- 1:361238d5a1bc
test
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
joschaihl | 0:2e946c38e476 | 1 | #include "mbed.h" |
joschaihl | 0:2e946c38e476 | 2 | #include "rtos.h" |
joschaihl | 0:2e946c38e476 | 3 | |
joschaihl | 0:2e946c38e476 | 4 | Serial pc(USBTX, USBRX); |
joschaihl | 0:2e946c38e476 | 5 | |
joschaihl | 0:2e946c38e476 | 6 | DigitalOut led1(LED1); |
joschaihl | 0:2e946c38e476 | 7 | |
joschaihl | 0:2e946c38e476 | 8 | void print_thread() |
joschaihl | 0:2e946c38e476 | 9 | { |
joschaihl | 0:2e946c38e476 | 10 | while (true) { |
joschaihl | 0:2e946c38e476 | 11 | Thread::wait(1000); |
joschaihl | 0:2e946c38e476 | 12 | pc.printf("Hallo Welt!!!\r\n"); |
joschaihl | 0:2e946c38e476 | 13 | } |
joschaihl | 0:2e946c38e476 | 14 | } |
joschaihl | 0:2e946c38e476 | 15 | |
joschaihl | 0:2e946c38e476 | 16 | void led_thread() { |
joschaihl | 0:2e946c38e476 | 17 | while(true) { |
joschaihl | 0:2e946c38e476 | 18 | Thread::wait(200); |
joschaihl | 0:2e946c38e476 | 19 | led1 = !led1; |
joschaihl | 0:2e946c38e476 | 20 | } |
joschaihl | 0:2e946c38e476 | 21 | } |
joschaihl | 0:2e946c38e476 | 22 | |
joschaihl | 0:2e946c38e476 | 23 | int main() |
joschaihl | 0:2e946c38e476 | 24 | { |
joschaihl | 0:2e946c38e476 | 25 | pc.baud(115200*2); |
joschaihl | 0:2e946c38e476 | 26 | pc.printf("*** Joscha ***\r\n"); |
joschaihl | 0:2e946c38e476 | 27 | Thread t1(osPriorityNormal), t2(osPriorityNormal); |
joschaihl | 0:2e946c38e476 | 28 | |
joschaihl | 0:2e946c38e476 | 29 | |
joschaihl | 0:2e946c38e476 | 30 | t1.start(print_thread); |
joschaihl | 0:2e946c38e476 | 31 | t2.start(led_thread); |
joschaihl | 0:2e946c38e476 | 32 | while (true) { |
joschaihl | 0:2e946c38e476 | 33 | pc.printf("\n\n*** RTOS basic example ***\r\n"); |
joschaihl | 0:2e946c38e476 | 34 | |
joschaihl | 0:2e946c38e476 | 35 | Thread::wait(500); |
joschaihl | 0:2e946c38e476 | 36 | } |
joschaihl | 0:2e946c38e476 | 37 | } |