\ch341\CH341EVT\EXAM
没看到DS中有对此功能的介绍。
/* 本程序涉及到
1、2线接口的一些自定义时序,处理IIC总线的应答位,以及了解2线接口的内部时序分析
2、提供例子程序,操作2线接口IIC器件X76F640、PCF8574、PCA9554
3、用EPP或者MEM并口进行多位输出或者多位输入,模拟只读或者只写的SPI时序
4、用UIO通用I/O位流命令实现自定义的同步串行接口
5、提供例子程序,操作类似SPI的非标准串行时序的器件TLC1549
6、提供例子程序,通过CH341StreamSPI4操作4线接口SPI器件25C512、25C020
7、提供例子程序,通过CH341BitStreamSPI操作类似SPI的非标准串行时序的器件ADC0831
另外可以用CH341SetOutput设置CH341的I/O方向,并通过CH341的任何一个引脚直接输出数据,未提供例子,建议用CH341Set_D5_D0代替
/* ********************************************************************************************** */
/* 用UIO通用I/O位流命令实现自定义的同步串行接口 */
/* UIO方式共可以使用8个I/O引脚D7-D0,最多可以8个输入或者6个输出
上位机以字节流控制CH341对最终位流进行输入和输出,有4种基本操作和1个结束操作:
#definemCH341A_CMD_UIO_STM_IN0x00// UIO接口的命令流:输入数据D7-D0
#definemCH341A_CMD_UIO_STM_DIR0x40// UIO接口的命令流:设定I/O方向D5-D0,位5-位0为方向数据
#definemCH341A_CMD_UIO_STM_OUT0x80// UIO接口的命令流:输出数据D5-D0,位5-位0为数据
#definemCH341A_CMD_UIO_STM_US0xC0// UIO接口的命令流:以微秒为单位延时,位5-位0为延时值
#definemCH341A_CMD_UIO_STM_END0x20// UIO接口的命令流:命令包提前结束