cortex m4里怎么没有set_pinout.c和set_pinout.h文件?
我用PK0..3作为触摸屏的引脚(touch_xp/touch_yn/touch_xn/touch_yp)应该怎么去设定?
以下是我从LM3S9B96里提出来的set_pinout.c程序,配置如下:(问题现象是:触摸屏控制无反应)
void
PinoutSet(void)
{
//
// Enable all GPIO banks.
//
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOC);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOE);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOG);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOH);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOJ);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOK);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOL);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOM);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPION);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOP);
HWREG(GPIO_PORTD_BASE + GPIO_O_PCTL) = GPIO_PCTL_PD0_I2C3SCL |
GPIO_PCTL_PD1_I2C3SDA |
GPIO_PCTL_PD2_SSI1Rx |
GPIO_PCTL_PD3_SSI1Tx |
GPIO_PCTL_PD4_U6Rx |
GPIO_PCTL_PD5_U6Tx |
GPIO_PCTL_PD6_U2Rx |
GPIO_PCTL_PD7_U2Tx;
HWREG(GPIO_PORTK_BASE + GPIO_O_PCTL) = GPIO_PCTL_PK0_SSI3CLK |
GPIO_PCTL_PK1_SSI3FSS |
GPIO_PCTL_PK2_SSI3RX |
GPIO_PCTL_PK3_SSI3TX |
GPIO_PCTL_PK4_RTCCLK |
GPIO_PCTL_PK5_U7TX |
GPIO_PCTL_PK6_WT1CCP0 |
GPIO_PCTL_PK7_WT1CCP1;
}