TI中文支持网
TI专业的中文技术问题搜集分享网站

无法收到dsp发送的数据

用串口通信助手调试 能进接收中断 scitxbuf里也有数据 但是在串口调试助手里没有接收到数据 watchwindow里显示scicregs.scictl2.bit.txrdy=1

scicregs.scirxst.bit.rxrdy=0

中断子程序为:

interrupt void SCIRXINTC_ISR(void)     // SCI-C

{ Uint16 k;

   PieCtrlRegs.PIEACK.bit.ACK8 = 1;

   EINT;

k=ScicRegs.SCIRXBUF.all;

    asm(" nop ");

ScicRegs.SCITXBUF=k;    

    asm(" nop ");  

}

Jieqiang Xiao:

我用的是dsp28335 求解释啊

用串口通信助手调试 能进接收中断 scitxbuf里也有数据 但是在串口调试助手里没有接收到数据 watchwindow里显示scicregs.scictl2.bit.txrdy=1

scicregs.scirxst.bit.rxrdy=0

中断子程序为:

interrupt void SCIRXINTC_ISR(void)     // SCI-C

{ Uint16 k;

   PieCtrlRegs.PIEACK.bit.ACK8 = 1;

   EINT;

k=ScicRegs.SCIRXBUF.all;

    asm(" nop ");

ScicRegs.SCITXBUF=k;    

    asm(" nop ");  

}

Forrest:

如果从检查上来说,楼主你可以用例程试试,做做交叉试验。

http://focus.ti.com.cn/cn/docs/toolsw/folders/print/sprc530.html

从根本上来说,我建议楼主看一下SCI的时序,时序正确上位机没有收到是上位机的问题,时序不正确那么检查你的程序,没有时序检查硬件。

赞(0)
未经允许不得转载:TI中文支持网 » 无法收到dsp发送的数据
分享到: 更多 (0)