参考链接
在ST32CubeMX中默认的时基源就是systick。我试过选择TIM1,生成的KEIL工程中TIM1和systick的操作方法差不多,都是生成一个1ms的中断,在中断中使一个变量一直自增,外部文件可以获取这个变量,生成时基。
比较常用的两个函数。
void HAL_Delay(uint32_t Delay); //软件延时,单位ms
uint32_t HAL_GetTick(void); //获取系统时间,单位ms
参考链接
在ST32CubeMX中默认的时基源就是systick。我试过选择TIM1,生成的KEIL工程中TIM1和systick的操作方法差不多,都是生成一个1ms的中断,在中断中使一个变量一直自增,外部文件可以获取这个变量,生成时基。
比较常用的两个函数。
void HAL_Delay(uint32_t Delay); //软件延时,单位ms
uint32_t HAL_GetTick(void); //获取系统时间,单位ms