今天很奇怪,我调试的时候经常跳出一个对话框,如下图,
查看stack时信息如下:
于是怀疑是操作GPIO出现的问题,于是我把操作GPIO的语句屏蔽,就不会出现这个情况了,我一共删除了三个GPIO的操作,代码才正常运行。
但是这个代码之前从没有出现这个情况,操作GPIO怎么会出现这个情况呢?
芯片是MSP432,IAR版本是7.60.1
Jacky Xu:
你把breakpoint view打开看下
然后你用的什么调试工具,TI的XDS110还是JLINK?
zhiyang hu:
回复 Jacky Xu:
1.breakpoint view里面是空的,我根本就没有加断点。
2.Jlink和XDS我都试过,只有在XDS下才会弹出那个warning的对话框,在jlink下根本不会弹出对话框,就是程序不运行,点击停止,代码就停在while(1)那里了
3,我在片上跑freertos,我怀疑是内存不够用,我将定义的数组定义小,果然没问题,但是我将数组恢复原状,然后将创建任务使用的堆栈空间改小,似乎没有用,所以我也不能肯定是不是内存的问题了