正在加载图片...
周立功单片机发展有限公司Tel:(020)38730916387309173873097638730977Fax:38730925 oVCs 图2 PDIUSBD12与LPC2200硬件连接原理图 13 PDIUSBD12驱动软件构架 为了使驱动软件可移植性强、易维护,采用分层的方法编写 PDIUSBD2的驱动程序。 综合考虑USB协议、 PDIUSBD12硬件接线、μC/OS的结构来组织驱动软件的构架,如表 3所示为USB驱动程序软件分层结构表 表3UsB驱动程序软件包分层结构表 文件名 简要说明 相关性 DIZHAL.C PDIUSBD12与MCU之间的硬件接口 与硬件相关 DI2Cl.c PDIUSBDI2命令接口 与硬件无关 Chap 9.c USB协议层 与μCOS相关 Descriptor.c USB协议层 与CO-相关 DI2Driver.c USB应用层 与pC/OS-相关 其中Chap_9c、 Descriptor.c与D12 Driver.c与COS相关,以上各层关系可用图3用 来表示。 UsB应用层D12 Driver.c USB协议层Chap_9c, Descriptor. c USB接口控制驱动D12C.c UsB设备控制驱动D12HAL.C 图3UsB驱动分层结构图 14UsB驱动程序软件包的使用 本驱动软件包包括的文件见表4。表中的所有文件保存于本文档目录下的D12For uCos- II\USBDriverD12目录中,目前本USB驱动程序软件包的版本号为1.0广州周立功单片机发展有限公司 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 D12XTAL2 D12XTAL1 CS_USB USBDP /GOODLNK USBDM RST_USB D12DM D12DP AD0 INT_USB X1 6MHz VBUS 1 D- 2 D+ 3 GND 4 SHIELD 5 CZ1 USB R7 1K R3 18R+/-1% R2 18R+/-1% C5 C1 68pF C2 22pF R5 1M R4 1M C3 470pF C6 0.1uF + C4 105 + C7 4.7u16V R1 10K FB1 FB2 VCC33 VCC33 VCC33 RD WR DATA0 1 DATA1 2 DATA2 3 DATA3 4 GND 5 DATA4 6 DATA5 7 DATA6 8 DATA7 9 ALE 10 CS_N 11 SUSPEND 12 CLKOUT 13 INT_N 14 RD_N 15 WR_N 16 DMREQ 17 DMACK_N 18 EOT_N 19 RESET_N 20 GL_N 21 XTAL1 22 XTAL2 23 VCC 24 D- 25 D+ 26 VOUT3.3V 27 A0 28 U1 PDIUSBD12(TSSOP-28) L1 GOODLINK VBUS USB￾USB+ SUSP R6 1M VCC33 C8 104 R8 1M D0 D1 D2 D3 D4 D5 D6 D7 GND R9 10K CBG201209U151B CBG201209U151B 104 R10 10K VCC33 INT_USB SUSP R11 10K 图 2 PDIUSBD12 与 LPC2200 硬件连接原理图 1.3 PDIUSBD12 驱动软件构架 为了使驱动软件可移植性强、易维护,采用分层的方法编写 PDIUSBD12 的驱动程序。 综合考虑 USB 协议、PDIUSBD12 硬件接线、µC/OS-II 的结构来组织驱动软件的构架,如表 3 所示为 USB 驱动程序软件分层结构表。 表 3 USB 驱动程序软件包分层结构表 文件名 简要说明 相关性 D12HAL.c PDIUSBD12 与 MCU 之间的硬件接口 与硬件相关 D12CI.c PDIUSBD12 命令接口 与硬件无关 Chap_9.c USB 协议层 与 µC/OS-II 相关 Descriptor.c USB 协议层 与 µC/OS-II 相关 D12Driver.c USB 应用层 与 µC/OS-II 相关 其中 Chap_9.c、Descriptor.c 与 D12Driver.c 与 µC/OS-II 相关,以上各层关系可用图 3 用 来表示。 实 时 操 作 系 统 USB应用层D12Driver.c USB协议层Chap_9.c,Descriptor.c USB接口控制驱动 D12CI.c USB设备控制驱动 D12HAL.c 图 3 USB 驱动分层结构图 1.4 USB 驱动程序软件包的使用 本驱动软件包包括的文件见表 4。表中的所有文件保存于本文档目录下的 D12 For uCos-II\USBDriver\D12 目录中,目前本 USB 驱动程序软件包的版本号为 1.0。 - 4 -
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有