DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)&adcValues;这句话里adcValues标红了
时间: 2024-03-23 11:41:10 浏览: 86
STM32_SPI_DMA.rar
抱歉,我的描述可能不够清晰。在使用DMA传输时,您需要为数据缓冲区分配内存空间,例如:
```c
uint16_t adcValues[2];
```
然后将缓冲区的地址传递给DMA_InitStructure.DMA_MemoryBaseAddr,例如:
```c
DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)adcValues;
```
这样就可以在DMA传输期间将ADC采样值存储到缓冲区中。
阅读全文