关于时钟安全系统:
1. 问题:执行下面的程序后,程序为什么会进入时钟中断服务函数?
程序复位后,开始执行下面程序。
CLK_HSECmd(ENABLE);
flag= CLK_GetFlagStatus(CLK_FLAG_HSERDY);
while(!CLK_ClockSwitchConfig(CLK_SWITCHMODE_MANUAL, CLK_SOURCE_HSE, DISABLE, DISABLE)); //HSI切换到HSE。
CLK->CSSR |= CLK_CSSR_CSSEN; //时钟安全系统使能。
CLK_ITConfig(CLK_IT_CSSD, ENABLE); //打开时钟检测中断。
答:flag= CLK_GetFlagStatus(CLK_FLAG_HSERDY);应改为while(!CLK_GetFlagStatus(CLK_FLAG_HSERDY));
即若HSE还未稳定就使能时钟安全系统,则会检测到HSE失效继而进入中断。
所以,一定要确认HSE稳定,然后使能时钟安全系统和中断。
2.若使能了时钟安全系统,根据手册知,一旦使能就不能关断,直至复位。
所以我们若使用了时钟安全系统,且程序中有低功耗功能,应注意:
时钟源切换到HSI或LSI后,不能关闭HSE!
若关闭了HSE则当再次使能HSE时会立即检测到HSE失效继而进入时钟中断服务函数。
也就是若使用了时钟安全系统,则全程不能关闭HSE,
即相比不使用时钟安全系统在低功耗时关闭HSE的情况,功耗会较高些。
上一篇:stm8设置每日闹钟
下一篇:STM8L时钟切换详解
推荐阅读
史海拾趣
特斯拉,虽然是一家电动汽车公司,但其在电子行业的发展中也展现出了强大的跨界创新能力。特斯拉通过自主研发和生产电池、电机等核心零部件,成功将电动汽车的性能和品质提升到了新的高度。同时,特斯拉还积极探索自动驾驶、智能交通等前沿技术,不断推动电动汽车行业的变革和发展。特斯拉的跨界创新不仅颠覆了传统汽车行业的格局,也为电子行业带来了新的机遇和挑战。
请注意,以上故事框架仅供参考,具体细节和数据可能需要根据实际情况进行调整和补充。同时,由于篇幅限制,每个故事的字数可能无法满足500字以上的要求。
近年来,生成式AI技术的快速发展为网络安全带来了新的变革。Defender Security公司紧跟这一趋势,将生成式AI技术应用于网络安全领域。他们利用生成式AI技术来模拟和预测网络攻击行为,从而提前发现潜在的安全威胁。通过不断的技术创新和应用实践,Defender Security在网络安全领域取得了显著的成果。
随着电子行业的快速发展,Bomar公司逐渐意识到,仅仅依靠石英晶振产品已经无法满足市场的多样化需求。于是,在1988年,公司开始积极建立OEM客户群,将业务范围拓展至电信、计算机、医疗、安全、商业和工业等多个领域。通过与这些客户的紧密合作,Bomar公司不仅成功推出了时钟振荡器、VCXOs和TCXOs等新产品,还根据客户需求重新设计了制造流程,提升了产品性能和生产效率。
随着技术的不断进步,ATOP Technologies意识到要想在激烈的市场竞争中保持领先地位,必须不断进行技术创新和产品升级。因此,公司加大了在研发方面的投入,积极引进高端人才,加强与高校和研究机构的合作。经过多年的努力,ATOP Technologies成功开发出了一系列具有自主知识产权的工业自动化产品,并在市场上取得了良好的口碑。
町洋公司创立于1983年,由一群志同道合的电子工程师创立。创业初期,町洋专注于接线端子及相关产品的研发与生产,凭借其独特的设计理念和精湛的生产工艺,逐渐在台湾市场上崭露头角。公司创始人深知产品质量的重要性,因此始终坚持严格的品质控制,赢得了客户的信赖。
近年来,随着环保意识的提高和政府对塑料污染治理的关注,BOPLA积极响应国家号召,开始研发和推广生物基可降解材料。经过多年的努力,公司成功推出了BOPLA生物基膜材,实现了产品的绿色转型。这一创新不仅有助于减少塑料污染,还为公司赢得了更多的环保意识和绿色消费市场的青睐。
三个建议:英特尔院士寄语中国年轻IT技术人员 日前,在英特尔中国研究中心成立十周年暨"2008英特尔中国研究论坛"在京举 行之际,英特尔企业技术事业部高级院士、通信技术实验室总监康凯文(Kevin &n ...… 查看全部问答∨ |
石英振荡器用了好多年了,现在听说MEMS也可以用来做振荡器,看到一个专家发了一通高论,MEMS振荡器真的有那么好,有兴趣的兄弟看一下 MEMS和石英技术争夺振荡器市场… 查看全部问答∨ |
请问我在mobile6 SDK下面为什么没有找到Windows Mobile Test Framework.zip呀? 看到网上有篇文章《使用WMTF进行Windows Mobile程序的自动化测试》,我照着文章里面的内容去做,我也安装了Windows Mobile6 SDK,但是为什么找不到这个压缩包呀?… 查看全部问答∨ |
#include<msp430x24x.h> #include"1602.h" uchar year,yue,ri,shi,fen,miao,aa,t,t1,t2,t3,t4; /*******************宏定义*******************/ #define REST_OUT P2DIR|=BIT4 #define REST_IN P2DIR&=~BIT4 #define REST_H P2OUT ...… 查看全部问答∨ |
本帖最后由 ddllxxrr 于 2016-1-7 17:15 编辑 才60块,还带触摸,绝对超值商家人很好的 虽然是停产的产品,但作为DIY还是不错的。。。 我买了两个,正准备用在MIPS的网络电视机上 本站 ...… 查看全部问答∨ |
|
sw笨笨的STM32笔记之十一:捕捉精彩瞬间,脉冲方波长度捕获 a) 目的:基础PWM输入也叫捕获,以及中断配合应用。使用前一章的输出管脚PB1(19脚),直接使用跳线连接输入的PA3(13脚),配置为TIM2_CH4,进行实验。b) &nbs ...… 查看全部问答∨ |
|
刚接手OMAPL137,有很多问题需要跟各位友友们讨论下子,比如DSP和ARM的通信问题、分别仿真DSP及ARM的种种,可以论坛上讨论,也可以加我QQ讨论哈:1052955410.顶起了,啦啦啦~~~ … 查看全部问答∨ |
1、带借位的减法和不带借位的减法有什么区别?减法不借位怎么减啊0减1等于什么?2、溢出的概念3、STM #88H ,AR0 LD #1000H,A Zhong: SUB AR0 ,A BC Zhong,AGT,AOV( ...… 查看全部问答∨ |