之前用DSP28335分别写了SCI和SD卡读写的程序,两个程序单独调试的时候都是能完成相应功能,可是将两个程序整合后,编译通过,存在一些函数隐形申明的warning(但也是关于SD卡的),而在load program时候,提示note:Gel will enable XINTFx16 during Debug only.
Enable XINTF in code prior to use.
FPU Registers can be found via GEL->Watch FPU Registers.
然后跑程序的时候,发现DSP总是收不到串口助手发来的指令,程序一直停在if(SciaRegs.SCIRXST.bit.RXRDY==1),这是什么原因,困扰我很久了,求帮助
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
SCI单独代码调试成功了吗
使能了呢,而且XINTF和SCI好像没有必然联系吧
Enable XINTF in code prior to use.
FPU Registers can be found via GEL->Watch FPU Registers.
和这个关系应该不大,我的工程也是提示了这个问题,如果你的程序没有扩展的话,可以把Dsp2833x_xintf.c去掉。
另外看看f28335.gel文件的
OnReset(int nErrorCode)
{
C28x_Mode();
Unlock_CSM();
ADC_Cal();
//XINTF_Enable();
}
可以把//XINTF_Enable()屏蔽掉。测试下看看
至于程序一直停在if(SciaRegs.SCIRXST.bit.RXRDY==1),我觉得应该还是SCI配置的问题,可以单步调试看看。
一周热门 更多>