
使用CH374作为主机控制USB转串口芯片CP2102的程序
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目介绍如何利用CH374主机控制器编程实现与USB转串行接口芯片CP2102的数据通信,适用于需要自定义硬件解决方案的开发者。
CH374作为主机操作USB转串口芯片CP2102的程序如下:
- `void HostDetectInterrupt(void);`:处理USB设备插拔事件中断。
- `void SetHostUsbAddr(UINT8 addr);`:设置USB主机当前操作的USB设备地址。
- `void HostSetBusFree(void);`:使USB总线空闲。
- `void HostSetBusReset(void);`:执行USB总线复位操作。
- `void HostSetFullSpeed(void);`:设定全速USB设备运行环境。
- `void HostSetLowSpeed(void);`:设定低速USB设备运行环境。
初始化和获取描述符的函数如下:
- `void Init374Host(void);`:初始化USB主机。
- `UINT8 GetDeviceDescr( PUINT8 buf );`:从当前连接的USB设备中读取并返回设备描述符信息到给定缓冲区buf。
- `UINT8 GetConfigDescr(PUINT8 buf);`:获取配置描述符,并将其存储在指定的缓冲区buf内。
设置USB设备参数的方法:
- `UINT8 SetUsbAddress(UINT8 addr);`:为当前操作中的USB设备设定一个新的地址。
- `UINT8 SetUsbConfig(UINT8 cfg);`:对连接到CH374主机上的USB设备进行配置。
全部评论 (0)
还没有任何评论哟~


