56
440
1323
助理工程师
使用特权
发表回复 本版积分规则 回帖后跳转到最后一页
人才类勋章
时间类勋章
7
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号
@lanjackg2003 :估计是芯片内部做了处理。不过32位的单片机,建议还是4字节对齐。
@WCHTech2 : __attribute__((aligned(4))) UINT8 spiBuff[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6 }; SPI0_MasterDMATrans( spiBuff + 1, 11 );
@WCHTech2 :好的,谢谢。 不过我,试过,将示例代码的发送buffer地址向前偏移1个字节,然后进行收发。 逻辑分析仪器进行分析,发送数据是正确,同时用wlink仿真调试也没有DMA有异常. 所以这个还是有些疑惑。
是的,需要4字节对齐