I am using the LM4F232H5QD microcontroller on a custom board with a Blackhawk debugger and AARDVARK SPI tool. I cannot get uDMA working with SSI0. I am attaching my initialization code1108.SOMspi.txt. The functions:
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI0);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_UDMA);
are called in a different place in the code. The SSI0 port works with the SPI tool when just configured for SSI and not including the uDMA so I know I have SSI0 working. One thing I have noticed is when the lines:
ROM_uDMAChannelEnable(UDMA_CHANNEL_SSI0RX);
ROM_uDMAChannelEnable(UDMA_CHANNEL_SSI0TX);
are executed in the initialization routine, both the UDMA_ENASET and UDMA_ENACLR are set not just the UDMA_ENASET as would be expected. Can someone please take a look at it and see if there is a glaring mistake?
Regards,
Susie Johnson