- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
广州周立功单片机发展 Tel: (02038730977 Fax:
PDIUSBD12 固件编程指南
PDIUSBD12 是一款带有并行总线和局部 DMA 传输能力的高速 USB 接口器件 固件设计的目标就是
使 PDIUSBD12 在 USB 上达到最大的传输速率 外围设备例如打印机 扫描仪 外部的海量存储器和数码
相机都可使用 PDIUSBD12 在 USB 上传输数据 这些设备的 CPU 要忙于处理许多设备 和数据以及图像
处理等任务 PDIUSBD12 的固件设计成完全的中断驱动 当 CPU 处理前台任务时 USB 的传输可在
进行 这就确保了最佳的传输速率和更好的软件结构 同时简化了编程和调试
ISR 中断服务程序 和前台主程序循环之间的数据交换通过 标志和数据缓冲区来实现 例
如 PDIUSBD12 的批量输出端点可使用循环的数据缓冲区 当 PDIUSBD12 从 USB 收到一个数据包 那
么就对 CPU 产生一个中断请求 CPU 立即响应中断 在 ISR 中 固件将数据包从 PDIUSBD12 内部缓冲区
移到循环数据缓冲区并在随后清零 PDIUSBD12 的内部缓冲区以使能接收新的数据包 CPU 可以继续它当
前的前台任务直到完成 例如打印当前页 然后返回到主循环检查循环缓冲区内是否有新的数据并开始其
它的前台任务
由于这种结构 主循环不关心数据是来自 USB 串口还是并口 它只检查循环缓冲区内 处理的新
数据 这个概念很重要 这样主循环程序专注于数据的处理而 ISR 能够以最大可能的速度进行数据的传输
相似的 端点在数据包处理时采用了同样的概念 ISR 接收和保存数据缓冲区中的 传输并设
置相应的标志寄存器 主循环向协议处理程序发出请求 由于所有的标准器件 级别和厂商请求都是在协
议处理程序中进行处理 ISR 得以保持它的效率 而且一旦增加新的请求 只 在协议层进行修改
结构
固件结构
评估板的固件有着如下的积木式结构
主循环 发送 USB 请求 读测试 Key LED 和处理 USB
总线 等等
MAINLOOP.C
标准请求 厂商请求
CHAP_9.C PROTODMA.C
中断服务程序
ISR.C
PDIUSBD12 命令接口
D12CI.C
1
广州周立功单片机发展 Tel: (020 Fax:
硬件提取层
EPPHAL.C
硬件提取层 EPPHAL.C
这是固件中的最低层代码 它执行对 PDIUSBD12 和评估板硬件与 I/O 相关的
您可能关注的文档
- 现代服务行业年度策略之体育行业.pdf
- 一体化体系管理平台操作手册.pptx
- 2019-基迪奥生信培训班6相关软件r包rcpp-faq.pdf
- espace_cc__版本说明书_01 espace pom版本说明书01.pdf
- 王沁红-经营管控的建立和推进141007.ppt
- 动物形态黄森老师无脊椎动物学2.ppt
- 一站式端到端应用性能与客户体验管理平台解决方案务虚版.pptx
- 2018 08 24综合-水喷雾加细水雾灭火系统.pdf
- 新人如何起步20180210章永川.pptx
- 第3章汽车车身结构分析与设计.ppt
- 总结报告v6计算机3111杨光1.ppt
- 文本参考讲义科技信息类.pdf
- 晨丰软件使用培训教程基础介绍进阶版.pdf
- 高级视频配套配套讲义分章节b7_panel.pdf
- 11就业实战高级技巧二003友盟统计游戏集成.pdf
- 华中赛区-合肥工业大学-生生步烯队1-设计集版1-可行性分析.pdf
- 讲义完整课件abb-dcs培训.pdf
- 电热3c报告证书3c报告胶南ccc报告c-03001-20160034 a2016ccc0706-2246339 2246320-t.pdf
- 2010-2018年美赛优秀集2018美赛特等奖数学家版d82794.pdf
- 创龙c5509a平台som-tl5509核心板规格书.pdf
文档评论(0)