能不能多次配置主时钟

[复制链接]
1131|22
 楼主| liliang9554 发表于 2016-8-28 22:16 | 显示全部楼层 |阅读模式
heweibig 发表于 2016-8-28 22:17 | 显示全部楼层
什么意思?不是很明白你说的什么,能再解释一下这个现象吗
 楼主| liliang9554 发表于 2016-8-28 22:18 | 显示全部楼层
想在程序不同位置使用不同频率的主时钟,请问该怎么配置。
wuhany 发表于 2016-8-28 22:18 | 显示全部楼层
楼主详细说说怎么回事啊,这么说太笼统了
 楼主| liliang9554 发表于 2016-8-28 22:19 | 显示全部楼层
我在程序初始化的时候这样配置主时钟SCFQCTL =68; 但是发现如果在程序中继续这样配置主时钟频率不会变
jiahy 发表于 2016-8-28 22:19 | 显示全部楼层
还是保持初始化时的频率?
lizye 发表于 2016-8-28 22:20 | 显示全部楼层
可以在程序中配置不同频率的主时钟。
shimx 发表于 2016-8-28 22:20 | 显示全部楼层
一直使用默认配置的时钟。
 楼主| liliang9554 发表于 2016-8-28 22:22 | 显示全部楼层
问题就是在LPM3模式下我在中断里面重新配置了一次主时钟,寄存器SCFQCTL的值改变了,主时钟实际频率没变,在LPM2的时候可以,#define LPM2_bits   (SCG1+CPUOFF)
#define LPM3_bits    (SCG1+SCG0+CPUOFF);按照头文件的定义来看应该是SR寄存器中SCG0的关系,请问怎么改变SCG0的值
jiaxw 发表于 2016-8-28 22:22 | 显示全部楼层
直接赋值不行?
 楼主| liliang9554 发表于 2016-8-28 22:23 | 显示全部楼层
直接赋值好像不行
spark周 发表于 2016-8-28 22:23 | 显示全部楼层
有相关的宏定义
__bis_SR_register(SCG0);//关闭SCG0
 楼主| liliang9554 发表于 2016-8-28 22:24 | 显示全部楼层
谢谢,问题解决了,可能是你没注意写错了,应该是__bic_SR_register(SCG0);
Rangar 发表于 2016-8-30 21:27 | 显示全部楼层
怎么解决的,在程序中重新配置时钟,不会产生影响吗
mmbs 发表于 2016-8-30 22:51 | 显示全部楼层
可以的,重新初始化就行了吧。
mmbs 发表于 2016-8-30 22:53 | 显示全部楼层
试试goto语句试试。
comeon201208 发表于 2016-8-30 23:09 | 显示全部楼层
这个可以在程序运行当中进行配置的
Rollo 发表于 2016-8-31 20:37 | 显示全部楼层
__bic_SR_register(SCG0);
Thorald 发表于 2016-8-31 21:26 | 显示全部楼层
可以在程序中配置不同频率的主时钟,这样会不会把自己弄乱啊
lihuami 发表于 2016-8-31 22:47 | 显示全部楼层
没有尝试过这个。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

950

主题

11568

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部