缺失文件
ercircle 发表于 2025-6-26 13:27
这个好像是P2P操作空间和str声明空间重叠导致的
将操作空间减小#define DMA_AMT_LEN (20480UL)
将 ...
我用的是 P2P,不应该有Xram 参与了 好的,解决了就好 原因找到了:
使用 DMA_QSPI时,虽然选的P2P模式,DMA还是要有一块缓存的,
定义一个缓存
DMA_QSPI_RXAH = (uint8_t)&DMA_buff; //设置 DMA 缓冲区起始地址
DMA_QSPI_RXAL = (uint16_t)&DMA_buff >> 8;
就不会冲掉其他的数据,而且MCU好像并不从这个缓存里读数据给 LCM,我把它设置到 RAM 地址之外都可以!
C_wolf 发表于 2025-6-26 15:20
TFT_ShowStart(x, y,avi.width,avi.height);
j=(u16)(len / DMA_AMT_LEN);
程序没问题,只要我不用Xdata 数据就没事,不是这个原因
页:
1
[2]