程序在GPIOPinRead执行完就跑飞了。

2019-03-24 11:06发布

int temp; SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOC); ******************************************************************** GPIOPinTypeGPIOInput(GPIO_PORTC_BASE, (GPIO_PIN_4 |GPIO_PIN_5 |GPIO_PIN_6 |GPIO_PIN_7) ); ********************************************************************** temp=GPIOPinRead(GPIO_PORTC_BASE, (GPIO_PIN_4 |GPIO_PIN_5 |GPIO_PIN_6 |GPIO_PIN_7) ); 程序单步执行到上面再向下就进入到FaultISR(void)中了。请问是什么问题。另,temp单步执行的时候还有值,执行完上面的就error。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
蓝雨夜
1楼-- · 2019-03-24 20:22
< int temp;

改成LONG temp;看看
flyicdsp
2楼-- · 2019-03-25 01:36
< :TI_MSP430_内容页_SA7 --> long也不行,而且TI的例程中有用int的。是不是管脚损坏了?请问有人以前遇到过这种情况?
Study_Stellaris
3楼-- · 2019-03-25 07:21
 精彩回答 2  元偷偷看……
flyicdsp
4楼-- · 2019-03-25 11:49
0,1,2,3是JTAG,4,5,6,7不是
Study_Stellaris
5楼-- · 2019-03-25 15:16
那就是第二个参数不能进行或吧?
GPIOPinRead(GPIO_PORTC_BASE, (GPIO_PIN_4 |GPIO_PIN_5 |GPIO_PIN_6 |GPIO_PIN_7) );
flyicdsp
6楼-- · 2019-03-25 17:53
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章