[蓝牙芯片] CH573的SPI输出DMA模式的地址对齐疑问 |
评论
[url=home.php?mod=space&uid=1131752]@lanjackg2003[/url] :估计是芯片内部做了处理。不过32位的单片机,建议还是4字节对齐。
[url=home.php?mod=space&uid=2948500]@WCHTech2[/url] :
__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 );
[url=home.php?mod=space&uid=2948500]@WCHTech2[/url] :好的,谢谢。
不过我,试过,将示例代码的发送buffer地址向前偏移1个字节,然后进行收发。
逻辑分析仪器进行分析,发送数据是正确,同时用wlink仿真调试也没有DMA有异常.
所以这个还是有些疑惑。
是的,需要4字节对齐
相关帖子
|
|