HAL库函数怎么实现微秒级的延时?

2019-07-21 02:59发布

本帖最后由 草莓丶emm 于 2019-4-14 23:44 编辑

有关STM32 HAL库实现微秒级别延时这个问题我在网上找到了两种解决方案,第一种方案是有1微秒误差的,但这不是大问题,主要是在设置arr的值,第一个设置成65535也就是0xFFFF我能理解,但是第二个设置成1这我就直接不懂了,为什么在arr设置为1的时候给计数器赋值还可以为0xFFFF-us-5,也就是计数器的最大值不是由arr决定的吗,arr只是作为一个溢出的限值。希望有大佬能解惑,感激不尽(顺便问下这两种方案是不是都是正确的,由于没有示波器,并且延时函数最大值只能设置成65535差不多0.065s用串口打印数据也看不出来)
0条回答

一周热门 更多>