为什么msp430f5438A的晶振无法起振

2019-03-24 12:18发布

每当在程序中加do....while()语句来清除UCSCTL7中的各个振荡器的错误标志位时,便无法跳出循环,
设置断点后发现是XT1HFOFFG无法清除,其他的位均已清零,即UCSCTL7的值为1028。。。。但是晶振也换了,也用示波器来检查了,晶振是正常的
网上查的时候说可能是IAR的一个bug,将编译器的优化级别换位medium即可,但是一一将各个优化级别改了一遍还是无法跳出do.....while()语句。。
各位大虾有遇到过这种情况吗?
代码用的是TI的示例代码、、、


问题已解决,5438A中要清除XT1和XT2的各个OFFG,必须先使用它,即需在程序中加入P7SEL =0x03 和 P5SEL =0x0C ...
谢谢各位

[ 本帖最后由 airqj 于 2013-8-26 10:22 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
airqj
1楼-- · 2019-03-25 06:18
接的是32768
lcofjp
2楼-- · 2019-03-25 06:20
 精彩回答 2  元偷偷看……
airqj
3楼-- · 2019-03-25 06:33
关键是别人的XT1接的同样是32768,XT1HFOFFG就能清楚呢。。。。
眼大5子
4楼-- · 2019-03-25 09:22
电容改小
延时加长
再试试
BUBBLES
5楼-- · 2019-03-25 13:24
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章