📄 8255a.h
字号:
/* 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -