STM32F407单片机使用HAL库延时微妙实现方法
作者 : 李剀
出处 :
或者
欢迎转载,但也请保留上面这段声明。 谢谢! (以上两个链接均是我个人的博客,只是在不同的平台上面)
这是我在其他平台写的博客,现在搬运至51黑,分享给各位小伙伴,同样,如果各位转载的话请务必声明来源
先说一下为什么写这篇博客。
不知道大家有没有遇到过这种情况,当你在移植别人的程序的时候,尤其是移植STM32的程序,从标准库移植到HAL库的时候,总是无奈延时微妙函数在HAL库中找不到,delay_us(u8 us); *很多次我都是用微妙延时代替了*, 但是,这样会使得程序的效率大大降低,所以通过参考别人的资料,通过定时器写了延时us函数,延时还是很准确的
1、我所使用的单片机型号及开发环境
PS: emmmmm.... (这里并不是打广告,只是我个人使用的这个开发板,其他任何的开发板,只要主控芯片一样均可以)
开发环境如图,我是用的Cube+IAR, Keil5也可以的,都一样。
2、使用Cube配置定时器TIM7
|