找回密码
 注册
搜索
查看: 1112|回复: 9

[资料] 串口 UART_GetBytes 这个接口的问题

[复制链接]
发表于 2009-3-23 15:02:48 | 显示全部楼层 |阅读模式
现在用串口接收数据,发现  用 UART_GetBytes 这个接口的时候,总是在大多数情况下只能接收到6个字节, 偶然能接收到七个字节,

不知道有谁遇到过这样的问题,或者这个是mtk平台本身的设定 ?

大家一起讨论一下 呵呵  谢谢
发表于 2009-3-23 15:26:31 | 显示全部楼层
应该是没有限制的
点评回复

使用道具 举报

 楼主| 发表于 2009-3-23 16:44:15 | 显示全部楼层
我也很奇怪  每次当  MSG_ID_UART_READY_TO_READ_IND 这个消息上来以后,我用UART_GetBytes

这个函数去读  就发现 UART_GetBytes 这个函数返回的内容绝大多数的情况下都是  6个字节 ,郁闷
点评回复

使用道具 举报

发表于 2009-3-24 16:11:42 | 显示全部楼层
正常;串口是分批发送字节过来的;比如:AT+ESLP=0,可能会分二次发过来.

1.AT+
2.ESLP=0

你可以把两次收集起来合成一条整的命令;

希望对你有帮助~~好运!
点评回复

使用道具 举报

 楼主| 发表于 2009-3-30 09:29:44 | 显示全部楼层
谢谢

关键是我这边用23的平台每秒钟只能接受20--30次,也就是 1秒钟大概也就是接受  6 *20 --30   120到180个字节,

而对方模块传送过来的速率每秒钟要大于这个字节数,都不知道多出来字节去哪了,不过发现了一个现象,

这样过一会儿  rx buff 总是溢出,所以不知道谁遇到过,能否提高每次接受数据的长度,或者加大接受的频度
点评回复

使用道具 举报

发表于 2010-8-7 22:20:41 | 显示全部楼层
路过看看
点评回复

使用道具 举报

发表于 2010-8-8 11:13:26 | 显示全部楼层
学习了。。。正在研究UART
点评回复

使用道具 举报

发表于 2010-9-7 06:51:14 | 显示全部楼层
本人碰到麻烦的问题:
1: 用mtk23+gps 开发一个案子, 使用23 串口2和gps通信, 可是每次只能收到$GPGGA 这6个字符,后面的gps信息怎么弄都没有出来,请大侠分析下,采用的事事件形式读取数据,谢谢大家关注下
点评回复

使用道具 举报

发表于 2010-12-19 00:15:06 | 显示全部楼层
学习了。。。正在研究UART
点评回复

使用道具 举报

发表于 2010-12-19 01:13:56 | 显示全部楼层
[em06]学习下,非常感兴趣了解[em05]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-1-25 04:34 , Processed in 0.082724 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表