三月 10, 2022
12:34 AM
Hi ,
UART函数说明:当这个函数返回0时,是本身接收到的数据是0x00,还是表示接收错误?这两种情况是怎么分开的,还请说明一下,谢谢。
原始生成的代码如下:
uint32 UART_PB_UartGetChar(void)
{
uint32 rxData = 0u;
/* Reads data only if there is data to read */
if (0u != UART_PB_SpiUartGetRxBufferSize())
{
rxData = UART_PB_SpiUartReadRxData();
}
if (UART_PB_CHECK_INTR_RX(UART_PB_INTR_RX_ERR))
{
rxData = 0u; /* Error occurred: returns zero */
UART_PB_ClearRxInterruptSource(UART_PB_INTR_RX_ERR);
}
return (rxData);
}
Best Regards
Fayne
已解决! 转到解答。
标签
- 标签:
-
PSoC 4 MCU
1 解答
三月 10, 2022
06:51 PM
1 回复
三月 10, 2022
06:51 PM