40 #include "app_os_prio.h"
42 #if TUSB_CFG_OS == TUSB_OS_NONE
44 volatile uint32_t system_ticks = 0;
46 void SysTick_Handler (
void)
51 uint32_t tusb_tick_get(
void)
61 OSAL_TASK_DEF(led_blinking_task, 128, LED_BLINKING_APP_TASK_PRIO);
62 static uint32_t led_blink_interval_ms = 1000;
66 led_blink_interval_ms = 1000;
67 ASSERT(TUSB_ERROR_NONE == osal_task_create( OSAL_TASK_REF(led_blinking_task) ), VOID_RETURN );
72 led_blink_interval_ms = ms;
75 OSAL_TASK_FUNCTION( led_blinking_task , p_task_para)
79 static uint32_t led_on_mask = 0;
81 osal_task_delay(led_blink_interval_ms);
84 led_on_mask = 1 - led_on_mask;
98 void check_failed(uint8_t *file, uint32_t line)
void led_blinking_init(void)
Initialize the LED blinking task application. The initial blinking rate is 1 Hert (1 per second) ...
void board_leds(uint32_t on_mask, uint32_t off_mask)
Turns on and off leds on the board.
void led_blinking_set_interval(uint32_t ms)
Change the blinking rate.