8255a.h

来自「基于AT91RM9200的IO口扩展」· C头文件 代码 · 共 38 行

H
38
字号
/* 8255a GPIO interface for Linux on Atmel AT91RM9200 * Copyright (c) 2006 Ligang Wang * wangzitan@163.com */#ifndef _8255A_H_#define _8255A_H_#define DEV_BASE	0#define DEV8255A0  DEV_BASE+0#define DEV8255A1  DEV_BASE+1#define DEV8255A2  DEV_BASE+2#define DEV8255A3  DEV_BASE+3#define DEV8255A4  DEV_BASE+4#define DEV8255A5  DEV_BASE+5#define PORT_A		0#define PORT_B		1#define PORT_C		2#define PORT_CTL	3#define CMD_GET_PORT_STATE	128#define CMD_SET_PORT_STATE	129#define CMD_SELECT_DEV_PORT	130#define CMD_GET_CURRENT_DEV_PORT	131#define PARM_INPUT	1#define PARM_OUTPUT	0/*	arg[23:16] dev	arg[15:8] port	arg[7:0]	 io_mod*/	#define get_dev(b)		((b & 0x00ff0000) >> 16) #define get_port(b)		((b & 0x0000ff00) >> 8)#define get_io_mod(b)	((b & 0x000000ff) >> 0)#endif

⌨️ 快捷键说明

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