HAL_GetTick()
HAL_GetTick()函数是STM32 HAL库中的函数,用于获取系统启动以来的毫秒级计数, 该函数基于SysTick中断实现,每当SysTick定时器定时中断时,全局变量uwTick会自增1,表示当前系统时间增加了1ms。因此,通过读取uwTick的值,HAL_GetTick()能够返回自系统启动以来经过的毫秒数。
使用HAL_GetTick() 写按键消抖
static uint32_t last_tick;
uint32_t current_tick = HAL_GetTick();
if((current_tick - lst_tick) < 20) return;
last_tick = current_tick;