|
请教2812大侠为何我的程序不能响应SCI发送中断子程序?
[复制链接]
在初始化SCI时的基本设置如下:
…………
*UART_MODE = 0x44;
EALLOW;
GpioMuxRegs.GPFMUX.all = 0x0030;
EDIS;
/* loopback disable 8 bit data */
SciaRegs.SCICCR.all = 0x07; //空闲模式,结束位1位,禁止极性功能。
SciaRegs.SCICTL1.all = 0x03; //复位SCI,使能TXENA及RXENA。SLEEP
= 0,TXWAKE=0,RX ERR INT ENA=0
SciaRegs.SCICTL2.all = 0x03; //使能RX/BKINT ENA及TXINT ENA
SciaRegs.SCIHBAUD = 0x00; //波特率设置为19200
SciaRegs.SCILBAUD = 0xF3;
SciaRegs.SCICTL1.all = 0x23; //启动SCI
PieCtrl.PIEIER9.bit.INTx1 = 1;
PieCtrl.PIEIER9.bit.INTx2 = 1;
…………
SCI接收数据和发送数据均采用中断子程序形式,2812DSP能进入接收中断子程序接收数据,但始终不响应发送中断子程序,哪位热心人帮忙指点一下是什么原因啊?SCI采用中断方式接收和发送数据时编程需要注意哪些特殊的地方?谢谢!
|
|