嵌入式--驱动
文章平均质量分 87
fengliucaizi890
这个作者很懒,什么都没留下…
展开
-
LPC1768的USB驱动(二)----USB枚举过程
什么是枚举?USB主机在检测到USB设备插入后,就要对设备进行枚举。枚举就是从设备读取一些信息,知道设备是什么样的设备,如何进行通信,这样主机就可以根据这些信息来加载合适的驱动程序。Hub如何检测到新设备:(1)USB的Hub的下游端口的D+和D-上,接了一个15K欧姆的下拉电阻到地;(2)低速设备:USB设备端,在D-上接了一个1.5K欧姆的电阻,当设备插入时,主机端的D-被原创 2012-11-17 19:36:36 · 2938 阅读 · 1 评论 -
LPC1768的USB驱动(四)----USB驱动程序(1768被配置为设备进行DMA传输)
USB程序的总体流程图: (图一)USB程序整体流程图(1)USB模块初始化:(1)硬件初始化配置AHB总线时钟和USB Device时钟,使能PCONP配置PLL1作为时钟信号,配置USB相关的引(2)读测试寄存器用来检测AHB总线时钟和USB Device时钟是否使能(3)配置中断主要是配置端点0~5的中断(4)配置端点原创 2012-11-17 20:25:25 · 4222 阅读 · 1 评论 -
LPC1768的USB驱动(三)----LPC1768的USB模块
(图一)USB设备控制器框图模块简介:AHB:主要用于高性能模块(CPU、DMA和DSP等)间的连接;USB ATX:USB 设备控制器内置的模拟收发器,用来收发USB总线上的D+和D-信号;SIE(SERIAL INTERFACE ENGINE),负责处理USB协议,完全使用硬件来处理以提升速度。使用寄存器命令控制功能;EP_RAM:为endpoint保留的、FIFO形式原创 2012-11-17 20:00:18 · 6108 阅读 · 0 评论