• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

关于LL库LL_USART_ReceiveData9函数问题

PG_CPZ 2021-11-19 浏览量:646

uint16_t data;

data=LL_USART_ReceiveData9(USART3​);

串口发送两个字节的数据(01 FF),但是打印输出的值却不对​

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你的用法错误啊,串口每次都只能接收1个字节数据的,而LL_USART_ReceiveData9函数只是对应于9bit方式发送的接收处理,所以每次还是1个字节的数据。


    你要接收对应与2字节的数据,可能需要用2次接收函数。

    • 发布于 2021-11-19
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2

  • 虽然是接收了9,但还是一个字节啊,只是串口的模式的问题。

    你这里的两个字节,要收两次

    • 发布于2021-12-01
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

关于LL库LL_USART_ReceiveData9函数问题