完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我用STM32F030C8T6我用定时器延时,SYStiCK想给别的用比如OS,反正留用。
我在初使化的时候我已经把APB时钟2分频别的地方要用。
我的延时程序如下:
|
|
相关推荐
2个回答
|
|
第一个是置1时为2US定时不是1US,第二,用的不是中断而是查询,延时底层函数数值应减很多。
|
|
|
|
从您提供的代码段来看,您已经将APB时钟设置为2分频,并且启用了Prefetch Buffer和设置了Flash Latency。
如果您遇到定时器不准确的问题,可能有以下几个原因和解决方法: 1. 定时器时钟源设置不正确:确定您已经正确配置了定时器时钟源。在STM32F030C8T6中,定时器的时钟源可以选择为内部时钟(HSI)或外部时钟(HSE)。通过RCC_CFGR寄存器的相应位来设置。 2. 定时器预分频设置不正确:根据您的需求,确认您已经正确地设置了定时器的预分频值。定时器的计数频率将根据预分频值进行分频。 3. 定时器重装载值设置不正确:确定您已经正确设置了定时器的重装载值。重装载值决定了定时器溢出的时间。 4. 中断优先级设置不正确:如果您使用了定时器的中断功能,在配置NVIC时,请确保将定时器中断的优先级正确设置。 5. 系统时钟源频率设置不正确:如果您的系统时钟频率设置不正确,将会导致定时器计数速度不准确。请确认您已经正确设置了系统时钟源频率。 总之,要解决定时器不准确的问题,需要仔细检查您的定时器配置,并根据您的需求进行调整。另外,如果您遇到了特定的问题,请提供更多的代码和描述,以便我们更好地帮助您解决问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1618 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1545 浏览 1 评论
979 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
683 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1597 浏览 2 评论
1863浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
645浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
516浏览 3评论
532浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
505浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 14:54 , Processed in 0.779067 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号