我以前用的开发板,一直都没问题,今天换了官方的LaunchPad,库的版本也是去官方下的最新的,但是程序运行到GPIOPinTypeGPIOOutput这个函数时就会跳进中断,无法进行了,这是怎么回事,请知道的帮助下,谢谢
Michael Sun:
具体GPIOPinTypeGPIOOutput执行的是哪个脚?前面有对应初始化吗?
跳转到中断的什么位置了?
请尽可能详细的描述问题,有助于我们快速定位。谢谢。
shangguan ouyang:
回复 Michael Sun:
你好,不管我初始化哪个引脚,程序都会跳入中断。位置如下
Michael Sun:
回复 shangguan ouyang:
你的代码进入硬件错误异常了。应该是程序配置时序上的错误,导致了异常。
把代码都贴上来看看吧。
shangguan ouyang:
回复 Michael Sun:
代码如上,主函数里设置时钟频率后就直接进入这个函数了,然后就卡到GPIOPinTypeGPIOOutput这个函数里。这些是我直接在以前的程序移植过来的。都用了很久了。
shangguan ouyang:
回复 Michael Sun:
太感谢你了,这样写就可以了。以前用的TM4C123GH6PZ这个,现在用的是TI官方的EK-TM4C123GX LaunchPad,芯片是TM4C123GH6PM。但还是想不通为什么会出现这种情况,是这个版本的库有问题,还是软件有问题。我的时钟是16M;希望找到原因。谢谢
shangguan ouyang:
回复 Michael Sun:
额,我懂你的意思了,只是想不明白为什么以前的程序这样写就可以,谢谢你啊,问题解决了。
TI中文支持网


