资源简介
对于想学习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个文件信息
相关资源
- DebugView、DriverMonitor、IRPTrace、WinObj、
- 遍历USB设备,获取USB序列号
- 联想lenovo G480 USB3.0驱动程序 for win7
- TPC-ZK系列USB学生实验指导书
- usb hid调试工具
- HID调试助手
- USB.Over.Network.Server 注册机
- WPF USB 网络 串口 通信软件
- USB转串口驱动,FT232R驱动程序,最新
- WinCE下CP210x的驱动程序
- hidusage.h hidpi.h 等USB开发用头文件
- 基于JM20329的SATA转USB 1394
- 430系列单片机USBFET下载驱动
- CY7C68013A固件程序(用于摄像机采集)
- usb调试程序 对USB设备进行数据的读写
- USB 驱动 让电脑与arm进行通信
- USB助手(调试USB通信协议的工具) 源
- 基于FPGA的USB接口设计
- 枚举USB设备接口(C 源代码)
- 多普达USB Modem驱动(适用于818、828、
- SN9C291B datasheet
- 希捷公布USB外部硬盘解决方案
- USB调试模式一键设置
- USB网卡驱动 USB2.0 TO Fast Ethernet Adapte
- USB转串口(RS232/RS485/RS422)驱动程序文
- USB Type-C SPEC
- H310.B360.H370.Z390.USB WIN7 64位第三方驱动
- 300系列WIN7 USB驱动.7z
- 华硕P8H61/USB3 R2.0主板BIOS驱动 免费版
- RTL8188EVT USB WIFI无线网卡驱动 免费版
评论
共有 条评论