The examples in the controlSuite Host examples are limited to using GPIO_PIN_0 through GPIO_PIN_7 (defined in gpio.h). What I would like please is the uart_echo() example to use UART2 and the alternate pins from Table 4.1 , PB4_GPIO12 and PD1_GPIO17, so that the demo code is something like this:
SysCtlPeripheralEnable(SYSCTL_PERIPH_UART2);
IntMasterEnable();
// THIS NEEDS MODIFICATION, it looks like I need to write to GPIOAFSEL and GPIOPCTL but I'm not sure how to map these to the 7 bits
//The digital alternate hardware functions are enabled by setting the appropriate bit in the GPIO Alternate Function Select (GPIOAFSEL)
//and GPIODEN registers and configuring the PMCx bit field in the GPIO Port Control (GPIOPCTL) register to the numeric enoding.
GPIOPinTypeUART(GPIO_PORTB_BASE, GPIO_PIN_12);
GPIOPinTypeUART(GPIO_PORTD_BASE, GPIO_PIN_17 )
GPIOPinConfigure(GPIO_PB4_U2RX);
GPIOPinConfigure(GPIO_PD1_U2TX);
Thanks for your help,
Larry