📄 legacy_gpio.h
字号:
/*********************************************************************************************************
**文件名称: Legacy_GPIO.h
**功能说明: 低速GPIO操作软件包头文件。
**使用说明:
********************************************************************************************************/
#include "config.h"
#define Read_P0() IO0PIN //将P0口的值读出
#define Write_P0(value) IO0PIN = value //将value的值写入到P0口中
#define P0_GPIOSet(value) IO0SET = value //输出置位
#define P0_GPIOClr(value) IO0CLR = value //输出清零
/*********************************************************************************************************
** 函数名称:void P0_GPIOInit(uint32 num,uint8 dir)
** 功能描述:将P0口中,num为1的位初始化为GPIO
** 输 入: num 需要初始化的管脚
** dir :管脚的输入输出方向,1--输出,0--输入
** 输 出: 无
** 说明:如果dir错误,则默认为输入方向
** 调用示例: P0_GPIOInit((1<<4)|(1<<16),0); //将P0.4和P0.16初始化为GPIO,且设置为输入模式
********************************************************************************************************/
extern void P0_GPIOInit(uint32 num,uint8 dir);
/*********************************************************************************************************
** 函数名称:void P0_GPIODir(uint32 num,uint8 dir)
** 功能描述:在P0口中,设置num为1的位输入,输出方式
** 输 入: num 需要初始化的管脚
** dir :管脚的输入输出方向,1--输出,0--输入
** 输 出: 无
********************************************************************************************************/
extern void P0_GPIODir(uint32 num,uint8 dir);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -