stm32 串口数据问题
用串口发数据给stm32,开启了串口接收中断.数据处理在中断函数中stm32的串口的数据位设为8位.向单片机发送0XABC利用断点查看接收到的数据数据接收为0XAB再让发...
用串口发数据给stm32,开启了串口接收中断.数据处理在中断函数中
stm32的串口的数据位设为8位.
向单片机发送0XABC
利用断点查看接收到的数据
数据接收为0XAB 再让发送回来
收回0XAB. 8位以后的C被舍弃了
发送一个0xABCD
收到完整的0xABCD
格式为 AB CD
说明是将16为的数据分两次一次8位的发送回来.
QUESTION:
1.串口将第一次发送的C舍掉,为什么不把0xC补成0XC0发送回来
2.8位数据位的串口在接收高于8位的数据时是怎么处理的?
3.怎么样才能正常的一次性的接收所有数据. 展开
stm32的串口的数据位设为8位.
向单片机发送0XABC
利用断点查看接收到的数据
数据接收为0XAB 再让发送回来
收回0XAB. 8位以后的C被舍弃了
发送一个0xABCD
收到完整的0xABCD
格式为 AB CD
说明是将16为的数据分两次一次8位的发送回来.
QUESTION:
1.串口将第一次发送的C舍掉,为什么不把0xC补成0XC0发送回来
2.8位数据位的串口在接收高于8位的数据时是怎么处理的?
3.怎么样才能正常的一次性的接收所有数据. 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询