在用华大单片机HC32L110操作时,会出现标题所示的错误,下面是数据手册中的一句话:
then,看下实际工程中的代码(无关代码已经删除,保留关键代码),串口配置为接收中断,输出不用中断方式
串口发送:
en_result_t Uart_SendData(uint8_t u8Idx, uint8_t u8Data)
{
Uart_ClrStatus(u8Idx,UartTxEmpty); //发送完成标志位清零=FALSE
pstcData->pstcInstance->SBUF =u8Data;//要发送的字节
while(FALSE == Uart_GetStatus(u8Idx,UartTxEmpty))//等待发送完成,标志位置位=TRUE
{}
Uart_ClrStatus(u8Idx,UartTxEmpty); //发送完成标志位清零=FALSE
return Ok;
}
接收中断函数:
void UART1_IRQHandler(void)
{
Uart_ClrStatus(1,UartRxFull);//清除接收中断
UartRecvBuff[UartRecvWrite++] =