牛卧堂MCU技术交流
标题:
请教M451的串口输出
[打印本页]
作者:
匿名
时间:
2020-12-18 10:32
标题:
请教M451的串口输出
如下面的一段程序,就是让串口接收8个字节数据,然后把它们通过串口发送出去。
uint8_t RxData[8];
uint8_t i = 0;
void UART0_IRQHandler(void)
{
if (UART_GET_INT_FLAG(UART0, UART_INTSTS_RDAINT_Msk) == 1)
{
while(UART_IS_RX_READY(UART0))
{
RxData[i++] = UART_READ(UART0);
}
if (i>=8)
{
i = 0;
}
}
UART_Write(UART0, RxData,8);
}
但是每次用串口调试工具接收到的数据都是2次RxData数据,不如RxData=12345678,串口调试工具收到的都是1234567812345678,不知道为什么
作者:
匿名
时间:
2020-12-18 10:45
if (i>=8)
{
i = 0;
UART_Write(UART0, RxData,8);
}
}
复制代码
作者:
匿名
时间:
2020-12-18 10:45
改成这个试试
欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/)
Powered by Discuz! X3.2