This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于28069串口SCI数据0x13和0x11数据发送不出去



我们产品在上位机软件开发时,发现利用串口SCIA发送数据到上位机软件或串口调试助手上,

数据0x00-0xFF其中0x11和0x13发送不出去,其他数据都能成功发送到串口调试上显示。

 

SciaRegs.SCITXBUF = 0x11;

SciaRegs.SCITXBUF = 0x13;

发送不出去,程序还可以正常运行。

 想请教下是什么问题,该如何查找到问题,谢谢。

 

下面是串口A的初始化程序

void InitSciA(void)
{
SciaRegs.SCICCR.all = 0x0007; // 1位停止位,无奇偶校验位,8位数据,
SciaRegs.SCICTL1.all = 0x0063; // 使能TX, RX RXERRINTENA
SciaRegs.SCICTL2.bit.RXBKINTENA = 1; // 禁止接收错误中断,禁止休眠,使能发送接收

SciaRegs.SCIHBAUD = 0x0000; // 波特率=9600,LSPCLK=15MHz (90 MHz SYSCLK).
SciaRegs.SCILBAUD = 0x0061;
//计算公式 9600 = (15MHz/(8X))-1 X=195 //C3
//计算公式 19200 = (15MHz/(8X))-1 X=97 //61
SciaRegs.SCICTL1.all = 0x0023; // 解除复位状态, 接收中断使能
}

 

void InitSciaGpio(void)
{
// EALLOW;

GpioCtrlRegs.GPAPUD.bit.GPIO7 = 0; // Enable pull-up for GPIO7 (SCIRXDA)

GpioCtrlRegs.GPAPUD.bit.GPIO12 = 1; // Enable pull-up for GPIO12 (SCITXDA)

GpioCtrlRegs.GPAQSEL1.bit.GPIO7 = 3; // Asynch input GPIO7 (SCIRXDA)

GpioCtrlRegs.GPAMUX1.bit.GPIO7 = 2; // Configure GPIO7 for SCIRXDA operation

GpioCtrlRegs.GPAMUX1.bit.GPIO12 = 2; // Configure GPIO12 for SCITXDA operation

//EDIS;
}