你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F0的systick初始化的怪异问题

[复制链接]
sfesdmmm 提问时间:2015-11-2 20:50 /
阅读主题, 点击返回1楼
收藏 2 评论22 发布时间:2015-11-2 20:50
22个回答
sfesdmmm 回答时间:2015-11-9 11:17:11
安 发表于 2015-11-9 09:17
看代码及配置,用的是HSE,默认的HSE_VALUE的值是8000000。

用的就是8M晶振~
废鱼 回答时间:2015-11-9 18:28:14
这样取出的值应该是8M,而不是16M。你仿真看看对不对。
sfesdmmm 回答时间:2015-11-10 21:29:07
安 发表于 2015-11-9 18:28
这样取出的值应该是8M,而不是16M。你仿真看看对不对。

一在线调试到RCC_GetClocksFreq,程序就开始跑飞了,这么久始终找不到原因,我还认为是编译器的问题,更新到了最新版本,现在发现问题还是一样,烦呐,一直拖着,毫无进展。
qianfan 回答时间:2015-11-10 21:45:20
关于时钟有个update的函数。读取时钟频率之前记得update一下。
peter001 回答时间:2015-11-10 23:44:49
确实不解
废鱼 回答时间:2015-11-11 09:55:26
单步进入,看看执行哪一步发生的溢出。这样最可能的是入口数据的溢出。
sfesdmmm 回答时间:2015-11-14 20:44:22
安 发表于 2015-11-11 09:55
单步进入,看看执行哪一步发生的溢出。这样最可能的是入口数据的溢出。

经过这一两周的不断排除,现在确定跟RCC_GetClocksFreq函数有很大关系,但是具体问题出在哪里,不想继续纠结了,现在人为把RCC_ClocksStatus.USART1CLK_Frequency设定为系统时钟值就行了。心好累
废鱼 回答时间:2015-11-17 09:39:11
楼主看一下头文件中,定义的范围值。在RCC_GetClocksFreq中,赋值的语句。
12

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版