这几天调试STM32H750adc通过dma采数,一直有问题,一启动dma,dma就进入错误中断。后又使用dma内存到内存传输数据,还是一样问题。最后查找手册发现dma有部分内存它访问不了:The memory bus allows DMA data transfers between memories. Through the system busmatrices, the memory bus can access all internal memories except ITCM and DTCM。而编译器编译后,存储adc数据的数据的地址就在DTCM范围内。将存储地址改到其他地方就ok了 |