rtos test
main.cpp
- Committer:
- ohira
- Date:
- 2013-01-26
- Revision:
- 0:caffc01f54aa
File content as of revision 0:caffc01f54aa:
#include "mbed.h"
#include "cmsis_os.h"
DigitalOut led1(LED1);
DigitalOut led2(LED2);
Serial pc(USBTX , USBRX);
void led2_thread(void const *args){
while (true) {
led2 = !led2;
osDelay(1000);
}
}
void serial_thread(const void *args){
pc.baud(115200);
while(true){
pc.putc(pc.getc());
}
}
osThreadDef(serial_thread, osPriorityNormal, DEFAULT_STACK_SIZE);
osThreadDef(led2_thread, osPriorityNormal, DEFAULT_STACK_SIZE);
int main() {
osThreadCreate(osThread(led2_thread), NULL);
osThreadCreate(osThread(serial_thread), NULL);
while(true);
}
Ryuichiro Ohira