完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
测试了 普通英文字符 ,都是正常的。
但是小括号符 就不行,程序就死掉了 ,例如 aaa(2,2“”) 串口输出 aaa( 然后就死了~~~~ 请问 小括号符 不能接收吗?? |
|
相关推荐
22个回答
|
|
|
|
|
|
本帖最后由 无薪税绵 于 2018-3-7 15:06 编辑
串口处理速度跟你的波特率有关系。 比如: 波特率115200 = 115200 (位/秒) 如果没有校验位,就应该除以 10,得到的是每秒字节数: 波特率115200 = 115200 (位/秒) = 11520 (字节/秒) 再除以 1024,就是每秒 KB 数: 波特率115200 = 115200 (位/秒) = 11.25 (KB/秒) 如果有一位奇偶校验位,就应该除以 11,得到的是每秒字节数。 波特率115200 = 115200 (位/秒) = 10.27 (KB/秒) 另外: 串口发送数据,不建议直接使用字符串,除非你传输的内容只有几个符。 一般要求使用数组来传送,比如先定义100字节长的数组, 每次只传100字节,传完了,再传剩下的100字节。 否则有可能会因串口传数据时占用时间过长,导致其它不稳定因素。 而且,使用数组传送,可以避免字符串中包含汉字或者全角字符,导致溢出的问题。 |
|
|
|
你应该看看串口发送的接口函数,有根据长度的,有根据timeout的,如果你的长度不定,什么时候发送随机,那么你就要修改串口接收的接口了.如果你接收函数的长度size写的是4,但是你发的是5个byte,你下一次就会出现busy的情况,你就要请一下标志位了..
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1252 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1184 浏览 3 评论
2263 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1351 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1774 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 16:44 , Processed in 0.512456 second(s), Total 44, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号