[技术求助] 能不能多次配置主时钟

[复制链接]
123|30
 楼主 | 2018-11-8 16:23 | 显示全部楼层 ||阅读模式
430单片机

评论

dirtwillfly 2018-11-9 21:29 回复TA
可以的 
| 2018-11-8 16:27 | 显示全部楼层
什么意思?不是很明白你说的什么,能再解释一下这个现象吗
 楼主 | 2018-11-8 16:33 | 显示全部楼层
想在程序不同位置使用不同频率的主时钟,请问该怎么配置。
| 2018-11-8 16:36 | 显示全部楼层
楼主详细说说怎么回事啊,这么说太笼统了
 楼主 | 2018-11-8 16:40 | 显示全部楼层
我在程序初始化的时候这样配置主时钟SCFQCTL =68; 但是发现如果在程序中继续这样配置主时钟频率不会变
| 2018-11-8 16:45 | 显示全部楼层
还是保持初始化时的频率?
| 2018-11-8 16:51 | 显示全部楼层
可以在程序中配置不同频率的主时钟。
| 2018-11-8 16:57 | 显示全部楼层
一直使用默认配置的时钟。
 楼主 | 2018-11-8 17:00 | 显示全部楼层
问题就是在LPM3模式下我在中断里面重新配置了一次主时钟,寄存器SCFQCTL的值改变了,主时钟实际频率没变,在LPM2的时候可以,#define LPM2_bits   (SCG1+CPUOFF)
#define LPM3_bits    (SCG1+SCG0+CPUOFF);按照头文件的定义来看应该是SR寄存器中SCG0的关系,请问怎么改变SCG0的值
| 2018-11-8 17:04 | 显示全部楼层

直接赋值不行?
 楼主 | 2018-11-8 17:07 | 显示全部楼层
直接赋值好像不行
| 2018-11-8 17:11 | 显示全部楼层

有相关的宏定义
__bis_SR_register(SCG0);//关闭SCG0
 楼主 | 2018-11-8 17:18 | 显示全部楼层
谢谢,问题解决了,可能是你没注意写错了,应该是__bic_SR_register(SCG0);
| 2018-11-8 17:22 | 显示全部楼层

怎么解决的,在程序中重新配置时钟,不会产生影响吗
| 2018-11-8 17:28 | 显示全部楼层
可以的,重新初始化就行了吧。
| 2018-11-8 17:32 | 显示全部楼层
试试goto语句试试。
| 2018-11-8 17:35 | 显示全部楼层
这个可以在程序运行当中进行配置的
| 2018-11-8 17:41 | 显示全部楼层
__bic_SR_register(SCG0);
| 2018-11-8 17:44 | 显示全部楼层
可以在程序中配置不同频率的主时钟,这样会不会把自己弄乱啊
| 2018-11-8 17:48 | 显示全部楼层
没有尝试过这个。
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

快速回复 返回顶部 返回列表