📄 gpio.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 + -