stm32串口的USART_RX_BUF,存放的是16进制数还是ASCII码?

2019-07-21 06:52发布

stm32串口的USART_RX_BUF,存放的是16进制数还是ASCII码?
假如我串口收到一个1024,那么,是分离成‘1’、‘0’、‘2’、‘4’存在USART_RX_BUF[]里面,还是直接转成16进制存放?
加入是ASCII码,那么‘1’、‘0’、‘2’、‘4’是用什么顺序存放的?USART_RX_BUF[0]放的是‘1’还是‘4’?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
不存在的时间
2019-07-21 07:56
1:这个得看发送端发的是什么数据(其实ASCII码只是一种编码,其本质上还是16进制的数)
2:还是那句话,看发送端发的是什么数据。发的‘1’、‘0’、‘2’、‘4’,就存‘1’、‘0’、‘2’、‘4’,发的0x1024,就存为0x10、0x34
3:先收到的放在低地址,后收到的放在高地址。 USART_RX_BUF[0]放的是‘1’

一周热门 更多>