- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《LPC1300_第10章_USB片上驱动》.pdf
广州周立功单片机发展有限公司
目录
第 10 章 USB 片上驱动1
10.1 本章导读1
10.2 简介1
10.3 USB 驱动函数1
10.3.1 时钟和引脚初始化1
10.3.2 USB 初始化1
10.3.3 USB 连接1
10.3.4 USB 中断处理程序1
10.4 调用 USB 设备驱动2
10.4.1 USB 海量存储驱动程序 2
10.4.2 USB 人机接口驱动程序 3
10.5 USB 驱动程序结构体定义4
10.5.1 ROM 驱动程序表4
10.5.2 USB 驱动程序表4
10.5.3 USB 设备信息4
10.5.4 海量存储设备信息5
10.5.5 人机接口设备信息6
10.6 USB 描述符6
10.6.1 标准描述符6
10.6.2 海量存储配置、接口和端点描述符7
10.6.3 HID 配置、接口、类、端点和报告描述符8
10.6.4 示例描述符10
LPC1300 用户手册 ©2010 Guangzhou ZLGMCU Development CO., LTD.
i
i
广州周立功单片机发展有限公司 第10章
第10章 USB 片上驱动
10.1 本章导读
只有 LPC1342 和 LPC1343 器件才具有 USB 设备控制器。
10.2 简介
引导 ROM 包含着 USB 驱动程序,简化了 USB 应用程序的开发。USB 驱动程序可以实现人
机接口设备(HID )和海量存储设备(MSC )的设备类。应用软件只可以使用一个设备函数,
HID 或是 MSC 。USB 枚举和命令由引导 ROM 代码进行处理。应用软件只需要提供回调函数来
处理要发送的数据或主机请求的数据。
10.3 USB驱动函数
下列的 USB 驱动软件中的四个函数是对用户应用程序公开的:
1)时钟和引脚初始化。
2 )USB 初始化。
3 )USB 连接。
4 )USB 中断处理程序。
10.3.1 时钟和引脚初始化
该函数对 LPC134x 系列 Cortex-M3 微控制器进行配置,假设外部晶体的时钟频率为 12MHz:
系统 PLL 被配置为输出 48MHz 的时钟;
主时钟连接到系统 PLL 输出,到 USB 时钟驱动的输入端则连接到主时钟;
在 AHB 时钟分频器中的USB 位被设置为 1;
USB 引脚被连接到USB 模块,且 USB PHY 使能;
USB 时钟分频器被设置为 1;
USB PLL 使能。
如果应用程序软件执行等价的
您可能关注的文档
- 《Kindle Touch一键换字体 》.doc
- 《Kindle touch中文说明书》.pdf
- 《Kindle touch原生系统中文说明书》.pdf
- 《Kindle touch原生系统中文说明书一》.doc
- 《Kindle touch原生系统中文说明书二》.doc
- 《Kindle Touch拆解 2016》.doc
- 《Kindle_Touch_Users_Guide》.pdf
- 《Kindle_touch中文说明书》.pdf
- 《Kinematic view of toot life in rotary ultrasonic side milling of hard and brittle materials》.pdf
- 《KOTURA_Fundamentals_of_Silicon_Photonic_Devices》.pdf
文档评论(0)