主题中讨论的其他器件:C2000WARE
您好、TI 团队。
我请求获得有关 SCI 寄存器配置的帮助。
我想在进行中断处理的同时接收和发送数据、但没有 FIFO 缓冲。
以下是我的配置:
#define CPU_FREQ (Uint32)60E6 // 60 MHz MCU #define LSPCLK_FREQ (Uint32)(CPU_FREQ / 4) // 15 MHz (prescaler = 4) #define SCI_FREQ (Uint32)115200 // 115200 bps #define SCI_PRD (Uint16)((LSPCLK_FREQ / (SCI_FREQ * 8)) - 1) // 1 stop bit, No loopback, No parity, 8 char bits, async mode, // idle-line protocol // SciaRegs.SCICCR.all =0x0007; // // enable TX, RX, internal SCICLK, Disable RX ERR, SLEEP, TXWAKE // SciaRegs.SCICTL1.all =0x0003; SciaRegs.SCICTL2.bit.TXINTENA =1; SciaRegs.SCICTL2.bit.RXBKINTENA =1; SciaRegs.SCIHBAUD = SCI_PRD >> 8; SciaRegs.SCILBAUD = SCI_PRD; SciaRegs.SCICTL1.all =0x0023; // Relinquish SCI from Reset
但是、如何在没有 FIFO 缓冲的情况下启用 Tx 和 RX 中断呢?




