Lab 5 - mbed RTOS

Dependencies:   mbed-rtos mbed

Fork of FTF2014_lab5 by Freescale

Committer:
Kojto
Date:
Mon Apr 07 19:27:54 2014 +0000
Revision:
2:807a744a53e4
Parent:
0:5de53f2725a4
mbed-src replaced by mbed lib v82

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Kojto 0:5de53f2725a4 1 #include "mbed.h"
Kojto 0:5de53f2725a4 2 #include "rtos.h"
Kojto 0:5de53f2725a4 3
Kojto 0:5de53f2725a4 4 DigitalOut led1(LED1);
Kojto 0:5de53f2725a4 5
Kojto 0:5de53f2725a4 6 void led2_thread(void const *argument)
Kojto 0:5de53f2725a4 7 {
Kojto 0:5de53f2725a4 8 while (true) {
Kojto 0:5de53f2725a4 9 Thread::wait(2000);
Kojto 0:5de53f2725a4 10 printf("Thread 2 \n");
Kojto 0:5de53f2725a4 11 fflush(stdout);
Kojto 0:5de53f2725a4 12 }
Kojto 0:5de53f2725a4 13 }
Kojto 0:5de53f2725a4 14
Kojto 0:5de53f2725a4 15 int main()
Kojto 0:5de53f2725a4 16 {
Kojto 0:5de53f2725a4 17 Thread thread(led2_thread);
Kojto 0:5de53f2725a4 18
Kojto 0:5de53f2725a4 19 while (true) {
Kojto 0:5de53f2725a4 20 led1 = !led1;
Kojto 0:5de53f2725a4 21 Thread::wait(1000);
Kojto 0:5de53f2725a4 22 printf("Thread 1 \n");
Kojto 0:5de53f2725a4 23 fflush(stdout);
Kojto 0:5de53f2725a4 24 }
Kojto 0:5de53f2725a4 25 }