资源简介
对于想学习USB 设备开发的帮助非常大,源代码要仔细阅读,代码写的非常好,有一定注释
代码片段和文件信息
/*
*********************************************************************************************************
* uC/OS-II ON MINI2440 BOARD
ARM920T Port
* ADS v1.2 Compiler
* (c) Copyright 2011ZhenGuo YaoChengDuUestc
* All Rights Reserved
*
* File : 2440LIB.C
* By :FriendlyARM
* Modified By : ZhenGuo Yao
*********************************************************************************************************
*/
#include “./include/2440addr.h“
#include “./include/2440lib.h“
#include
#include
#include
#define FCLK 400000000
#define HCLK (FCLK/4)
#define PCLK (HCLK/2)
/*
*********************************************************************************************************
* SYSTEN DELAY
* time=0: adjust the Delay function by WatchDog timer.
* time>0: the number of loop time
* resolution of time is 100us
*********************************************************************************************************
*/
//***************************[ SYSTEM ]***************************************************
void Delay(int time)
{
unsigned int val = (PCLK>>3)/1000-1;
rTCFG0 &= ~(0xff<<8);
rTCFG0 |= 3<<8; //prescaler = 3+1
rTCFG1 &= ~(0xf<<12);
rTCFG1 |= 0<<12; //mux = 1/2
rTCNTB3 = val;
rTCMPB3 = val>>1; // 50%
rTCON &= ~(0xf<<16);
rTCON |= 0xb<<16; //interval inv-off update TCNTB3&TCMPB3 start timer 3
rTCON &= ~(2<<16); //clear manual update bit
while(time--) {
while(rTCNTO3>=val>>1);
while(rTCNTO3>1);
};
}
/*
*********************************************************************************************************
* PORTS
*********************************************************************************************************
*/
void Port_Init(void)
{
//CAUTION:Follow the configuration order for setting the ports.
// 1) setting value(GPnDAT)
// 2) setting control register (GPnCON)
// 3) configure pull-up resistor(GPnUP)
//32bit data bus configuration
//*** PORT A GROUP
//Ports : GPA22 GPA21 GPA20 GPA19 GPA18 GPA17 GPA16 GPA15 GPA14 GPA13 GPA12
//Signal : nFCE nRSTOUT nFRE nFWE ALE CLE nGCS5 nGCS4 nGCS3 nGCS2 nGCS1
//Binary : 1 1 1 1 1 1 1 1 1 1 1
//Ports : GPA11 GPA10 GPA9 GPA8 GPA7 GPA6 GPA5 GPA4 GPA3 GPA2 GPA1 GPA0
//Signal : ADDR26 ADDR25 ADDR24 ADDR23 ADDR22 ADDR21 ADDR20 ADDR19 ADDR18 ADDR17 ADDR16 ADDR0
//Binary : 1 1 1 1 1 1 1 1 1 1 1 1
rGPACON = 0x
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-03-29 01:51 usbslave\
目录 0 2012-03-29 01:51 usbslave\usbslave\
目录 0 2012-03-28 08:59 usbslave\include\
文件 14341 2012-03-24 10:41 usbslave\2440lib.c
文件 487 2012-03-23 08:50 usbslave\boot.lds
文件 6007 2012-03-23 08:51 usbslave\print.c
文件 273542 2012-03-28 08:09 usbslave\boot.dis
文件 5070 2012-03-23 08:50 usbslave\nand.c
文件 3716 2012-03-23 08:50 usbslave\mmu.c
文件 7856 2012-03-23 08:50 usbslave\mmulib.S
文件 3753 2012-03-23 08:50 usbslave\lowlevel_init.S
文件 956 2012-03-28 09:05 usbslave\Makefile
文件 23976 2012-03-29 01:51 usbslave\usbslave.bin
文件 68408 2012-03-29 01:51 usbslave\usbslave.elf
文件 26394 2012-03-29 01:51 usbslave\usbslave.map
文件 273479 2012-03-29 01:51 usbslave\usbslave.dis
文件 1795 2012-03-28 08:56 usbslave\interrupt.c
文件 4508 2012-03-29 01:51 usbslave\print.o
文件 4992 2012-03-29 01:51 usbslave\2440lib.o
文件 1572 2012-03-29 01:51 usbslave\main.o
文件 2516 2012-03-29 01:51 usbslave\interrupt.o
文件 2217 2012-03-29 01:51 usbslave\mmulib.o
文件 2240 2012-03-29 01:51 usbslave\mmu.o
文件 3812 2012-03-29 01:51 usbslave\nand.o
文件 844 2012-03-28 08:27 usbslave\main.c
文件 13449 2012-03-24 09:05 usbslave\start.S
文件 848 2012-03-29 01:51 usbslave\lowlevel_init.o
文件 3540 2012-03-29 01:51 usbslave\start.o
文件 8154 2012-03-24 10:40 usbslave\usbslave\usblib.c
文件 1407 2010-04-18 13:11 usbslave\usbslave\usbsetup.h
文件 406 2010-04-18 13:11 usbslave\usbslave\usbout.h
............此处省略29个文件信息
相关资源
- CVI对普通USB摄像头的控制代码
- USB痕迹清理工具2015.1更新
- Miscellaneous Device 库文件
- USB type C 16Pin
- USB4711采集卡采集程序
- qt usb通信
- dpinst_amd64
- upd 720201 PCIE TO USB3.0
- C8051F320_USB
- pl2303 USB转串口驱动解决“运行时错误
- linux usb hid device端测试程序
- SMSC-USB 2240读卡器
- ch340-usb转ttl驱动
- usb摄像头设计原理图
- vas5054usb驱动
- \\基于WDF过滤驱动的USB存储设备监控系
- v4l2 USB摄像头图像采集程序C
- usb控制注册表
- 接口封装库,USB3.0microB,USB-B,SMA,
- 加密狗复制机增强版加密狗复制软件
- 普中pz-isp USB驱动
- cy68013A USB高速数据采集的FPGA程序源码
- S3C2440底板电路图及PCB板图。
- labview打开自带摄像头或USB摄像头
- USB端口测试工具
- CyAPI库包括CAPI.lib及CyAPI.hcyioct.h
- USB 的Protel封装
- 计算机使用痕迹深度检查擦除工具源
- USB通信头文件,包括devioctl.h usbioctl
- luvcview_20070512.tar.gz
评论
共有 条评论