在Android设备上使用Android Open Accessory(AOA)协议时,如果FT312芯片的复位(RST)引脚被拉低,那么连接会断开并重新连接。因此,将FT312芯片的RST引脚向下拉不但能够重置该芯片,也能够重新连接USB电缆。
代码示例:
// 打开设备的FT312引脚复位功能 FT_SetBitMode(ftHandle, MASK_RST_BIT, RESET_MODE); // 将FT312的RST引脚拉低 FT_WriteGPIO(ftHandle, &dwGpioDir, &dwGpioState);
// 将FT312的RST引脚拉高,以取消复位并重新连接USB电缆 FT_SetBitMode(ftHandle, MASK_RST_BIT, RESET_NONE); FT_WriteGPIO(ftHandle, &dwGpioDir, &dwGpioState);