430单片机能不能多次配置主时钟

2019-08-07 18:04发布

如题,想在程序不同位置使用不同频率的主时钟,请问该怎么配置。我在程序初始化的时候这样配置主时钟SCFQCTL =68; 但是发现如果在程序中继续这样配置主时钟频率不会变,还是保持初始化时的频率。新手求大神指导
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
dirtwillfly
1楼-- · 2019-08-07 18:51
 精彩回答 2  元偷偷看……
pmp
2楼-- · 2019-08-07 23:16
一直使用默认配置的时钟。
pmp
3楼-- · 2019-08-08 02:22
都默认就行的。
fhsxycq
4楼-- · 2019-08-08 05:57
dirtwillfly 发表于 2013-12-5 21:08
可以在程序中配置不同频率的主时钟。

问题就是在LPM3模式下我在中断里面重新配置了一次主时钟,寄存器SCFQCTL的值改变了,主时钟实际频率没变,在LPM2的时候可以,#define LPM2_bits   (SCG1+CPUOFF)
#define LPM3_bits    (SCG1+SCG0+CPUOFF);按照头文件的定义来看应该是SR寄存器中SCG0的关系,请问怎么改变SCG0的值,直接赋值好像不行。
dirtwillfly
5楼-- · 2019-08-08 09:24
有相关的宏定义
__bis_SR_register(SCG0);//关闭SCG0
fhsxycq
6楼-- · 2019-08-08 09:28
 精彩回答 2  元偷偷看……

一周热门 更多>