uDMA Controller
Prototype:
void
*
ROM_uDMAControlAlternateBaseGet(void)
ROM Location:
ROM_APITABLE is an array of pointers located at 0x0100.0010.
ROM_UDMATABLE is an array of pointers located at ROM_APITABLE[17].
ROM_uDMAControlAlternateBaseGet is a function pointer located at
ROM_UDMATABLE[21].
Description:
This function gets the base address of the second half of the channel control table that holds
the alternate control structures for each channel.
Returns:
Returns a pointer to the base address of the second half of the channel control table.
23.2.1.17 ROM_uDMAControlBaseGet
Gets the base address for the channel control table.
Prototype:
void
*
ROM_uDMAControlBaseGet(void)
ROM Location:
ROM_APITABLE is an array of pointers located at 0x0100.0010.
ROM_UDMATABLE is an array of pointers located at ROM_APITABLE[17].
ROM_uDMAControlBaseGet is a function pointer located at ROM_UDMATABLE[9].
Description:
This function gets the base address of the channel control table. This table resides in system
memory and holds control information for each uDMA channel.
Returns:
Returns a pointer to the base address of the channel control table.
23.2.1.18 ROM_uDMAControlBaseSet
Sets the base address for the channel control table.
Prototype:
void
ROM_uDMAControlBaseSet(void
*
pControlTable)
ROM Location:
ROM_APITABLE is an array of pointers located at 0x0100.0010.
ROM_UDMATABLE is an array of pointers located at ROM_APITABLE[17].
ROM_uDMAControlBaseSet is a function pointer located at ROM_UDMATABLE[8].
Parameters:
pControlTable is a pointer to the 1024 byte aligned base address of the uDMA channel control
table.
292 April 8, 2013