打印

能不能多次配置主时钟

[复制链接]
746|30
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liliang9554|  楼主 | 2018-11-8 16:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
430单片机
评论
dirtwillfly 2018-11-9 21:29 回复TA
可以的 

相关帖子

沙发
heweibig| | 2018-11-8 16:27 | 只看该作者
什么意思?不是很明白你说的什么,能再解释一下这个现象吗

使用特权

评论回复
板凳
liliang9554|  楼主 | 2018-11-8 16:33 | 只看该作者
想在程序不同位置使用不同频率的主时钟,请问该怎么配置。

使用特权

评论回复
地板
wuhany| | 2018-11-8 16:36 | 只看该作者
楼主详细说说怎么回事啊,这么说太笼统了

使用特权

评论回复
5
liliang9554|  楼主 | 2018-11-8 16:40 | 只看该作者
我在程序初始化的时候这样配置主时钟SCFQCTL =68; 但是发现如果在程序中继续这样配置主时钟频率不会变

使用特权

评论回复
6
jiahy| | 2018-11-8 16:45 | 只看该作者
还是保持初始化时的频率?

使用特权

评论回复
7
lizye| | 2018-11-8 16:51 | 只看该作者
可以在程序中配置不同频率的主时钟。

使用特权

评论回复
8
shimx| | 2018-11-8 16:57 | 只看该作者
一直使用默认配置的时钟。

使用特权

评论回复
9
liliang9554|  楼主 | 2018-11-8 17:00 | 只看该作者
问题就是在LPM3模式下我在中断里面重新配置了一次主时钟,寄存器SCFQCTL的值改变了,主时钟实际频率没变,在LPM2的时候可以,#define LPM2_bits   (SCG1+CPUOFF)
#define LPM3_bits    (SCG1+SCG0+CPUOFF);按照头文件的定义来看应该是SR寄存器中SCG0的关系,请问怎么改变SCG0的值

使用特权

评论回复
10
jiaxw| | 2018-11-8 17:04 | 只看该作者

直接赋值不行?

使用特权

评论回复
11
liliang9554|  楼主 | 2018-11-8 17:07 | 只看该作者
直接赋值好像不行

使用特权

评论回复
12
spark周| | 2018-11-8 17:11 | 只看该作者

有相关的宏定义
__bis_SR_register(SCG0);//关闭SCG0

使用特权

评论回复
13
liliang9554|  楼主 | 2018-11-8 17:18 | 只看该作者
谢谢,问题解决了,可能是你没注意写错了,应该是__bic_SR_register(SCG0);

使用特权

评论回复
14
jiajs| | 2018-11-8 17:22 | 只看该作者

怎么解决的,在程序中重新配置时钟,不会产生影响吗

使用特权

评论回复
15
spark周| | 2018-11-8 17:28 | 只看该作者
可以的,重新初始化就行了吧。

使用特权

评论回复
16
jiajs| | 2018-11-8 17:32 | 只看该作者
试试goto语句试试。

使用特权

评论回复
17
huangchui| | 2018-11-8 17:35 | 只看该作者
这个可以在程序运行当中进行配置的

使用特权

评论回复
18
zhanghqi| | 2018-11-8 17:41 | 只看该作者
__bic_SR_register(SCG0);

使用特权

评论回复
19
jiajs| | 2018-11-8 17:44 | 只看该作者
可以在程序中配置不同频率的主时钟,这样会不会把自己弄乱啊

使用特权

评论回复
20
shimx| | 2018-11-8 17:48 | 只看该作者
没有尝试过这个。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

950

主题

11568

帖子

6

粉丝