uint16_t data;
data=LL_USART_ReceiveData9(USART3);
串口发送两个字节的数据(01 FF),但是打印输出的值却不对
你的用法错误啊,串口每次都只能接收1个字节数据的,而LL_USART_ReceiveData9函数只是对应于9bit方式发送的接收处理,所以每次还是1个字节的数据。
你要接收对应与2字节的数据,可能需要用2次接收函数。
虽然是接收了9,但还是一个字节啊,只是串口的模式的问题。
你这里的两个字节,要收两次