stm8L的usart数据传输,单次可以,多次发送失败

2019-07-19 20:57发布

本帖最后由 aouwen 于 2017-3-1 20:24 编辑

我在用usart来对数据进行传输,先是用串口助手向单片机发送数据,等累计发送满20个字节就返回给串口助手。

可是每次收一个,回发一个是可以的,当累计到20个字节再回发时就会出错

USART_SData8的代码如下,但是里面并没有对USART的DR寄存器置位

void USART_SendData8(USART_TypeDef* USARTx, uint8_t Data)
{
  /* Transmit Data */
  USARTx->DR = Data;
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。