OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3486|回复: 5

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

[复制链接]

8

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2016-12-14
在线时间
75 小时
发表于 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));

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

书山有路勤为径,学海无涯苦作舟!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2016-12-14
在线时间
75 小时
 楼主| 发表于 2017-11-4 16:25:37 | 显示全部楼层
书山有路勤为径,学海无涯苦作舟!
回复

使用道具 举报

25

主题

161

帖子

0

精华

中级会员

Rank: 3Rank: 3

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

使用道具 举报

8

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

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

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

使用道具 举报

25

主题

161

帖子

0

精华

中级会员

Rank: 3Rank: 3

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

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

使用道具 举报

8

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

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

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

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 04:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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