配置成输出模式:
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);
ROM_GPIOPinTypeGPIOOutput(GPIO_PORTB_BASE, GPIO_PIN_0);
ROM_GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_0,GPIO_PIN_0);
但是发现输出的电压只有1V左右;(这是为什么???)
其他IO口也是这样配置的都能输出3.3V的电压为什么只有PB0不可以呢?查遍了手册没有发现PB0有什么特殊的。。。
然后我提高了下输出功率:
GPIOPadConfigSet(GPIO_PORTB_BASE, GPIO_PIN_0, GPIO_STRENGTH_12MA, GPIO_PIN_TYPE_STD_WPU);
添加这一句之后能输出2.3V左右的电压;
请大家不吝赐教!!!
Blove:
回复 xyz549040622:
找到原因了,是外部线路的问题,一时忘了外部还并联了个IC,感谢苦憎行!
xyz549040622:
回复 Blove:
粗心大意害死人,这种问题,首先怀疑硬件的问题。