From bd5f9ecdec79eef1c7c45647ad16cf566f572148 Mon Sep 17 00:00:00 2001 From: hathach Date: Wed, 7 Mar 2018 23:40:54 +0700 Subject: rename tusb_tick_get to hal_tick_get --- examples/device/device_virtual_com/src/main.c | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'examples/device/device_virtual_com/src') diff --git a/examples/device/device_virtual_com/src/main.c b/examples/device/device_virtual_com/src/main.c index c576b2f4f..c512f7c05 100644 --- a/examples/device/device_virtual_com/src/main.c +++ b/examples/device/device_virtual_com/src/main.c @@ -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 //--------------------------------------------------------------------+ -- cgit v1.3.1