[应用相关] STM32 systick HAL库 得到微秒延时

[复制链接]
1404|34
ingramward 发表于 2022-3-6 14:06 | 显示全部楼层
STM32hal库实现微秒延迟?
janewood 发表于 2022-3-6 14:46 | 显示全部楼层
void delay_us(uint16_t us)
{
    uint16_t differ=0xffff-us-5;


    HAL_TIM_Base_Start(&htim7);
    __HAL_TIM_SetCounter(&htim7,differ);
    while(differ < 0xffff-5)
    {
        differ = __HAL_TIM_GetCounter(&htim7);
    }
    HAL_TIM_Base_Stop(&htim7);

}
selongli 发表于 2022-3-6 15:15 | 显示全部楼层
STM32 hal库微秒级延时函数
fengm 发表于 2022-11-10 16:59 | 显示全部楼层
在stm32中利用systick来延时,这阻塞了CPU吗?
olivem55arlowe 发表于 2022-11-10 18:31 | 显示全部楼层
标准库的滴答定时器可以有毫秒、微妙延时
linfelix 发表于 2022-11-10 18:58 | 显示全部楼层
HAL库函数中有延时函数HAL_Delay()吧  
mmbs 发表于 2022-11-10 20:30 | 显示全部楼层
sytemcoreclock 可以利用该机制实现微秒延时函数  
yeates333 发表于 2022-11-11 16:36 | 显示全部楼层
systick具体延时时间怎么计算的?
AloneKaven 发表于 2022-11-11 17:31 | 显示全部楼层
HAL不是最低是ms延时吗
iyoum 发表于 2022-11-11 19:08 | 显示全部楼层
如何设置stm32的SysTick定时器?
Stahan 发表于 2022-11-11 21:08 | 显示全部楼层
标准库的滴答定时器可以有毫秒、微秒延时
Henryko 发表于 2022-11-11 21:54 | 显示全部楼层
HAL不是最低是ms延时吗
Bowclad 发表于 2022-11-11 22:05 | 显示全部楼层
STM32 HAL库中仅有对HAl_Delay()毫秒级的延时
Jacquetry 发表于 2022-11-11 23:55 | 显示全部楼层
hal库最低不是只有毫秒吗?
MessageRing 发表于 2022-11-12 17:03 | 显示全部楼层
微秒延时就得对72Mhz分频的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部