test

Dependencies:   mbed-rtos mbed

Committer:
joschaihl
Date:
Tue Oct 17 08:21:46 2017 +0000
Revision:
0:dc0a61d94e89
test

Who changed what in which revision?

UserRevisionLine numberNew 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 }