⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cf.h

📁 基于ARM9200的CF卡驱动程序
💻 H
字号:
/* CF CARD interface for Linux on Atmel AT91RM9200 * Copyright (c) 2006 Ligang Wang * wangzitan@163.com */#ifndef _CF_H_#define _CF_H_/* define some macro for this module*/#define MAX_DEV_NUM 	5			//Max number of 8255 device#define DEV_MEM_SIZE 	1024		//define memory size for device#define DEV_MAJOR		251   		//major of 8255a#define CF_ADDR_ATTR_BASE 	0x50000000
#define CF_ADDR_IO_BASE 	0x50800000
#define CF_ADDR_MEM_BASE 	0x50400000#define CF_IOREMAP_SIZE		0x1024#define AT91C_CF_PC5_CD1 AT91C_PIO_PC5  /* Compact Flash port pin aliases */#define AT91C_CF_PC5_CD2 AT91C_PIO_PC5#define AT91C_CF_PB20_IOIS16 AT91C_PIO_PB20 /* The access type (8 [high] or 16-bit [low])                                      is based on the state of the -IOIS16 signal */                                      //WP?#define AT91C_CF_PB18_STSCHG AT91C_PIO_PB18#define AT91C_CF_PB21_RDY AT91C_PIO_PB21#define AT91C_CF_PB5_RESET AT91C_PIO_PB5#define AT91C_CF_PB6_ENABLE AT91C_PIO_PB6#define CF_STATUS (*((char *)(card_info.cf_addr_io_base + 7)))typedef struct _cf_information{	void * cf_addr_attrib_base;	void * cf_addr_io_base;	void * cf_addr_mem_base;		int is_insert;	int is_ready;	char * cahce1;	char * cache2;} cf_information;#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -