stm32f407usart dma 向一个无限模块发送和接收数据

2019-03-23 18:29发布

要崩溃了,初学stm32,老师让弄一个项目中用到的无线模块通信,我想用stm32f407 usart 和dma发送与接收数据,通信协议的一部分1、优化器(就是stm32)部分平时都处于接收状态,不得随意发送数据。接收到0a aa f0 后,后面接收3个字节优化器编码数据。 00 00 01 表示第一个优化器,后面接一个两位的校验和 05 55。(按字进行校验)。(0a aa +f0 00 +00 01 = fa ab   10000-faab=05 55    0a aa f0 00 00 01 05 55这该怎么写程序啊一点思路都没有跪求大神帮忙指点
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
chunyang
1楼-- · 2019-03-23 22:38
 精彩回答 2  元偷偷看……
weizhongc
2楼-- · 2019-03-24 04:10
你直接网上找24L01就行啦,spi接口,例程很多的,RF模块内部带有crc校验,所以数据的正确性你都不用去理了,你跟着别人的例程用起来就好了
liuxingyan
3楼-- · 2019-03-24 05:27
weizhongc 发表于 2015-8-12 22:45
你直接网上找24L01就行啦,spi接口,例程很多的,RF模块内部带有crc校验,所以数据的正确性你都不用去理了 ...

我用的那个无线模块只有usart的接口,只能用usart
weizhongc
4楼-- · 2019-03-24 05:38
 精彩回答 2  元偷偷看……
liuxingyan
5楼-- · 2019-03-24 06:33
weizhongc 发表于 2015-8-13 09:18
那还用搞么,别人做好的模块,转uart了。你直接往里面丢数据,收数据就好了

嗯,就是我自己太差劲,脑子不够使,我还是赶紧学吧
liuxingyan
6楼-- · 2019-03-24 10:05
liuxingyan 发表于 2015-8-13 19:18
嗯,就是我自己太差劲,脑子不够使,我还是赶紧学吧

可不可以结合DMA发送数据,串口总线空闲中断的时候接收数据?这样是双线的半双工吗

一周热门 更多>