📄 gpio.h
字号:
/****************************************Copyright (c)**************************************************** Guangzou ZLG-MCU Development Co.,LTD.** graduate school** http://www.zlgmcu.com****--------------File Info-------------------------------------------------------------------------------** File Name: config.h** Last modified Date: 2005-04-21** Last Version: 1.0** Descriptions: User Configurable File****------------------------------------------------------------------------------------------------------** Created By: Chenmingji** Created date: 2004-04-21** Version: 1.0** Descriptions: First version****------------------------------------------------------------------------------------------------------** Modified by:** Modified date:** Version:** Descriptions:**********************************************************************************************************/#ifndef __GPIO_H#define __GPIO_H#include <linux/ioctl.h>#define GPIO_PIN_LOW 0#define GPIO_PIN_HIGH 1#define GPIO_PIN_ERR (~0)#define GPIO_IOC_MAGIC 0xd0#define GPIO_SET_PIN _IO(GPIO_IOC_MAGIC, 0) /* let pin high */#define GPIO_SET_ALL_PIN _IO(GPIO_IOC_MAGIC, 1) /* set Px's all pins */ /* one bit is 1, the pin is high */ /* one bit is 0, the pin don't change */#define GPIO_CLR_PIN _IO(GPIO_IOC_MAGIC, 2) /* let pin low */#define GPIO_CLR_ALL_PIN _IO(GPIO_IOC_MAGIC, 3) /* clr Px's all pins */ /* one bit is 1, the pin is low */ /* one bit is 0, the pin don't change */#define GPIO_SET_PIN_OUT _IO(GPIO_IOC_MAGIC, 4) /* let pin out */#define GPIO_SET_PIN_IN _IO(GPIO_IOC_MAGIC, 5) /* let pin in */#define GPIO_SET_MULTI_PIN_OUT _IO(GPIO_IOC_MAGIC, 6) /* set Px's multi pin's out */ /* one bit is 1, the pin is out */ /* one bit is 0, the pin don't change */#define GPIO_SET_MULTI_PIN_IN _IO(GPIO_IOC_MAGIC, 7) /* set Px's multi pin's in */ /* one bit is 1, the pin is in */ /* one bit is 0, the pin don't change */#define GPIO_READ_PORT _IOWR(GPIO_IOC_MAGIC, 8, uint32) /* read port's set */#define GPIO_READ_ALL_PORT _IOWR(GPIO_IOC_MAGIC, 9, uint32) /* read Px's all port's set */#define GPIO_READ_PIN _IOWR(GPIO_IOC_MAGIC, 10, uint32) /* read pin's set */#define GPIO_READ_ALL_PIN _IOWR(GPIO_IOC_MAGIC, 11, uint32) /* read Px's all pin's set */#define GPIO_MAXNR 12 /* max command */#endif/*********************************************************************************************************** End Of File********************************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -