OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子新作:阿波罗STM32F767&F429&探索者STM32F4开发板&赶快来下载资料哦。

查看: 286|回复: 5

在写串口助手的时候遇到问题

[复制链接]

  离线 

7

主题

141

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
408
金钱
408
注册时间
2016-12-14
在线时间
62 小时
发表于 2017-11-4 16:09:04 | 显示全部楼层 |阅读模式
1金钱

if (isHex==true)
            {
                string[] str = new string[3];
                Single[] value = new Single[3];
                ArrayList array = new ArrayList();

                while (true)
                {
                    int bufferlen = sp.BytesToRead;

                    if (bufferlen <= 0)
                        break;

                    byte[] bytes = new byte[bufferlen];
                    sp.Read(bytes, 0, bufferlen);

                    array.Add(bytes);
                    sp.DiscardInBuffer();
                }     
                byte[] newbyte =new byte[array.Count];
                newbyte = (byte[])array.ToArray(typeof(byte));

我想把串口缓冲区的数据分多次取出,然后放到一个数组里面,但是实现不了想要的效果,请大神帮忙看下

书山有路勤为径,学海无涯苦作舟!
回复

使用道具 举报

  离线 

7

主题

141

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
408
金钱
408
注册时间
2016-12-14
在线时间
62 小时
 楼主| 发表于 2017-11-4 16:25:37 | 显示全部楼层
@正点原子 原子哥帮忙看下,谢谢
书山有路勤为径,学海无涯苦作舟!
回复

使用道具 举报

  离线 

24

主题

156

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
315
金钱
315
注册时间
2017-7-17
在线时间
146 小时
发表于 2017-11-4 17:30:11 | 显示全部楼层
没太看懂,能分享一下你的思路吗?
不忘初心,方得始终!
回复

使用道具 举报

  离线 

7

主题

141

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
408
金钱
408
注册时间
2016-12-14
在线时间
62 小时
 楼主| 发表于 2017-11-4 17:33:12 | 显示全部楼层
王建峰 发表于 2017-11-4 17:30
没太看懂,能分享一下你的思路吗?

分多次把串口缓冲区的数据读取完毕,然后放到一个数组里面
书山有路勤为径,学海无涯苦作舟!
回复

使用道具 举报

  离线 

24

主题

156

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
315
金钱
315
注册时间
2017-7-17
在线时间
146 小时
发表于 2017-11-4 17:37:56 | 显示全部楼层
正点原子公众号
2557046847 发表于 2017-11-4 17:33
分多次把串口缓冲区的数据读取完毕,然后放到一个数组里面

这是Java?                 
不忘初心,方得始终!
回复

使用道具 举报

  离线 

7

主题

141

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
408
金钱
408
注册时间
2016-12-14
在线时间
62 小时
 楼主| 发表于 2017-11-6 08:27:16 | 显示全部楼层

C#,给公司写的类似一个串口助手的上位机
书山有路勤为径,学海无涯苦作舟!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则




QQ|联系我们|手机版|官方淘宝店|新浪微博|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-5-25 03:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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