历史上的今天
返回首页

历史上的今天

今天是: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查看寄存器配置,在配置窗口中我们可以看到每个寄存器都被分成了几部分,这几部分是按照官方数据手册中的功能分类分块的,下面我们对照寄存器数据手册进行查看,


这样就可以非常简单的看出系统的配置了,而不需要对照着寄存器变量的值和手册,在那一位一位的对应,一位一位的排查

————————————————————————————


现在大家在编程中大都使用函数库的形式,但是通过这种方式可以用于排查配置错误等信息~  其他外设的配置中也可以用到这种方式,在此小记一下


推荐阅读

史海拾趣

BUSSMANN公司的发展小趣事

随着汽车工业的快速发展,对熔断器的需求也急剧增加。Bussmann五兄弟敏锐地抓住了这一市场机遇,开始专注于汽车熔断器的研发和生产。他们深入研究汽车电路的特点,不断优化熔断器的设计和性能,使其能够更好地适应汽车的工作环境。凭借这一创新,Bussmann的汽车熔断器迅速占领了市场,为公司的发展奠定了坚实的基础。

力芯微(ETEK)公司的发展小趣事

在初创期,力芯微公司专注于DVD、音响、机顶盒及遥控器等传统电子市场的芯片研发及销售。公司凭借对市场的敏锐洞察,与步步高、TCL、Sony、飞利浦、富士康等知名品牌建立了稳固的合作关系。这些合作不仅为公司带来了稳定的收入,也为力芯微积累了与品牌客户合作的宝贵经验。

Daewoo公司的发展小趣事

除了汽车产业外,Daewoo公司在家电领域也取得了不俗的成绩。随着消费者对家电品质要求的不断提高,Daewoo公司不断推出高品质、高性能的家电产品,赢得了消费者的信赖和好评。同时,公司还积极拓展国际市场,将产品出口到世界各地,进一步提升了品牌知名度和影响力。

这些故事共同展现了Daewoo公司在电子行业中的发展历程和取得的成就。虽然公司经历了许多挑战和困难,但凭借其坚定的信念和不懈的努力,最终实现了多元化发展,成为了韩国乃至全球电子行业的佼佼者。

EZchip Technologies Ltd公司的发展小趣事

EZchip Technologies Ltd公司自创立之初,就以技术创新为核心驱动力。在21世纪初,网络通信行业飞速发展,对高性能的网络处理芯片需求激增。EZchip团队凭借其深厚的技术积累和对市场敏锐的洞察力,成功研发出了一款具有划时代意义的网络处理器芯片,该芯片以其高效的数据处理能力和低延迟特性迅速获得了市场的认可。随着技术的不断迭代和创新,EZchip逐渐在网络处理器领域建立了技术壁垒,成为了行业的佼佼者。

Discera公司的发展小趣事

Discera公司的产品在性能和稳定性上表现出色,很快就引起了美国军方的关注。经过严格的测试和评估,Discera的CMOS MEMS谐振器成功通过了美国军方的质量可靠性测试,并获得了军方的认证。这一成就不仅证明了Discera产品的卓越性能,也为公司进一步拓展军用市场打下了坚实的基础。

智浦欣(Chipstar)公司的发展小趣事

在2010年4月的上海张江高科技园区,一群志同道合的工程师和创业者聚集在一起,共同创立了上海智浦欣微电子有限公司。他们怀揣着对模拟及数模混合IC技术的深厚理解和热爱,立志要在消费类电子市场占据一席之地。起初,公司面临着资金紧张、技术挑战和市场压力等多重困难,但团队成员凭借对技术的执着和对市场的敏锐洞察,逐步攻克难题,研发出了几款性能优越的音频放大器和电源管理产品,为公司赢得了初步的市场认可。

问答坊 | AI 解惑

单片机的片内寄存器如何使用

这是个AD转换器 本来是信号经运放放大后接入AD的差分输入端 但是片内有可编程放大器(1-128倍) 我却不知道如何对AD片内的寄存器编程 有谁用过么?…

查看全部问答>

模拟电路版块又有了一位新版主

今天早上发现我们模拟版块又多了一位新版主ttianjiao,欢迎啊!…

查看全部问答>

mini2440的nboot(板子自带的源代码)的问题

下面是nboot loader.h中的一段定义: // NAND Boot (loads into SteppingStone) @ Block 0 #define NBOOT_BLOCK                 0 #define NBOOT_BLOCK_SIZE     ...…

查看全部问答>

GoodFET下载器

       GoodFET是国外Travis的一个开源项目,可以用来下载msp430,AVR,Chipcon 8051,PIC等单片机。电路简单,只要一个ft232,msp430f2274几个led和电阻电容就可以搞定。        fe ...…

查看全部问答>

stm32使用感觉

                                 最近用stm32f103做了一款控制类东西,感觉这个芯片非常好用,主要是利用st的软件库配合iar评估版用起来很不错,软 ...…

查看全部问答>

STM8,PA2外部输入高,GPIO_ReadInputPin(GPIOA,GPIO_PIN_2)返回多少?

函数原型是 BitStatus GPIO_ReadInputPin(GPIO_TypeDef* GPIOx, GPIO_Pin_TypeDef GPIO_Pin)…

查看全部问答>

借此机会学习Xilinx FPGA

Xilinx提供这种机会对于我们电子电气类学生来说,堪称天赐良机。倘若能够有幸适用样板,一定认真学习Xilinx FPGA,巩固自己的同时,和同学老师广泛交流,对比Xilinx与Altera在设计及性能上在不同,也希望在此过程中学习感受Xilinx公司文化,将来如 ...…

查看全部问答>

【M4开发板Hanker试用狂-Shower.Xu】-10、《寄人》-从SD卡更新字库到Flash

最近学习遇到障碍了,换了个方向,捣鼓了一下汉字库的更新,方法很多,从SD更新可能方便些。谁知道本以为简单的一个程序,也花费了快一周的时间....老规矩,图,视频,代码$(\'swf_dyb\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height ...…

查看全部问答>

SIM900A为何启动后SIM_VDD无电压输出

网络指示灯快闪。模块应该正常启动了。通过RS232跟电脑通迅正常。能收发一些跟SIM卡无关的数据。供电也平稳,我用示波器看过了。资料里说模块复位后SIM卡部分所有引脚输出低电平。是不是要输入什么指令啊…

查看全部问答>

现在手机芯片推的那么快,片子可靠吗?

本帖最后由 jameswangsynnex 于 2015-3-3 20:03 编辑 在工科之类的很多领域,大家都不会争着去用一个新片子,都尽量的使用一些稳定的方案,用的片子都经历过时间的考验。 手机芯片就不同了,片子跟新换代快,片子规模大,构架工艺蹭蹭蹭的往上飙 ...…

查看全部问答>