This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

用C语言写的PRU程序编译后,执行偶尔会停止运行

Other Parts Discussed in Thread: AM3358

Ti大神: 我用的芯片是AM3358,上层ARM核跑应用程序,底层PRU核跑控制外设的执行程序,他们之间用shareRAM共享数据。以前PRU内的程序用汇编指令写的,运行一直很顺利。现在改用C语言按照相同的思路重新写了PRU程序,编译后在PRU执行,偶尔会出现外设停止响应的问题(出错概率大约是10次出现1-2次问题吧),好像PRU的程序一直在等待什么,不再继续执行了。请教这是什么原因?我的汇编程序可以指定内存与寄存器操作,但是用C语言不能指定具体哪一个存储器存放放哪一个变量,只能用far 、near来分配。是不是这方面的原因?我该怎么办?谢谢!