教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

u盘读写控制源程序 - ch376芯片(5)

来源:网络收集 时间:2026-08-25
导读: ********************************************************************************************************************* */ /* 并口方式, 状态端口(读命令端口)的位定义 */ #ifndef PARA_STATE_INTB #define P

********************************************************************************************************************* */ /* 并口方式, 状态端口(读命令端口)的位定义 */ #ifndef PARA_STATE_INTB

#define PARA_STATE_INTB 0x80 /* 并口方式状态端口的位7: 中断标志,低有效 */

#define PARA_STATE_BUSY 0x10 /* 并口方式状态端口的位4: 忙标志,高有效 */ #endif /*

********************************************************************************************************************* */ /* 串口方式, 操作命令前的引导同步码 */ #ifndef SER_CMD_TIMEOUT

#define SER_CMD_TIMEOUT 32 /* 串口命令超时时间, 单位为mS, 同步码之间及同步码与命令码之间的间隔应该尽量短, 超时后的处理方式为丢弃 */ #define SER_SYNC_CODE1 0x57 /* 启动操作的第1个串口同步码 */ #define SER_SYNC_CODE2 0xAB /* 启动操作的第2个串口同步码 */ #endif /*

********************************************************************************************************************* */ /* 操作状态 */

#ifndef CMD_RET_SUCCESS #define CMD_RET_SUCCESS 0x51 /* 命令操作成功 */ #define CMD_RET_ABORT 0x5F /* 命令操作失败 */ #endif /*

********************************************************************************************************************* */ /* USB中断状态 */

#ifndef USB_INT_EP0_SETUP

/* 以下状态代码为特殊事件中断, 如果通过CMD20_CHK_SUSPEND启用USB总线挂起检查, 那么必须处理USB总线挂起和睡眠唤醒的中断状态 */ #define USB_INT_USB_SUSPEND0x05 /* USB总线挂起事件 */ #define USB_INT_WAKE_UP 0x06 /* 从睡眠中被唤醒事件 */

/* 以下状态代码0XH用于USB设备方式 */

/* 内置固件模式下只需要处理: USB_INT_EP1_OUT, USB_INT_EP1_IN, USB_INT_EP2_OUT, USB_INT_EP2_IN */

/* 位7-位4为0000 */

/* 位3-位2指示当前事务, 00=OUT, 10=IN, 11=SETUP */

/* 位1-位0指示当前端点, 00=端点0, 01=端点1, 10=端点2, 11=USB总线复位 */ #define USB_INT_EP0_SETUP 0x0C /* USB端点0的SETUP */ #define USB_INT_EP0_OUT 0x00 /* USB端点0的OUT */ #define USB_INT_EP0_IN 0x08 /* USB端点0的IN */ #define USB_INT_EP1_OUT 0x01 /* USB端点1的OUT */ #define USB_INT_EP1_IN 0x09 /* USB端点1的IN */ #define USB_INT_EP2_OUT 0x02 /* USB端点2的OUT */ #define USB_INT_EP2_IN 0x0A /* USB端点2的IN */ /* USB_INT_BUS_RESET 0x0000XX11B */ /* USB总线复位 */ #define USB_INT_BUS_RESET1 0x03 /* USB总线复位 */ #define USB_INT_BUS_RESET2 0x07 /* USB总线复位 */ #define USB_INT_BUS_RESET3 0x0B /* USB总线复位 */ #define USB_INT_BUS_RESET4 0x0F /* USB总线复位 */

#endif

/* 以下状态代码2XH-3XH用于USB主机方式的通讯失败代码 */ /* 位7-位6为00 */ /* 位5为1 */

/* 位4指示当前接收的数据包是否同步 */

/* 位3-位0指示导致通讯失败时USB设备的应答: 0010=ACK, 1010=NAK, 1110=STALL, 0011=DATA0, 1011=DATA1, XX00=超时 */ /* USB_INT_RET_ACK 0x001X0010B */ /* 错误:对于IN事务返回ACK */ /* USB_INT_RET_NAK 0x001X1010B */ /* 错误:返回NAK */ /* USB_INT_RET_STALL 0x001X1110B */ /* 错误:返回STALL */ /* USB_INT_RET_DATA0 0x001X0011B */ /* 错误:对于OUT/SETUP事务返回DATA0 */ /* USB_INT_RET_DATA1 0x001X1011B */ /* 错误:对于OUT/SETUP事务返回DATA1 */ /* USB_INT_RET_TOUT 0x001XXX00B */ /* 错误:返回超时 */

…… 此处隐藏:648字,全部文档内容请下载后查看。喜欢就下载吧 ……
u盘读写控制源程序 - ch376芯片(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/519225.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)