为什么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-24 13:44
IAR 用的是5.502
lcofjp
2楼-- · 2019-03-24 15:06
 精彩回答 2  元偷偷看……
fghdzb
3楼-- · 2019-03-24 16:37
有可能是硬件问题,看看晶振的地方有没有错。
airqj
4楼-- · 2019-03-24 20:16
XT1 有两种模式,LF和HF
lcofjp
5楼-- · 2019-03-24 22:10
 精彩回答 2  元偷偷看……
airqj
6楼-- · 2019-03-25 01:33
接的是32768

一周热门 更多>

相关问题

    相关文章