本帖最后由 hello 于 2020-3-4 11:29 编辑
1.对于开漏模式:开漏输出无法真正输出高电平,即高电平时没有驱动能力,需要借助外部上拉电阻完成对外驱动。
通常不会把GPIO引脚设置为开漏(高阻)模式的,一般要么是设置为“输出”模式,或者“输入”模式以达到输出高,低电平,或者读取输入高低电平的目的。
2.测试http://www.viewtool.com/demo/Gin ... C_USB_GPIO_Test.zip源码
ret = VGI_SetOutput(VGI_USBGPIO, 0, VGI_GPIO_PIN7 | VGI_GPIO_PIN8);//将指定管脚VGI_GPIO_PIN7 | VGI_GPIO_PIN8设置为输出管脚。
将断点调试 ret = VGI_SetPins(VGI_USBGPIO, 0, VGI_GPIO_PIN7 | VGI_GPIO_PIN8);//将指定管脚 VGI_GPIO_PIN7 | VGI_GPIO_PIN8输出高电平,在适配器上的P18和P3引脚测出3.3V的电压(万用表的红表笔测P18和P3 ,黑表笔测P19或P20(GND))
将断点调试 ret = VGI_ResetPins(VGI_USBGPIO, 0, VGI_GPIO_PIN7 | VGI_GPIO_PIN8);//将指定管脚 VGI_GPIO_PIN7 | VGI_GPIO_PIN8输出低电平,在适配器上的P18和P3引脚测出0V的电压(万用表的红表笔测P18和P3 ,黑表笔测P19或P20(GND))
|