OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2463|回复: 3

STM32F107 定时器中断溢出时间问题 具体描述下方

[复制链接]

1

主题

3

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2019-5-4
在线时间
5 小时
发表于 2019-12-30 11:38:11 | 显示全部楼层 |阅读模式
1金钱
我用的MCU 是 STM32F107VCT6  所以启动文件为 STM32F10X_CL   外置晶振为25M   
问题: 我设置定时器2溢出中断为2秒(20000 7200) 定时器4溢出中断为4秒(40000 7200)  在两个溢出中断中 放了USART2串口输出。
实际测 定时器2 18S才出一次中断  定时器4 则是36S  ,算了下,初始化我是没分频的,那么内部时钟才8M ,但是我查了代码中,用该是72M 才是。
于是我试了下 定时器2(20000 800) 定时器4 (40000 800)   果真是预想的一样 定时器2 2S出一次中断 定时器4则是4S。
相关代码我贴在下面了。哪位高手帮忙看看吧 ______ORZ_________

main函数

main函数

定时器初始化

定时器初始化

定时器2初始化

定时器2初始化

定时器4初始化

定时器4初始化

定时器2中断

定时器2中断

定时器4中断

定时器4中断

系统时钟配置

系统时钟配置

系统时钟配置

系统时钟配置

最佳答案

查看完整内容[请看2#楼]

谢谢 原子哥 ,才发现启动文件那里 是直接跳转到MIAN 函数, 没有去SYSTEM INIT 函数。导致时钟没有配置上。 因为是启动文件,所以没有排查那里。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2019-5-4
在线时间
5 小时
 楼主| 发表于 2019-12-30 11:38:12 | 显示全部楼层
正点原子 发表于 2019-12-31 00:51
很明显的时钟配置问题,肯定是时钟没设置上去

谢谢 原子哥 ,才发现启动文件那里 是直接跳转到MIAN 函数, 没有去SYSTEM INIT 函数。导致时钟没有配置上。 因为是启动文件,所以没有排查那里。
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2019-5-4
在线时间
5 小时
 楼主| 发表于 2019-12-30 17:04:45 来自手机 | 显示全部楼层
唉 冷饭炒一炒
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2019-12-31 00:51:23 | 显示全部楼层
很明显的时钟配置问题,肯定是时钟没设置上去
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-20 11:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表