avnish aggarwal
/
RTOS-cmsis_rtos_basic
ok
Fork of cmsis_rtos_basic by
main.cpp@3:067f3686b245, 2012-11-23 (annotated)
- Committer:
- emilmont
- Date:
- Fri Nov 23 10:49:40 2012 +0000
- Revision:
- 3:067f3686b245
- Parent:
- 1:b24c48a7ab84
update libraries
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
emilmont | 1:b24c48a7ab84 | 1 | #include "mbed.h" |
emilmont | 1:b24c48a7ab84 | 2 | #include "cmsis_os.h" |
emilmont | 1:b24c48a7ab84 | 3 | |
emilmont | 1:b24c48a7ab84 | 4 | DigitalOut led1(LED1); |
emilmont | 1:b24c48a7ab84 | 5 | DigitalOut led2(LED2); |
emilmont | 1:b24c48a7ab84 | 6 | |
emilmont | 3:067f3686b245 | 7 | void led2_thread(void const *args) { |
emilmont | 1:b24c48a7ab84 | 8 | while (true) { |
emilmont | 1:b24c48a7ab84 | 9 | led2 = !led2; |
emilmont | 1:b24c48a7ab84 | 10 | osDelay(1000); |
emilmont | 1:b24c48a7ab84 | 11 | } |
emilmont | 1:b24c48a7ab84 | 12 | } |
emilmont | 1:b24c48a7ab84 | 13 | osThreadDef(led2_thread, osPriorityNormal, DEFAULT_STACK_SIZE); |
emilmont | 1:b24c48a7ab84 | 14 | |
emilmont | 1:b24c48a7ab84 | 15 | int main() { |
emilmont | 1:b24c48a7ab84 | 16 | osThreadCreate(osThread(led2_thread), NULL); |
emilmont | 1:b24c48a7ab84 | 17 | |
emilmont | 1:b24c48a7ab84 | 18 | while (true) { |
emilmont | 1:b24c48a7ab84 | 19 | led1 = !led1; |
emilmont | 1:b24c48a7ab84 | 20 | osDelay(500); |
emilmont | 1:b24c48a7ab84 | 21 | } |
emilmont | 1:b24c48a7ab84 | 22 | } |