请问大家,请看我的GPIO口设置及想要的电平输出:
SysCtlPeriEnable(SYSCTL_PERIPH_GPIOE);
GPIOPinTypeOut(GPIO_PORTE_BASE,GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7);
GPIOPinWrite(GPIO_PORTE_BASE ,GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7 ,0xFF);
现在的问题是PE0~PE3能够输出3.3v,而PE4~PE7只有1.2v左右,换成 GPIOF口也这样。但是如果换成GPIOA,GPIOB,GPIOC,GPIOD口,就正常了,也就是这些口的8位都能够输出3.3v.
怎么会这样呢?GPIOE口和GPIOF口与其它口不一样吗?
此帖出自
小平头技术问答
如果没有的话,考虑一下应该不是程序的问题.
一周热门 更多>