OpenEdv-开源电子网

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

比较实际的应用问题,大家谈所欲言

[复制链接]

8

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2012-3-13
在线时间
7 小时
发表于 2012-3-26 15:51:21 | 显示全部楼层 |阅读模式
   相信大家基本都做过串口通讯的问题了吧,恩,我也做过了,感觉也还可以。。
   不过今天想通过串口发送文件(电脑—开发板—电脑)
   刚开始我就写了一个几个汉字的文本文档,理所当然,也能接收到其中的汉字
   我定义的接收缓冲区是32位,所以当所发的文件字符长度大于32位,那么多余的就显示不了了。我也一个个数过了。。。
   那么我想做文件传输的话该怎么设置呢?  不至于设置N位的缓冲区吧
   大家帮忙分析分析
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

20

主题

562

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
670
金钱
670
注册时间
2012-2-28
在线时间
0 小时
发表于 2012-3-26 16:12:53 | 显示全部楼层
单片机通信都有协议的,你整这一种,可以设置一个长度可变的数组接收,我听搞软件的同学说过有这么一种定义方式,printf就是这一种,通过这个变长的数组就可以存储了

不过一般单片机通信协议都是固定好的,这一种不太常用,没深究过
努力,前进。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-3-26 16:55:46 | 显示全部楼层
回复【楼主位】xinjitmzy:
---------------------------------
必须存flash或者sd卡,否则你就只能开辟一个很大的内存来存储你的文件了.
如果存flash或者sd卡,你可以一次接收一部分,完了就存储到flash/sd卡.然后再接收,依次循环...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-25 07:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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