[問題] DSP RS232 傳送與接收

看板C_and_CPP作者 (qoo)時間15年前 (2009/08/04 15:55), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
DSP RS-232傳輸程式遇到一些問題.. DSP有訊號傳至面板.. 但面板沒回傳訊號回DSP.. 有請各位高手.. 幫忙解惑.. 以下是是DSP程式內容.. interrupt void sciaRxFifoIsr(void) { ReceivedChar = SciaRegs.SCIRXBUF.all; s[c]= ReceivedChar; if(s[0]= =0x0001) { c++; stop=s[2]; com9=s[3]; command1=s[4]; command2=s[5]; com7=command1*256+command2; if(c= =8) { tx[0]=s[0]; tx[1]=s[1]; tx[2]=s[4]; tx[3]=s[5]; tx[4]=0; tx[5]=0; tx[6]=crc_hi; tx[7]=crc_lo; SciaRegs.SCITXBUF=tx[0]; SciaRegs.SCIFFTX.bit.TXFIFOXRESET=1; c=0; } } } SciaRegsSCIFFTX.bit.TXFIFOXRESET=0; SciaRegs.SCIFFRX.bit.RXFFOVRCLR=1; SciaRegs.SCIFFRX.bit.RXFFINTCLR=1; PieCtrlRegs.PIEACK.all│= 0x0100; } interrupt void sciaTxFifoIsr(void) { c1++; GpioDataRegs.GPADAT.bit.GPIO13=1; for(i=0;i<500;i++) GpioDataRegs.GPADAT.bit.GPIO13=0; if(c1<8) { SciaRegs.SCITXBUF=tx[c1]; SciaRegs.SCIFFTX.bit.TXFIFOXRESET=1; } else { c1=0; } SciaRegs.SCIFFTX.bit.TXFFINTCLR=1; PieCtrlRegs.PIEACK.all│=0x0100; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.90.60

08/07 20:55, , 1F
可以參考 DSP Example
08/07 20:55, 1F
文章代碼(AID): #1AT-bPFz (C_and_CPP)