Joscha Ihl
/
Nucleo_rtos_basic3
test
main.cpp@0:dc0a61d94e89, 2017-10-17 (annotated)
- Committer:
- joschaihl
- Date:
- Tue Oct 17 08:21:46 2017 +0000
- Revision:
- 0:dc0a61d94e89
test
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
joschaihl | 0:dc0a61d94e89 | 1 | #include "mbed.h" |
joschaihl | 0:dc0a61d94e89 | 2 | #include "rtos.h" |
joschaihl | 0:dc0a61d94e89 | 3 | #include <iostream> |
joschaihl | 0:dc0a61d94e89 | 4 | |
joschaihl | 0:dc0a61d94e89 | 5 | using namespace std; |
joschaihl | 0:dc0a61d94e89 | 6 | |
joschaihl | 0:dc0a61d94e89 | 7 | DigitalOut led1(LED1); |
joschaihl | 0:dc0a61d94e89 | 8 | |
joschaihl | 0:dc0a61d94e89 | 9 | void print_thread(void const *argument) |
joschaihl | 0:dc0a61d94e89 | 10 | { |
joschaihl | 0:dc0a61d94e89 | 11 | while (true) { |
joschaihl | 0:dc0a61d94e89 | 12 | Thread::wait(1000); |
joschaihl | 0:dc0a61d94e89 | 13 | cout << "print_thread!\r" << endl; |
joschaihl | 0:dc0a61d94e89 | 14 | } |
joschaihl | 0:dc0a61d94e89 | 15 | } |
joschaihl | 0:dc0a61d94e89 | 16 | |
joschaihl | 0:dc0a61d94e89 | 17 | int main() |
joschaihl | 0:dc0a61d94e89 | 18 | { |
joschaihl | 0:dc0a61d94e89 | 19 | cout << "BASIC EXAMPLE\r\n"; |
joschaihl | 0:dc0a61d94e89 | 20 | Thread thread(print_thread, NULL, osPriorityNormal, DEFAULT_STACK_SIZE); |
joschaihl | 0:dc0a61d94e89 | 21 | while (true) { |
joschaihl | 0:dc0a61d94e89 | 22 | led1 = !led1; |
joschaihl | 0:dc0a61d94e89 | 23 | Thread::wait(500); |
joschaihl | 0:dc0a61d94e89 | 24 | cout << "LED Thread\r" << endl; |
joschaihl | 0:dc0a61d94e89 | 25 | } |
joschaihl | 0:dc0a61d94e89 | 26 | } |