打印
[STM32F1]

stm32发送和接受的数值就有个别不同编程有没有好方法

[复制链接]
1096|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 电子过客 于 2014-9-16 10:54 编辑

如图一个发送,一个接收,只有个别的数值不一样,
要把接受的数据返回 发送有什么快捷的方法,目前我想到的就是一个一个对应赋值后发送

2.jpg (22.77 KB )

2.jpg

1.jpg (22.47 KB )

1.jpg
沙发
mmuuss586| | 2014-9-16 12:29 | 只看该作者
收到数据个数能对的上,那就是收发数据出错了;
测试下,发送和接收引脚短接,收发是否正常;

使用特权

评论回复
板凳
diweo| | 2014-9-16 12:38 | 只看该作者
开一个缓冲区,接收的数据全部放里面,需要的时候变动其中几个,DMA发送。

使用特权

评论回复
地板
airwill| | 2014-9-16 12:40 | 只看该作者
可以用缓冲区, 将接受缓冲区的数据, 对个别需要的进行修改, 然后交给 DMA 完成发送.

使用特权

评论回复
5
电子过客|  楼主 | 2014-9-16 15:33 | 只看该作者
mmuuss586 发表于 2014-9-16 12:29
收到数据个数能对的上,那就是收发数据出错了;
测试下,发送和接收引脚短接,收发是否正常; ...

您把我的意思弄差了
我的目的是要根据接收到的数据里边改变几个值后,返回回去
而不是因为发送和接收数据不一样

使用特权

评论回复
6
电子过客|  楼主 | 2014-9-16 15:37 | 只看该作者
airwill 发表于 2014-9-16 12:40
可以用缓冲区, 将接受缓冲区的数据, 对个别需要的进行修改, 然后交给 DMA 完成发送. ...

我也想到接收的数据放到缓冲区, 但是个别修改由DMA完成,
DMA好像有两种传送方式,但是不熟 能不能给点多的指点下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

54

主题

205

帖子

2

粉丝