新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于CY7C68013A的USB通信程序开发设计

基于CY7C68013A的USB通信程序开发设计

作者:时间:2010-08-11来源:网络收藏

Fx2.h头文件中要定义自定义请求。
Dscr.a51中则需要设置的是设备描述符和配置描述符,还有接口描述符。而控制传输需要的O端点不需要设置。
Syncdly.h中要设置初始化函数TD_Init(void)的寄存器。
本文所介绍的实例中要用到的I2C总线的读写函数如下:
首先是:EZ_WriteI2C(BYTE addr,BYTE length,BYTE xdata*dat),其中addr用于指定I2C设备地址;length为传送数据长度;*dat为发送数据缓冲区的起始地址:该函数可用于向EZ- I2C接口写一串数据。在所有提供的数据被发送之前,该函数立即返回。如果当前正在发送或接收数据,则发回FALSE,且数据不被发送。如果端口不忙,数据则进入队列,并返回TRUE。
第二个函数是EZ_ReadI2C(BYTE addr,BYTE length,BYTE xdata*dat),其中的addr指定I2C设备地址;length为传送数据长度;*dat为接收数据缓冲区起始地址;该函数用于从EZ-USB I2C接口读一串数据。在所有被请求的数据读入缓冲区之前,该函数立即返回。用户需要不断的询问I2C的状态,以确定数据何时有效。如果当前正在发送或接收数据,则调用该函数时返回FALSE,数据也不被读出,当I2C端口不忙时,则读取数据队列并返回TRUE。
下面给出自定义请求的响应代码:

本文引用地址:http://www.eepw.com.cn/article/157237.htm

4 结束语
主要介绍了EZ-USBFX2的组成部分和设计过程,本设计用NI的LabVIEW作为测试系统信号源的设置数据传输部分,并通过UCY7C-68013芯片较好地达到了配置信号源的目的。该过程现已通过了NI公司的VISAInteractive Control的软件测试。事实上,该USB芯片除了配置作用外,还可以利用其他资源方便地实现测试系统的测试数据传输,从而达到充分利用资源的目的。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭