2021-06-29

microchip公司芯片DMA传输注意

	多应用,多学习,多总结,多多益善

在启用DMA传输时,今天碰到过这样的情况,比如发送10个字节,实际数据是前面发的13579的数据,后面的数据则为0;测试接收,发现本来接收5个字节,实际上没接收完就进入回调了,而且也是有一个规律,就是实际发送的数据后带一个00字节。重新多次检查程序流程及调用没有问题,后面再思考,想想,发现DMA传输有几种传输机制,再验证,通过接收10个字节测试是否真的传输机制错误的问题,验证本来接收5个的,接收10个才是完整接收完正常数据,且都是正常数据后带00.确定现在是采用16位传输机制,重新检查下自己用的传输方式,发现是用的16位传输,改为8位传输,问题解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值