求解答!
xyz549040622:
如果是在中断中要使能DMA,用ROM_uDMAEnable()。
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_UDMA);一般用在系统初始化的时候,有点打开外设时钟的意思。或者是在掉电模式的时候,所有的外设都会被关闭,你需要操作某个外设的时候,必须重新启动这个外设。
ROM_uDMAEnable();是某个DMA通道的使能,这个语句必须放在你对DMA通道的配置之后才是可以的。
Susan Yang:
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_UDMA); 这个语句是在系统级使能 uDMA controller
Enable the uDMA controller at the system level.Peripherals are enabled with this function. At power-up, all peripherals are disabled; they must
be enabled in order to operate or respond to register reads/writes.如笨鸟所说,在上电初始化的时候必须要打开/使能外设
而ROM_uDMAEnable();是
This function enables the uDMA controller. The uDMA controller must be enabled before it can be configured and used.