您好!
我正在尝试为 SSI2 Rx 设置 DMA。 当我将 udma.h (随 Tivaware C 系列2.2.0.295一起提供)包含在我的项目中时、我发现了以下内容:
#define UDMA_CHANGE_USBEP1RX 0
#define UDMA_CHANGE_USBEP1TX 1.
#define UDMA_CHANGE_USBEP2RX 2.
#define UDMA_CHANGE_USBEP2TX 3.
#define UDMA_CHANGE_USBEP3RX 4.
#define UDMA_CHANGE_USBEP3TX 5.
#define UDMA_CHANGE_ETH0RX 6.
#define UDMA_CHANGE_ETH0TX 7.
#define UDMA_CHANGE_UART0RX 8.
#define UDMA_CHANGE_UART0TX 9.
#define UDMA_CHANGE_SSI0RX 10.
#define UDMA_CHANGE_SSI0TX 11.
#define UDMA_CHANGE_ADC0 14.
#define UDMA_CHANGE_ADC1 15.
#define UDMA_CHANGE_ADC2 16.
#define UDMA_CHANGE_ADC3 17.
#define UDMA_CHANGE_TMR0A 18.
#define UDMA_CHANGE_TMR0B 19.
#define UDMA_CHANGE_TMR1A 20.
#define UDMA_CHANGE_TMR1B 21.
#define UDMA_CHANGE_UART1RX 22.
#define UDMA_CHANGE_UART1TX 23.
#define UDMA_CHANGE_SSI1RX 24.
#define UDMA_CHANGE_SSI1TX 25.
#define UDMA_CHANGE_I2S0RX 28
#define UDMA_CHANGE_I2S0TX 29
#define UDMA_CHANGE_SW 30
这些定义与 Tiva 微控制器不匹配、但它们似乎适用于 Stellaris MCU。 请确认这一点、并建议我是否可以继续使用这些模块(udma.h 和 UDMA.c)。
谢谢、
天列