|
DSP28335 连续运行与单步运行结果不一致
[复制链接]
主程序中灯光闪烁功能, DSP CPU 频率150Mhz, 主程序:
- for(;;)
- {
- LoopCount++;
- if(LoopCount>=30000)//
- {
- GpioDataRegs.GPATOGGLE.bit.GPIO31=1;
- //GpioDataRegs.GPBTOGGLE.bit.GPIO34=1;
- LoopCount=0;
- }
- }
- }
复制代码 相关GPIO的配置:
- void Initled(void)
- {
- EALLOW;
- GpioCtrlRegs.GPAPUD.bit.GPIO31=0;
- GpioCtrlRegs.GPBPUD.bit.GPIO34=0;
- GpioCtrlRegs.GPAMUX2.bit.GPIO31=0;
- GpioCtrlRegs.GPBMUX1.bit.GPIO34=0;
- GpioCtrlRegs.GPADIR.bit.GPIO31=1;
- GpioCtrlRegs.GPBDIR.bit.GPIO34=1;
- GpioDataRegs.GPASET.bit.GPIO31=1;
- GpioDataRegs.GPBSET.bit.GPIO34=1;
- EDIS;
- }
复制代码 在主程序中设置断点,则会发现闪烁,如果不设置断点,让DSP连续运行将没有闪烁,不知道是什么问题?求解答。(我用的是TI的28335control card)
|
|