Basic CMSIS RTOS example
mbed 2 and mbed OS 5
This is an mbed 2 example. mbed OS 5 has integrated the mbed library with mbed-rtos. For an mbed-os example, please see:
Import programrtos_basic
basic rtos example
main.cpp
- Committer:
- emilmont
- Date:
- 2012-11-23
- Revision:
- 3:067f3686b245
- Parent:
- 1:b24c48a7ab84
File content as of revision 3:067f3686b245:
#include "mbed.h" #include "cmsis_os.h" DigitalOut led1(LED1); DigitalOut led2(LED2); void led2_thread(void const *args) { while (true) { led2 = !led2; osDelay(1000); } } osThreadDef(led2_thread, osPriorityNormal, DEFAULT_STACK_SIZE); int main() { osThreadCreate(osThread(led2_thread), NULL); while (true) { led1 = !led1; osDelay(500); } }