u盘读写控制源程序 - ch376芯片(5)
********************************************************************************************************************* */ /* 并口方式, 状态端口(读命令端口)的位定义 */ #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字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




