Other Parts Discussed in Thread: EK-TM4C1294XL
Dear technical support team,
I have some difficulties to use as GPIO PM1, PG1, PK4 and PK5 pins on my EK-TM4C1294XL launchpad.
I use the same code for the PM0 pin that works correctly :
#define VO_SER_GPIO_PORT_BASE GPIO_PORTM_BASE
#define VO_SER GPIO_PIN_0
#define VO_SRCLK_GPIO_PORT_BASE GPIO_PORTG_BASE
#define VO_SRCLK GPIO_PIN_1
#define VO_RCLK_GPIO_PORT_BASE GPIO_PORTK_BASE
#define VO_RCLK GPIO_PIN_4
#define VO_OE_GPIO_PORT_BASE GPIO_PORTK_BASE
#define VO_OE GPIO_PIN_5
#define VO_SRCLR_GPIO_PORT_BASE GPIO_PORTM_BASE
#define VO_SRCLR GPIO_PIN_1
/* System clock initilisation here */
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOC);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOE);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOG);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOH);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOJ);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOK);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOL);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOM);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPION);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOP);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOQ);
MAP_GPIOPinTypeGPIOOutput(VO_SER_GPIO_PORT_BASE, VO_SER);
MAP_GPIOPinTypeGPIOOutput(VO_SRCLK_GPIO_PORT_BASE, VO_SRCLK);
MAP_GPIOPinTypeGPIOOutput(VO_RCLK_GPIO_PORT_BASE, VO_RCLK);
MAP_GPIOPinTypeGPIOOutput(VO_OE_GPIO_PORT_BASE, VO_OE);
MAP_GPIOPinTypeGPIOOutput(VO_SRCLR_GPIO_PORT_BASE, VO_SRCLR);
MAP_GPIOPinWrite(VO_SER_GPIO_PORT_BASE, VO_SER, 1);
MAP_GPIOPinWrite(VO_SRCLK_GPIO_PORT_BASE, VO_SRCLK, 1);
MAP_GPIOPinWrite(VO_RCLK_GPIO_PORT_BASE, VO_RCLK, 1);
MAP_GPIOPinWrite(VO_OE_GPIO_PORT_BASE, VO_OE, 1);
MAP_GPIOPinWrite(VO_SRCLR_GPIO_PORT_BASE, VO_SRCLR, 1);
With this code only the data register bit (bit 0 of the GPIODATA regrister) corresponding at the PM0 pin works correcly.
Do you have some ideas to help me ?
With best regards
Sylvain