主题:controlSUITE中讨论的其他部件
您好,
我正在尝试通过将 IPC_BUFFER_SIZE设置为大于4的数字来增加IPC循环缓冲区的大小。
我在 DSP方面对F28M35x_Ipc_drivers.h和ARM方面对ipc.h进行了这一更改。
当更新和运行时,代码在DSP端的while循环中执行,此处为:
IPCCtoMReqMemAccess (&G),sIpcController1,S1_Access,IPC_SX_C28MASTER,
enable_blocking);
while ((RAMRegs.CSxMSEL.ALL & S1_ACCESS)!= S1_ACCESSIE)
{
}
有人能帮我解决这个问题吗?
我尝试增加缓冲区大小的原因是,有一次PUT缓冲区已满,没有生成更多中断,因此另一端也无法清除缓冲区,通信停止。
也许有人也知道为什么会发生这种情况?
谢谢!