[問題] DSP RS232 傳送與接收
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
08/07 20:55, 1F