chint2012 发表于 2023-9-23 11:37:53

DMA数据存储地址会覆盖其它变量地址吗?

指定DMA自动存储地址后,会不会覆盖这一块地址上的数据,Keil编译后会自动预留吗?

乘风飞扬 发表于 2023-9-23 18:37:56

如果是按照数组方式定义DMA缓冲区的话,那边编译器就不会再将其它变量定义到这个区域,例如:
u8 xdata DmaTxBuffer;
DMA_M2M_TXAH = (u8)((u16)&DmaTxBuffer >> 8);
DMA_M2M_TXAL = (u8)((u16)&DmaTxBuffer);
页: [1]
查看完整版本: DMA数据存储地址会覆盖其它变量地址吗?