打印

能不能多次配置主时钟

[复制链接]
760|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 | 只看该作者
楼主详细说说怎么回事啊,这么说太笼统了

使用特权

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

使用特权

评论回复
6
jiahy| | 2016-8-28 22:19 | 只看该作者
还是保持初始化时的频率?

使用特权

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

使用特权

评论回复
8
shimx| | 2016-8-28 22:20 | 只看该作者
一直使用默认配置的时钟。

使用特权

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

使用特权

评论回复
10
jiaxw| | 2016-8-28 22:22 | 只看该作者
直接赋值不行?

使用特权

评论回复
11
liliang9554|  楼主 | 2016-8-28 22:23 | 只看该作者
直接赋值好像不行

使用特权

评论回复
12
spark周| | 2016-8-28 22:23 | 只看该作者
有相关的宏定义
__bis_SR_register(SCG0);//关闭SCG0

使用特权

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

使用特权

评论回复
14
Rangar| | 2016-8-30 21:27 | 只看该作者
怎么解决的,在程序中重新配置时钟,不会产生影响吗

使用特权

评论回复
15
mmbs| | 2016-8-30 22:51 | 只看该作者
可以的,重新初始化就行了吧。

使用特权

评论回复
16
mmbs| | 2016-8-30 22:53 | 只看该作者
试试goto语句试试。

使用特权

评论回复
17
comeon201208| | 2016-8-30 23:09 | 只看该作者
这个可以在程序运行当中进行配置的

使用特权

评论回复
18
Rollo| | 2016-8-31 20:37 | 只看该作者
__bic_SR_register(SCG0);

使用特权

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

使用特权

评论回复
20
lihuami| | 2016-8-31 22:47 | 只看该作者
没有尝试过这个。

使用特权

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

本版积分规则

950

主题

11568

帖子

6

粉丝