串口如何发送接受数据

2019-07-23 15:24发布

用串口发送和接受数据,比如我需要发一个2201234这样的数,应该怎么发?
0x22、0x01、0x23、0x04这样分开发吗?还是发字符“2201234”,还是字符串“2”、“2”、“0”、“1”、“2”、“3”、“4”?
UARTCharPut(UART0_BASE,a);        UARTCharGet(UART0_BASE);
UARTCharPutNonBlocking();UARTCharGetNonBlocking();
这几个函数有相关代码例程吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
djz1992
2019-07-25 15:45
尤彼卡 发表于 2016-2-25 20:31
首先需要对串口初始化,配置波特率,波特率和时钟强相关。
然后就可以发送接收了,发送接收分为中断和轮询 ...

数据缓冲区可以存多少数据呢?如果我用查询语句在main里查询是否有接收数据,来数据的时候程序正在别的地方,寄存器的数据会不会还没接收就被新的数据覆盖掉?
听师傅你的原文“外部送来的数据mcu自动转化为数字信号存放在接收缓冲区,将第一个数据依次送入接收寄存器”,是不是指第一个数据不接收,后面的数据都会保存在缓冲区?不会有丢失是吗

一周热门 更多>