
| 许永和 台湾成功大学电机博士,现任台湾昆山科技大学电子系副教授,已出版专著6本。 .. << 查看详细 |
| 第19章 ezusb fx中断 19.1 简介1 19.2 usb核心中断2 19.3 唤醒中断3 19.4 usb中断信号源4 19.5 sutok与sudav中断8 19.6 中止(suspend)中断10 19.7 usb重置中断(ures)10 19.8 批量端点中断10 19.9 usb自动向量11 19.10 usb自动向量译码12 19.11 usb批量中断程序代码的编写13 19.12 sof中断18 19.13 i2c中断20 19.14 问题与讨论21 第20章 ezusb fx重置与电源管理 20.1 简介22 20.2 ezusb fx打开电源重置(por)22 20.3 8051重置的释放25 20.3.1 ram的下载25 .20.3.2 下载eeprom26 20.3.3 外部rom26 20.4 8051重置所产生的影响26 20.5 usb总线重置27 20.6 ezusb fx脱离29 20.7 各种重置状态的总结30 20.8 中止(suspend)31 20.9 回复(resume)33 20.10 远程唤醒(remote wakeup)35 20.11 usb中止与回复程序代码的编写36 20.12 结论41 20.13 问题与讨论41 第21章 ezusb fx固件架构与函数库 21.1 固件架构总览42 21.2 固件架构的建立44 21.3 固件架构的子函数钩子45 21.3.1 工作分配器45 21.3.2 设备请求(device request)46 21.3.3 usb中断服务例程51 21.4 固件架构整体变量53 21.5 描述符表54 21.5.1 设备描述符56 21.5.2 配置描述符56 21.5.3 接口描述符57 21.5.4 端点描述符57 21.5.5 字符串描述符58 21.5.6 群组描述符58 21.5.7 usbcheck应用程序的测试58 21.6 设备列举程序代码的编写64 21.7 固件架构程序fw.c73 21.8 设计一个所需的专用文件81 21.9 问题与讨论82 第22章 ezusb fx批量/中断传输 22.1 简介83 22.2 批量输入传输86 22.3 中断传输87 22.4 ezusb fx批量in的例子87 22.5 批量out传输88 22.6 端点对90 22.7 in端点对的状态91 22.8 out端点对的状态91 22.9 使用批量缓冲区存储器92 22.10 data toggle控制93 22.11 usb端点对程序代码范例95 22.11.1 端点对ep_pair范例99 22.11.2 dscr.a51描述符文件106 22.11.3 批量测试bulktest范例111 22.12 问题与讨论119 第23章 hid群组 23.1 hid简介120 23.2 hid群组的特性与限制121 23.3 hid基本要求122 23.3.1 端点123 23.3.2 控制管线(端点)123 23.3.3 中断传输124 23.4 固件要求124 23.5 辨识hid设备125 23.5.1 描述符的内容126 23.5.2 启动接口(boot interfaces)129 23.5.3 版本修订的相容性130 23.5.4 hid群组描述符130 23.6 报告描述符132 23.7 hid群组要求136 23.8 问题与讨论143 第24章 hid群组报告描述符 24.1 报告描述符的结构144 24.1.1 描述符工具(descriptor tool)144 24.1.2 预先定义的数值147 24.1.3 报告描述符的格式147 24.2 主要(main)项目类型149 24.3 整体(global)项目标签153 24.3.1 辨识此报告154 24.3.2 描述所使用的数据155 24.3.3 转换原始的数据157 24.3.4 描述数据的大小与格式159 24.3.5 存储与取出整体项目160 24.4 区域(local)项目标签160 24.5 简易的报告描述符164 24.6 hid端点的使用167 24.7 固件架构程序代码的修改168 24.8 相容测试程序171 24.9 windows通信程序172 24.10 问题与讨论176 第25章 usb led输出实验 25.1 硬件设计177 25.2 固件程序代码设计177 25.3 固件程序代码的编译与链接183 25.4 windows程序,vb测试185 25.5 结论194 25.6 问题与讨论195 第26章 usb七段显示器与键盘扫描实验 26.1 硬件设计196 26.2 固件程序代码设计197 26.2.1 七段显示器输出197 26.2.2 4×4键盘扫描输入198 26.3 固件程序代码的编译与链接200 26.4 windows vb测试201 26.5 结论202 26.6 问题与讨论202 第27章 usb lcd文字型液晶显示器输出实验 27.1 硬件设计203 27.2 固件程序代码设计204 27.3 固件程序代码的编译与链接208 27.4 windows vb测试209 27.5 结论210 27.6 问题与讨论210 第28章 usb lcd点矩阵输出实验 28.1 硬件设计211 28.2 固件程序代码设计211 28.3 固件程序代码的编译与链接213 28.4 windows vb测试214 28.5 结论214 28.6 问题与讨论214 第29章 usb步进电机输出实验 29.1 硬件设计215 29.2 固件程序代码设计215 29.3 固件程序代码的编译与链接217 29.4 windows程序,vb设计218 29.5 问题与讨论220 第30章 i2c接口输入/输出实验 30.1 硬件设计221 30.2 固件程序代码设计221 30.3 固件程序代码的编译与链接223 30.4 windows vb测试225 30.5 结论225 30.6 问题与讨论225 第31章 usb a/d与d/a转换器的输入/输出实验 31.1 硬件设计226 31.2 固件程序代码设计227 31.2.1 a/d转换器227 31.2.2 d/a转换器228 31.3 固件程序代码的编译与链接229 31.4 windows vb测试230 31.5 结论230 31.6 问题与讨论231 第32章 usb lcg绘图型液晶显示器输出实验 32.1 硬件设计232 32.2 固件程序代码设计233 32.3 固件程序代码的编译与链接236 32.4 windows vb测试237 32.5 结论238 32.6 问题与讨论238 第33章 usb与rs232串行接口转换输入/输出实验 33.1 硬件设计239 33.2 固件程序代码设计240 33.3 固件程序代码的编译与链接241 33.4 windows vb测试242 33.5 结论242 33.6 问题与讨论243 附录aezusb fx寄存器 a.1 简介244 a.2 批量数据缓冲区寄存器245 a.3 等时数据fifo寄存器247 a.4 等时字节计数寄存器247 a.5 cpu寄存器249 a.6 i/o端口配置寄存器251 a.7 i/o端口a~c输入/输出寄存器252 a.8 230 kbaud uart操作--an2122/26寄存器254 a.9 等时控制/状态寄存器255 a.10 i2c寄存器256 a.11 中断258 a.12 端点0控制与状态寄存器264 a.13 端点1~7的控制与状态寄存器266 a.14 整体usb寄存器271 a.15 快速传输276 a.16 setup数据278 a.17 等时fifo的容量大小278 a.18 通用i/f中断使能280 a.19 通用中断请求280 a.20 输入/输出端口寄存器d与e280 a.20.1 端口d输出280 a.20.2 输入端口d脚位281 a.20.3 端口d输出使能281 a.20.4 端口e输出281 a.20.5 输入端口e脚位282 a.20.6 端口e输出使能282 a.21 端口设置282 a.22 接口配置283 a.23 端口a与端口c切换配置284 a.23.1 端口a切换配置#2285 a.23.2 端口c切换配置#2286 a.24 dma寄存器288 a.24.1 来源、目的、传输长度地址寄存器288 a.24.2 dma起始与状态寄存器289 a.24.3 dma同步突发使能寄存器290 a.24.4 选择8051 a/d总线作为外部fifo290 附录b dmausb fx实验器整体操作流程 附录c ezusb fx之8051硬件描述 c.1 简介298 c.2 8051特性299 c.3 执行效率的总揽说明299 c.4 软件相容性300 c.5 803x/805x特性比较301 c.6 8051核心与ds80c320的差异301 c.6.1 串行接口301 c.6.2 timer 2302 c.6.3 看门狗时序302 c.7 8051硬件描述302 c.7.1 定时器/计数器302 c.7.2 定时器速率控制307 c.7.3 timer 2308 c.7.4 16位定时器/计数器模式310 c.7.5 16位具备自动重新载入功能的定时器/计数器310 c.7.6 波特率发生器模式311 c.7.7 多单片机的通信312 c.7.8 中断sfr寄存器312 c.7.9 中断处理315 c.7.10 电源节省模式317 附录d ezusb fx固件的包含文件与函数库 d.1 包含文件(*.h)318 d.2 子程序340 d.3 整体变量341 附录e usb开发系列 e.1 dmausb fx开发系统343 e.2 dmausb fx接口实验系统345 e.3 proopen usb专用实验器/usb简易i/o实验板346 e.4 dmausb 2131/fx2 6801356控制单板347 e.5 dmausb ad/da io数据采集卡348 e.6 dmausb d11/sl811hs控制单板349 e.7 dmausb fx控制单板/dmausb fx2控制单板350 e.8 dmausb fx2开发系统352 光盘说明 |
商品评论(0条)