标题: STM32F407使用HAL库延时微妙实现方法(STM32CubeMX配置) [打印本页]
作者: KevinL 时间: 2019-4-12 17:52
标题: STM32F407使用HAL库延时微妙实现方法(STM32CubeMX配置)
STM32F407单片机使用HAL库延时微妙实现方法
作者 : 李剀
出处 :
或者
欢迎转载,但也请保留上面这段声明。 谢谢! (以上两个链接均是我个人的博客,只是在不同的平台上面)
这是我在其他平台写的博客,现在搬运至51黑,分享给各位小伙伴,同样,如果各位转载的话请务必声明来源
先说一下为什么写这篇博客。
不知道大家有没有遇到过这种情况,当你在移植别人的程序的时候,尤其是移植STM32的程序,从标准库移植到HAL库的时候,总是无奈延时微妙函数在HAL库中找不到,delay_us(u8 us); *很多次我都是用微妙延时代替了*, 但是,这样会使得程序的效率大大降低,所以通过参考别人的资料,通过定时器写了延时us函数,延时还是很准确的
1、我所使用的单片机型号及开发环境
PS: emmmmm.... (这里并不是打广告,只是我个人使用的这个开发板,其他任何的开发板,只要主控芯片一样均可以)
开发环境如图,我是用的Cube+IAR, Keil5也可以的,都一样。
2、使用Cube配置定时器TIM7
作者: l6931639 时间: 2019-4-13 09:37
我一般用定时器中断来延时,不过你这个方法作为代码移植中的延时也很不错
作者: QIHUANKEJI 时间: 2020-2-15 21:38
为什么我实现不了呢?
作者: cevenyau 时间: 2020-4-22 11:26
Error: L6218E: Undefined symbol __HAL_TIM_SetCounter (referred from main.o).
作者: 532212582 时间: 2020-6-16 11:27
while(differ < 0xffff-5)
{
differ = __HAL_TIM_GetCounter(&htim7);
}
一直死在这里
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |