STM32CUBEMX SYSTICK
HAL库中systick定时器默认1Khz 即1ms
所以HAL_Delay()是ms延时
main函数一开始会调用HAL_Init()函数
HAL_Init()函数中调用HAL_InitTick(TICK_INT_PRIORITY)
HAL_InitTick()函数中调用
HAL_SYSTICK_Config(SystemCoreClock / (1000UL / (uint32_t)uwTickFreq)设置为1ms进一次中断
只需要使用HAL_SYSTICK_Config()函数改变产生中断的间隔,即可产生us延时
使用HAL_SYSTICK_Config()即可实现
void systick_init(void)
{
if (HAL_SYSTICK_Config(SystemCoreClock