SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOE);
GPIOPinTypeGPIOInput(GPIO_PORTF_BASE,GPIO_PIN_1);
if(GPIOPinRead(GPIO_PORTF_BASE,GPIO_PIN_1)==0)
{
a=1;
}
else
{
a=2;
}
HG:
Clock Set你做了么? SysCtlClockSet(SYSCTL_SYSDIV_5|SYSCTL_USE_PLL|SYSCTL_XTAL_16MHZ|SYSCTL_OSC_MAIN);
还有就是把读的函数放在while(1)里试试呢。
xyz549040622:
按照楼上说的来,你的程序没写好,建议在官方的第一个例程上修改,先把时钟,输入和输出模式配置好。然后在主循环中判断IO的状态和电平。