1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#include "mbed.h" #include "cmsis_os.h" DigitalOut led1(LED1); DigitalOut led2(LED2); void led2_thread(void const *argument) { 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); } }