cyfxuvcinmem_bulk
所属分类:处理器开发
开发工具:C/C++
文件大小:52KB
下载次数:33
上传日期:2013-02-07 01:11:12
上 传 者:
zhibo_zhu
说明: USB3.0 UVC mode for cypress EZ-USB 3014
(USB3.0 cyfxuvcinmem_bulk source code)
文件列表:
cyfxuvcinmem_bulk (0, 2013-02-07)
cyfxuvcinmem_bulk\.cproject (122984, 2012-12-16)
cyfxuvcinmem_bulk\.project (2490, 2012-12-16)
cyfxuvcinmem_bulk\cyfx_gcc_startup.S (1063, 2012-12-16)
cyfxuvcinmem_bulk\cyfxtx.c (14864, 2012-12-16)
cyfxuvcinmem_bulk\cyfxuvcdscr.c (29852, 2012-12-16)
cyfxuvcinmem_bulk\cyfxuvcinmem.c (26020, 2012-12-16)
cyfxuvcinmem_bulk\cyfxuvcinmem.h (3906, 2012-12-16)
cyfxuvcinmem_bulk\cyfxuvcvidframes.c (101756, 2012-12-16)
cyfxuvcinmem_bulk\makefile (1029, 2012-12-16)
CYPRESS SEMICONDUCTOR CORPORATION
FX3 SDK
USB VIDEO CLASS EXAMPLE
-----------------------
This example implements a USB video class (webcam) device that streams
a set of four MJPEG frames repeatedly to the USB host over BULK Endpoint.
The MJPEG video frames are stored in the memory of the FX3 device as
constant data.
The example does not support full-speed operation.
This example application demonstrates the following:
1. The usage of the FX3 USB APIs to implement a standard USB video class
device. The application shows how class specific USB control requests
can be processed at the application level.
2. Configuration and data transfer setting through an bulk endpoint.
Files:
* cyfx_gcc_startup.S : Start-up code for the ARM-9 core on the FX3
device. This assembly source file follows the syntax for the GNU
assembler.
* cyfxuvcinmem.h : C header file that defines constants used by
this example implementation. Can be modified to select USB connection
speed, endpoint numbers and properties etc.
* cyfxuvcdscr.c : C source file that contains USB descriptors
used by this example. VID and PID is defined in this file.
* cyfxuvcvidframes.c : C source file that contains the constant MJPEG
video data that is repeatedly streamed to the USB host.
* cyfxtx.c : C source file that provides ThreadX RTOS wrapper
functions and other utilites required by the FX3 firmware library.
* cyfxuvcinmem.c : Main C source file that implements this example.
* makefile : GNU make compliant build script for compiling
this example.
[]
近期下载者:
相关文件:
收藏者: