![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
RTOS Example
Revision 0:837f2afb6c50, committed 2015-03-30
- Comitter:
- saypulung
- Date:
- Mon Mar 30 17:20:15 2015 +0000
- Commit message:
- Example RTOS on MBED LPC1768
Changed in this revision
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon Mar 30 17:20:15 2015 +0000 @@ -0,0 +1,47 @@ +#include "mbed.h" +#include "rtos.h" +DigitalOut led1(LED1); +DigitalOut led2(LED2); +DigitalOut led3(LED3); +DigitalOut led4(LED4); + +void pLED1(void const *args){ + while(1) + { + led1 = 1; + Thread::wait(100); + led1 = 0; + Thread::wait(100); + } +} +void pLED2(void const *args){ + while(1) + { + led2 = 1; + Thread::wait(50); + led2 = 0; + Thread::wait(50); + + } +} +void pLED3(void const *args){ + while(1) + { + led3 = 1; + Thread::wait(300); + led3 = 0; + Thread::wait(300); + + } +} +int main(){ + Thread thread1(pLED1); + Thread thread2(pLED2); + Thread thread3(pLED3); + while(1){ + led4 = 1; + Thread::wait(200); + led4 = 0; + Thread::wait(200); + } +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed-rtos.lib Mon Mar 30 17:20:15 2015 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed-rtos/#d3d0e710b443
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Mon Mar 30 17:20:15 2015 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/487b796308b0 \ No newline at end of file