Other Parts Discussed in Thread: LAUNCHXL2-RM46, HALCOGEN
Hi,
Trying to set up FreeRTOS v9 on the LAUNCHXL2-RM46 dev kit. I'm somewhat familiar with FreeRTOS but not RM46.
I start a simple task to blink a led:
static void blink_led(void *pvParameters) { const TickType_t delay_ticks = 2000 / portTICK_PERIOD_MS; for (;;) { vTaskDelay(delay_ticks); toggle_led(0); } } ... xTaskCreate(blink_led, "LEDx", 2048, NULL, LED_TASK_PRIO, NULL); vTaskStartScheduler();
And the led blinks... but, umm, quite fast. Because vTaskDelay(delay_ticks) returns immediately. portTICK_PERIOD_MS is 1000.
I suppose I haven't set up some clocks, interrupts, or timers correctly, but couldn't find an example showing what needs to be done.
Suggestions?