打印

MSP430G2553的SCG1

[复制链接]
647|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
achanx|  楼主 | 2015-3-10 09:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 achanx 于 2015-3-10 09:43 编辑

最进在学MSP430G2553
在Basic Clock Module+中
SCG1可以用于控制SMCLK,但我在测试的时候出了些问题,一直弄不明白。求大侠指教。。。


我的思路是这样:开Timer_A中断,每次计数溢出后,跳到中断程序中将P1.0取反(P1.0接有LED,高电平点亮)。在第5次中断发生后,置位SCG1(我想关闭SMCLK)。

但是在板子上看到的却不是预期的那样,接在P1.0端口的LED一直在闪烁!

如果把LED_Flash(unsigned char Period,unsigned char LED_buff); 中的_BIS_SR(SCG1); 移到main( void ) 中:

LED一直灭,Timer_A模块的时钟被关闭。

问题就在这里了,SCG1不能在中断程序中使用?

相关帖子

沙发
dirtwillfly| | 2015-3-10 21:17 | 只看该作者
SMCLK在使用时是不会被关闭的

使用特权

评论回复
板凳
dirtwillfly| | 2015-3-10 21:21 | 只看该作者
另外,很少见到有这样操作的。建议楼主多参考官方的例程

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
achanx + 1 赞一个!
地板
achanx|  楼主 | 2015-3-15 19:21 | 只看该作者
dirtwillfly 发表于 2015-3-10 21:21
另外,很少见到有这样操作的。建议楼主多参考官方的例程

哈哈。。。谢谢了!我已经知道为啥了。

使用特权

评论回复
5
dirtwillfly| | 2015-3-16 07:50 | 只看该作者
问题解决了请及时结帖。结贴方法:https://bbs.21ic.com/icview-442857-1-1.html

使用特权

评论回复
6
smilingangel| | 2015-3-17 22:27 | 只看该作者
这个问题的是需要多注意的啊。

使用特权

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

本版积分规则

1

主题

2

帖子

0

粉丝