aboutsummaryrefslogtreecommitdiff
path: root/projects/rtos-test/thread-test.c
blob: 8b31a266b3cb709e3fdbc5f4f8f18ad7d4cb83ae (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "cmsis_os.h"

#include "stm-init.h"
#include "stm-led.h"

void led2_thread(void const *args)
{
    while (1) {
        led_toggle(LED_BLUE);
        osDelay(1000);
    }
}
osThreadDef(led2_thread, osPriorityNormal, DEFAULT_STACK_SIZE);

int main()
{
    stm_init();
    osThreadCreate(osThread(led2_thread), NULL);
    
    while (1) {
        led_toggle(LED_GREEN);
        osDelay(500);
    }
}