[求助]关于CH341A的并口方式API的用法

CH341SetOutput( // 设置CH341 的I/O 方向,并通过CH341 直接输出数据 // 谨慎使用该API,防止修改I/O 方向使输入引脚变为输出导致与其它输出引脚之间短路而损坏 ULONG iIndex, // 指定CH341 设备序号 ULONG iEnable, // 数据有效标志 ULONG iSetDirOut, // 设置I/O 方向,位清0 则对应引脚为输入,位置1 则对应引脚为输出 ULONG iSetDataOut ); // 输出数据,如果I/O 方向为输出,那么位数据将通过引脚输出

以上是CH341DS2.PDF中的内容,其中iEnable的用法不明,请再作一点解释,最好给出实例。谢谢。

// 位0为1说明iSetDataOut的位15-位8有效,否则忽略 // 位1为1说明iSetDirOut的位15-位8有效,否则忽略 // 位2为1说明iSetDataOut的7-位0有效,否则忽略 // 位3为1说明iSetDirOut的位7-位0有效,否则忽略 // 位4为1说明iSetDataOut的位23-位16有效,否则忽略

// 位7-位0对应CH341的D7-D0引脚 // 位8对应CH341的ERR#引脚, 位9对应CH341的PEMP引脚, 位10对应CH341的INT#引脚, 位11对应CH341的SLCT引脚 // 位13对应CH341的WAIT#引脚, 位14对应CH341的DATAS#/READ#引脚,位15对应CH341的ADDRS#/ADDR/ALE引脚 // 以下引脚只能输出,不考虑I/O方向: 位16对应CH341的RESET#引脚, 位17对应CH341的WRITE#引脚, 位18对应CH341的SCL引脚, 位29对应CH341的SDA引脚

举例说明: 设置D0-D7为输出并全部输出高 CH341SetOutput(0x00,0x0C,0x000FC0FF,0xFF);


明白了,非常感谢!


只有登录才能回复,可以选择微信账号登录