我现在想把我 数据从串口发送出去,,老不成功,,,SciaRegs.SCITXBUF==0
interrupt void SCITXINTA_ISR_m(void) // SCI-B{
// static unsigned int RxBuf;
PieCtrlRegs.PIEACK.bit.ACK9 = 1;
CHUAN=CHUAN+10;
// RxBuf=SciaRegs.SCIRXBUF.all;
SciaRegs.SCITXBUF=3;
EINT;
}
void InitSci(void)
{
InitSciGpio();
SciaRegs.SCICCR.all =0x0007; // 1 stop bit,No loopback
// No parity,8 char bits,
// async mode, idle-line protocol
SciaRegs.SCICTL1.all =0x0003;// enable TX, RX, internal SCICLK,
// Disable RX ERR, SLEEP, TXWAKE
SciaRegs.SCICTL2.all =0x0003;
SciaRegs.SCICTL2.bit.TXINTENA =1;
SciaRegs.SCICTL2.bit.RXBKINTENA =1;
SciaRegs.SCIHBAUD =0x0000;
SciaRegs.SCILBAUD =0x00a1;
// SciaRegs.SCICCR.bit.LOOPBKENA =1; // Enable loop back
SciaRegs.SCICTL1.all =0x0023; // Relinquish SCI from Reset
PieCtrlRegs.PIEIER9.bit.INTx1 = 1;
PieCtrlRegs.PIEIER9.bit.INTx2 = 1;
}
我的配置程序如上:1.端口初始化有问题 ?2.寄存器配置有问题 。。什么地方出问题了
哪个发个 2808的 串口发送的 中断程序我 照画下
页:
[1]