|
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的 串口发送的 中断程序我 照画下 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|