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

📄 gpio.h

📁 Rabbit 32Bit RTOS源代码
💻 H
字号:
/*********************************************************************
*                   Copyright (c) 2011-2012,李士伟
*                     All rights reserved.
*文 件 名:gpio.h
*描    述:通用IO端口驱动头文件
*当前版本:V1.00
*作    者:李士伟
*创建日期:2012.01.26
**********************************************************************/
#ifndef __GPIO_H__
#define __GPIO_H__
#include <kernel\typedef.h>
/*定义常用gpio_pin */
#define GPIO_00  0x00000001
#define GPIO_01  0x00000002
#define GPIO_02  0x00000004
#define GPIO_03  0x00000008

#define GPIO_04  0x00000010
#define GPIO_05  0x00000020
#define GPIO_06  0x00000040
#define GPIO_07  0x00000080

#define GPIO_08  0x00000100
#define GPIO_09  0x00000200
#define GPIO_10  0x00000400
#define GPIO_11  0x00000800

#define GPIO_12  0x00001000
#define GPIO_13  0x00002000
#define GPIO_14  0x00004000
#define GPIO_15  0x00008000

#define GPIO_16  0x00010000
#define GPIO_17  0x00020000
#define GPIO_18  0x00040000
#define GPIO_19  0x00080000

#define GPIO_20  0x00100000
#define GPIO_21  0x00200000
#define GPIO_22  0x00400000
#define GPIO_23  0x00800000

#define GPIO_24  0x01000000
#define GPIO_25  0x02000000
#define GPIO_26  0x04000000
#define GPIO_27  0x08000000

#define GPIO_28  0x10000000
#define GPIO_29  0x20000000
#define GPIO_30  0x40000000
#define GPIO_31  0x80000000

#define GPIO_LOW8    0x000000ff
#define GPIO_LOW16   0x0000ffff
#define GPIO_HIGH8   0xff000000
#define GPIO_HIGH16  0xffff0000
#define GPIO_ALL     0xffffffff

extern INT32U GPIO_Init(INT32U gpio_pin);
extern void GPIO_Dir(INT32U gpio_pin, INT32U in_out);
extern INT32U GPIO_Read(void);
extern INT32U GPIO_ReadPin(INT32U gpio_pin);
extern void GPIO_Write(INT32U a);
extern void GPIO_Set(INT32U gpio_pin);
extern void GPIO_Clr(INT32U gpio_pin);
#endif

⌨️ 快捷键说明

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