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.

DSP 2812 IO读取异常

程序烧写到FLASH中运行,且此函数拷贝到RAM中运行了。遇到个奇怪的问题:调试在i=j+1; 行设断点后通过遥控器能进入此断点,但单独在Test_Pulse_Start=1 ;行设断点后通过遥控器却始终不能进入
此断点。
两处都设断点只进入前一断点,如果进入前一断点后再单步执行能执行到第二断点处。
第一二条语句读取不到需要的值,GPIOA各通道本来会有一串波形输入的,结果一直未读取到低电平。低电平宽度在ms级别。
  • 您的问题描述无法查看完整,您可以先看下Test_Pulse_Start在哪里给的0。
  • 谢谢,Test_Pulse_Start是没问题的。后来检查发现主要问题是GpioDataRegs.GPADAT.all好象有问题(本不应该有问题),无法正确读取 到正确的输入信号。通过在此句前面添加temp=GpioDataRegs.GPADAT.bit.GPIOA01;后似乎 .all被启动了一样能正确读取到。