1 Star 0 Fork 4.9K

平凡 / docs

forked from OpenHarmony / docs 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
GPIO概述.md 5.42 KB
一键复制 编辑 原始数据 按行查看 历史
wenjun 提交于 2020-09-08 10:08 . add OpenHarmony 1.0 baseline

GPIO概述

简介

GPIO(General-purpose input/output)即通用型输入输出。通常,GPIO控制器通过分组的方式管理所有GPIO管脚,每组GPIO有一个或多个寄存器与之关联,通过读写寄存器完成对GPIO管脚的操作。

GPIO接口定义了操作GPIO管脚的标准方法集合,包括:

  • 设置管脚方向: 方向可以是输入或者输出(暂不支持高阻态)

  • 读写管脚电平值: 电平值可以是低电平或高电平

  • 设置管脚中断服务函数:设置一个管脚的中断响应函数,以及中断触发方式

  • 使能和禁止管脚中断:禁止或使能管脚中断

接口说明

表 1 GPIO驱动API接口功能介绍

功能分类

接口名

描述

GPIO读写

GpioRead

读管脚电平值

GpioWrite

写管脚电平值

GPIO配置

GpioSetDir

设置管脚方向

GpioGetDir

获取管脚方向

GPIO中断设置

GpioSetIrq

设置管脚对应的中断服务函数

GpioUnSetIrq

取消管脚对应的中断服务函数

GpioEnableIrq

使能管脚中断

GpioDisableIrq

禁止管脚中断

说明: 本文涉及的所有接口,仅限内核态使用,不支持在用户态使用。

1
https://gitee.com/pingfan_vs_hs/docs.git
git@gitee.com:pingfan_vs_hs/docs.git
pingfan_vs_hs
docs
docs
master

搜索帮助