rename tusb_tick_get to hal_tick_get

This commit is contained in:
hathach 2018-03-07 23:40:54 +07:00
parent d0312805ba
commit bd5f9ecdec
4 changed files with 25 additions and 5 deletions

View File

@ -65,7 +65,6 @@ int main(void)
tusb_init();
//------------- application task init -------------//
led_blinking_init();
cdc_serial_app_init();
while (1)
@ -92,6 +91,25 @@ void tud_umount_cb(uint8_t coreid)
cdc_serial_app_umount(coreid);
}
//--------------------------------------------------------------------+
// BLINKING TASK
//--------------------------------------------------------------------+
void led_blinking_task(void)
{
enum { BLINK_INTEVAL = 1000 };
static uint32_t led_on_mask = 0;
static uint32_t last_blink = 0;
// not enough time
if ( last_blink + BLINK_INTEVAL > hal_tick_get() ) return;
last_blink += BLINK_INTEVAL;
board_leds(led_on_mask, 1 - led_on_mask);
led_on_mask = 1 - led_on_mask; // toggle
}
//--------------------------------------------------------------------+
// HELPER FUNCTION
//--------------------------------------------------------------------+

View File

@ -48,14 +48,14 @@ void SysTick_Handler (void)
system_ticks++;
}
uint32_t tusb_tick_get(void)
uint32_t hal_tick_get(void)
{
return system_ticks;
}
#endif
#if 1
#if 0
//--------------------------------------------------------------------+
// BLINKING TASK
//--------------------------------------------------------------------+

View File

@ -154,6 +154,7 @@ void board_uart_putchar(uint8_t c);
/** @} */
#if 0
//------------- Board Application -------------//
void led_blinking_task(void* param);
@ -164,6 +165,7 @@ void led_blinking_init(void);
* \param[in] ms The interval between on and off.
*/
void led_blinking_set_interval(uint32_t ms);
#endif
#ifdef __cplusplus
}

View File

@ -53,8 +53,8 @@
//--------------------------------------------------------------------+
// TICK API
//--------------------------------------------------------------------+
uint32_t tusb_tick_get(void);
#define osal_tick_get tusb_tick_get
uint32_t hal_tick_get(void);
#define osal_tick_get hal_tick_get
//--------------------------------------------------------------------+
// TASK API