<big><br />操作一个GPIO很简单,只需分三步走:<br /><br />1. 使能GPIO端口,如<br /> SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);<br /><br />2. 配置所选GPIO管脚为输入或输出,如<br /> GPIOPinTypeGPIOInput(GPIO_PORTB_BASE,GPIO_PIN_0);<br /> GPIOPinTypeGPIOOutput(GPIO_PORTB_BASE,GPIO_PIN_1);<br /><br />3. 对I/O进行读写操作,如<br /> for (;;)<br /> {<br /> ucVal = GPIOPinRead(GPIO_PORTB_BASE,GPIO_PIN_0);<br /> ucVal <<= 1;<br /> GPIOPinWrite(GPIO_PORTB_BASE,GPIO_PIN_1,ucVal);<br /> }<br /><br /><br />当然,有几个函数名太长了,在我的例程当中喜欢重新定义为较短的形式,如<br /><br />#define SysCtlPeriEn SysCtlPeripheralEnable<br />#define SysCtlPeriDis SysCtlPeripheralDisable<br />#define GPIOPinTypeIn GPIOPinTypeGPIOInput<br />#define GPIOPinTypeOut GPIOPinTypeGPIOOutput<br /></big><br /><br />(wdx)
|