This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TM4C123 如何把DMA配置为外设到存储器模式

Other Parts Discussed in Thread: TM4C123GH6PM

芯片型号:TM4C123GH6PM

  • μDMA Transfer Mode的配置可以通过下面的寄存器来配置

    Register 3: DMA Channel Control Word (DMACHCTL), offset 0x008

  • 你好!请问这个寄存器的头文件是什么呢?
  • 在例程内是使用uDMAModeSet来设置的,您可以看一下udma.h以及udma.c

    //*****************************************************************************
    // // DMA control modes that can be passed to uDMAModeSet() and returned // uDMAModeGet(). // //***************************************************************************** #define UDMA_MODE_STOP 0x00000000 #define UDMA_MODE_BASIC 0x00000001 #define UDMA_MODE_AUTO 0x00000002 #define UDMA_MODE_PINGPONG 0x00000003 #define UDMA_MODE_MEM_SCATTER_GATHER \ 0x00000004 #define UDMA_MODE_PER_SCATTER_GATHER \ 0x00000006 #define UDMA_MODE_ALT_SELECT 0x00000001

  • 一般我们用的是调用.lib中的函数,只需要包含C:\ti\TivaWare_C_Series-2.1.4.178\driverlib下的udma.h即可。
    #include "driverlib/udma.h"