没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
51 单片机与 USB 芯片 PDIUSBD12 接口固件程序
关键词: 固件程序
此函数库可以直接使用 的 驱动
以下只用了端点 进行控制传输,端点 的数据传输自己添加,没有使用 功能,为
简单的固件程序
!"""#
$$%$$
&'()*+#,
-.,/*"&)01"&)0"-0
/).2* !34
2&52*(
6&7&0*#
8&9029+++++%(+++
8250+++++%(+++
8&0'-2:;!#<
7=&.(>4?!@
8250+(+( A 中断寄存器位定义
8250+(+( ( A
8250+(+( A 3
8250+(+(( A B
8250+(+( A
8250+(+(( A
8250+(+ A 3
8250+(+(( A B
8250+(+ A
8250+C A 读最后处理状态寄存器的设置信息包
D =
8250 +C+EFG 最大 F=H.
8250+((+(+C AB 设备请求类型D传输方向 I
D =
8250+J++C A4 =K-7. 的设置
8250+J+C A 9
8250+(+J A !DF 位的定义
8250+%(+J A
8250+%++ A 描述符类型 设备描述符 ,D配
置描述符 D接口描述符 3D端点描述符 !
8250+((++ A
8250(++( A 配置描述符总长度
/.02)/702./-.-/020&050&.&07
8250AAL A ::BMA<<BL A 交换高低 B
位
8250AA<<BL A 取数据高 B 位
8250AAL A 取数据低 B 位
.HG29-0&0+60.+')17+定义 事件标志数据类型
N
7./-.+&.+')17+
N
-07&102,)/&/*@定时器益出事件标记
-07&102,)/-77.*@ 总线复位标志
-07&102,)/-7G02*@ 器件挂起标志
-07&102,)/.-G)O.*@收到 包标志
-07&102,)/.)O-G*@远程唤醒标志
-07&102,)/0*@ 中断服务标志
-07&102,)/0./'.).*@控制端点处理状态
*空闲状态
*(数据发送状态
*%数据接受状态
-07&102,)/051-/).&0*@配置标志 *未配置@*已配置
-07&102,)//.A0*@端口 收到数据标志
-07&102,)//.A0*@端口 收到数据标志
-07&102,)//.A-''*@端口 输出缓冲区满标志
-07&102,)//.A-''*@端口 输出缓冲区满标志
-07&102,)/7/6*4@保留D未使用
P&.7@
-07&1027,/.&0.%)'-@
P%(+@事件标志数据类型
.HG297./-.+%+J+
N
-07&102,)/=K-7.HG@请求类型
-07&102,)/=K-7.@ 请求
-07&1027,/.Q%)'-@ 请求值
-07&1027,/.Q02A@ 请求索引
-07&1027,/.Q01.,@记数长度
P%+J@
8250;+(+EB
.HG297./-.+0./'+A9/
N
%+J6&K-7.@ 请求结构体
-07&1027,/.Q01.,@传输数据的总字节数
-07&1027,/.Q-0.@传输字节数统计
-07&102,)/G).)@传输数据指针
-07&102,)/2).)-R/S;+(+ET@请求的数据
P(+;@
7.).&%(+60.')17@定义为全局变量D用于与主程序的通信
7.).&(+;0./').)@保存 包请求类型和请求数据
-07&102,)/&2).)02&0.-R/S3T@控制端点缓存
-07&102,)/&2).)02&0.-R/SF3T@主端点缓存
硬件提取层D多路地址数据总线方式读写
6&2-.G/.=-07&102&0.22/D-07&102,)/).)
N
-07&102,)/A2).)22/>).)@
P
-07&102,)/0G/.=-07&102&0.22/
N
/.-/0-07&102,)/A2).)22/@
P
6&2+')H7-07&102&0.-0.
N
-07&102&0.&DU@
9/&> @&:-0.@&VV
9/U> @U: @UVV@
P
8250+
8250+(
命令接口函数
6&2+.2-07&102,)/=051D-07&102,)/='O&6
N
-.G/.=+(D A4@
-.G/.=+D=051@
-.G/.=+D='O&6@
P
设置端点
6&2+.02G&0..).-7-07&102,)/=02GD-07&102,)/=.)''2
N
-.G/.=+(D A3 V=02G@
-.G/.=+D=.)''2@
P
应答WWWWW
6&2+O0Q'2102G&0.-07&102,)/02G
N
-.G/.=+(D02G@
-.G/.=+(D A@
&902G>>
-.G/.=+(D A@
P
设置地址使能
6&2+.22/770)='-07&102,)/=22/77D-07&102,)/=0)='
N
-.G/.=+(D A2 @
剩余22页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 82
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功