历史上的今天
今天是:2025年06月26日(星期四)
2018年06月26日 | 如何在MDK中查看系统时钟配置(stm32编程技巧小记)
2018-06-26 来源:eefocus
最近stm32f103编程中遇到好多个问题,都是因为系统时钟配置不正确引起的 SYSCLOCK AHBCLK APB1CLK APB2CLK 这些时钟配置如果搞不清楚,很容易引起编程错误,查找起来也不方便,还有像flash读写操作,必须开启HSI内部时钟,怎么确定你的时钟开启了没有,如果通过寄存器每条语句去排查,耗时,并且前面的配置可能在后面被冲掉了,怎么能有一种比较好的方式去查看时钟配置是否正确呢?
通过了解,我认识到mdk带的system viewer widow 对应数据手册可以帮助我们来查看配置,排除错误。
在仿真界面,在时钟配置之后设置断点,运行到断点

在system viewer widow中点击RCC查看寄存器配置,在配置窗口中我们可以看到每个寄存器都被分成了几部分,这几部分是按照官方数据手册中的功能分类分块的,下面我们对照寄存器数据手册进行查看,
这样就可以非常简单的看出系统的配置了,而不需要对照着寄存器变量的值和手册,在那一位一位的对应,一位一位的排查
————————————————————————————
现在大家在编程中大都使用函数库的形式,但是通过这种方式可以用于排查配置错误等信息~ 其他外设的配置中也可以用到这种方式,在此小记一下
史海拾趣
|
下面是nboot loader.h中的一段定义: // NAND Boot (loads into SteppingStone) @ Block 0 #define NBOOT_BLOCK 0 #define NBOOT_BLOCK_SIZE ...… 查看全部问答> |
|
GoodFET是国外Travis的一个开源项目,可以用来下载msp430,AVR,Chipcon 8051,PIC等单片机。电路简单,只要一个ft232,msp430f2274几个led和电阻电容就可以搞定。 fe ...… 查看全部问答> |
|
STM8,PA2外部输入高,GPIO_ReadInputPin(GPIOA,GPIO_PIN_2)返回多少? 函数原型是 BitStatus GPIO_ReadInputPin(GPIO_TypeDef* GPIOx, GPIO_Pin_TypeDef GPIO_Pin)… 查看全部问答> |
|
Xilinx提供这种机会对于我们电子电气类学生来说,堪称天赐良机。倘若能够有幸适用样板,一定认真学习Xilinx FPGA,巩固自己的同时,和同学老师广泛交流,对比Xilinx与Altera在设计及性能上在不同,也希望在此过程中学习感受Xilinx公司文化,将来如 ...… 查看全部问答> |
|
【M4开发板Hanker试用狂-Shower.Xu】-10、《寄人》-从SD卡更新字库到Flash 最近学习遇到障碍了,换了个方向,捣鼓了一下汉字库的更新,方法很多,从SD更新可能方便些。谁知道本以为简单的一个程序,也花费了快一周的时间....老规矩,图,视频,代码$(\'swf_dyb\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height ...… 查看全部问答> |
|
网络指示灯快闪。模块应该正常启动了。通过RS232跟电脑通迅正常。能收发一些跟SIM卡无关的数据。供电也平稳,我用示波器看过了。资料里说模块复位后SIM卡部分所有引脚输出低电平。是不是要输入什么指令啊… 查看全部问答> |
|
本帖最后由 jameswangsynnex 于 2015-3-3 20:03 编辑 在工科之类的很多领域,大家都不会争着去用一个新片子,都尽量的使用一些稳定的方案,用的片子都经历过时间的考验。 手机芯片就不同了,片子跟新换代快,片子规模大,构架工艺蹭蹭蹭的往上飙 ...… 查看全部问答> |




