比较实际的应用问题,大家谈所欲言
相信大家基本都做过串口通讯的问题了吧,恩,我也做过了,感觉也还可以。。不过今天想通过串口发送文件(电脑—开发板—电脑)
刚开始我就写了一个几个汉字的文本文档,理所当然,也能接收到其中的汉字
我定义的接收缓冲区是32位,所以当所发的文件字符长度大于32位,那么多余的就显示不了了。我也一个个数过了。。。
那么我想做文件传输的话该怎么设置呢? 不至于设置N位的缓冲区吧
大家帮忙分析分析
RE:比较实际的应用问题,大家谈所欲言
:) ..回复:比较实际的应用问题,大家谈所欲言
回复第 2 楼 于2012-03-26 09:40:30发表::) ..
别表情啊。。。
回复:比较实际的应用问题,大家谈所欲言
回复第 2 楼 于2012-03-26 09:40:30发表::) ..
别表情啊。。。
RE:比较实际的应用问题,大家谈所欲言
接收完以后清除缓冲区,你用DMA接收呢?还是自己写的串口中断来处理?回复:比较实际的应用问题,大家谈所欲言
回复第 5 楼 于2012-03-27 02:31:11发表:接收完以后清除缓冲区,你用DMA接收呢?还是自己写的串口中断来处理?
用中断来接收的。。。接收后自动清除缓冲区,所以不会出现循环发送的问题,那么如果自己定义更长的缓冲区域的话,就可以接收更长的字符
有没有其他什么方法的
RE:比较实际的应用问题,大家谈所欲言
缓冲区不建议太大,这个也要考虑你的芯片使用的RAM的大小。还有其他的程序所占用的空间。要合理安排RAM空间的使用。如果想做文件传输,比如把SD卡里面的文件传输到PC上,你应该借鉴文件系统,按照格式去存储。
页:
[1]