水分计厂家
免费服务热线

Free service

hotline

010-00000000
水分计厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

C8051F340的USBXpress开发包USB通信设计

发布时间:2020-07-21 18:43:40 阅读: 来源:水分计厂家

传统的USB设备驱动程序编写异常复杂,程序员往往很难入手。Silicon Laboratories公司提供的USBXpress开发包大大简化了USB通信的应用和相关驱动程序的开发,只要做好开发前的准备工作,USBXpress开发包完全可以实现USB通信的所有功能。本文介绍USB通信开发的全过程,以及在开发过程中需要注意的事项。(主要针对设备端USB通信进行讲解)

本文引用地址: USBXpress简介 由Silicon Laboratories公司推出的USBXpress开发包涵盖了主机端和设备端的所有函数功能,支持C8051F32X、C8051F34X和CP210X设备的USB通信。USBXpress开发包中包含主机端的设备驱动、主机端设备驱动安装程序、主机端的动态链接库(DLL)和设备端的函数库文件。 设备端的函数库文件提供了支持C805IF32X和C8051F34X设备USB通信的API函数,这些函数可以在Keil uVision3编译环境下被编译通过。编译前需要在工程中添加相关的文件,详见下文。 设备端函数库中主要的API函数如下: USB Clock Start() -初始化USB时钟 USB Init() -USB接口初始化 Block Write() -向Buffer中写数据 Block Read() -从Buffer中读数据 Get Interrupt Source() -获取API函数的中断标志值 USB Int Enable() -允许API函数中断 USB Int Disable() -不允许API函数中断 USB Disable() -不允许USB接口通信 USB Suspend() -延缓USB中断

2 设备端的电路设计 (1)USB插座引脚识别 在没备端电路设计的过程中,对USB插座引脚必须对应连接,否则将直接影响到与主机端的通信。USB插座一般分为A型插座和B型插座,如图1所示,其引脚说明如表1所列。

杭州隆鼻

上海吸脂医院

兰州面部填充价格

昆明双眼皮修复