len=USART_RX_STA&0x3FFF每次接收的长度都不一样是怎么回事?

2019-07-20 09:58发布


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
openedvadmin
1楼-- · 2019-07-20 12:51
是啊。每次都不一样的了。。。
你发送100个字符,然后再发送回车换行,那么就是100哦。。。你发送多少个就是多少个。。。
这就是个小协议,非常简单。。。
你发送AAAAAAAAAAAA+回车+换行。
那么就接受AAAAAAAAAAA后缓存起来,每次接收一个字符后加1,这个接收数据大小保存在 USART_RX_STA的低14位而已,判断到有回车换行,本次接收就结束,那么把数据长度取出来。。。
还是很好理解的
小杰
2楼-- · 2019-07-20 18:16
 精彩回答 2  元偷偷看……
小杰
3楼-- · 2019-07-20 20:26
在线等,急
小杰
4楼-- · 2019-07-20 20:46
 精彩回答 2  元偷偷看……
openedvadmin
5楼-- · 2019-07-20 22:15
 精彩回答 2  元偷偷看……
正点原子
6楼-- · 2019-07-20 22:44
小杰 发表于 2016-7-28 19:48
你好,我每次发送的数据长度都是一样的,但是在接收端我把数据的长度打印出来都是不一样的。该有就是发送fl ...

此函数只接受字符串,不接受二进制数据。

一周热门 更多>