|
发表于 2023-8-1 16:54:51
|
显示全部楼层
我最近也在基于V6调试TIM2(PA3为例)的更新事件触发DMA,使用DMA更新CCR,经过一番折腾是可以的,要点在于TIM2是32Bit,ccr内存值和DMA初始化需要特别注意,
uint32_t ccr[];
DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_Word;
DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_Word;
DMA1仅与APB1是直连的,所以仅可以访问APB1总线下的外设.是不可以访问别的总线上的外设.
DMA2通过总线矩阵访问AHB1,AHB2,SRAM1,SRAM2,FSMC.
|
|