MSP430G2553的SCG1

2019-07-30 15:14发布

本帖最后由 achanx 于 2015-3-10 09:43 编辑

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


我的思路是这样:开Timer_A中断,每次计数溢出后,跳到中断程序中将P1.0取反(P1.0接有LED,高电平点亮)。在第5次中断发生后,置位SCG1(我想关闭SMCLK)。
p.png
但是在板子上看到的却不是预期的那样,接在P1.0端口的LED一直在闪烁!

如果把LED_Flash(unsigned char Period,unsigned char LED_buff); 中的_BIS_SR(SCG1); 移到main( void ) 中:
main.png
LED一直灭,Timer_A模块的时钟被关闭。

问题就在这里了,SCG1不能在中断程序中使用?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
dirtwillfly
1楼-- · 2019-07-30 18:35
SMCLK在使用时是不会被关闭的
dirtwillfly
2楼-- · 2019-07-30 18:37
另外,很少见到有这样操作的。建议楼主多参考官方的例程
achanx
3楼-- · 2019-07-30 18:50
dirtwillfly 发表于 2015-3-10 21:21
另外,很少见到有这样操作的。建议楼主多参考官方的例程

哈哈。。。谢谢了!我已经知道为啥了。
dirtwillfly
4楼-- · 2019-07-30 19:01
问题解决了请及时结帖。结贴方法:http://bbs.21ic.com/icview-442857-1-1.html
smilingangel
5楼-- · 2019-07-31 00:41
 精彩回答 2  元偷偷看……

一周热门 更多>