us级延时函数
最近要将一个模块移植到ucos操作系统上,模块需要us级延时。
但是ucos操作系统会打断延时,使延时不准。
延时函数:
void Delay_us(uint16_t us)
{
uint16_t differ=0;
HAL_TIM_Base_Start(&htim2);
__HAL_TIM_SetCounter(&htim2,differ);
while(differ < us)
{
differ = __HAL_TIM_GetCo
原创
2021-04-19 15:55:03 ·
2305 阅读 ·
0 评论