From e62176cb6ee97b34b8b92712a20dd7d4240f4015 Mon Sep 17 00:00:00 2001 From: liyan Date: Mon, 10 Jan 2022 07:23:34 +0000 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E8=BD=BB=E9=87=8F=E7=BA=A7=20PR?= =?UTF-8?q?=E3=80=91=EF=BC=9A=E3=80=90=E9=A9=B1=E5=8A=A8=E3=80=91GPIO?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E4=BB=8B=E7=BB=8D=E7=9A=84=E6=B3=A8=E9=87=8A?= =?UTF-8?q?=E3=80=81=E8=8B=B1=E6=96=87=E6=A0=87=E7=82=B9=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E3=80=82=20Signed-off-by:=20li-yan339=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../driver/driver-platform-gpio-develop.md | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/zh-cn/device-dev/driver/driver-platform-gpio-develop.md b/zh-cn/device-dev/driver/driver-platform-gpio-develop.md index 5d4d63ac1f..88fbbdea16 100755 --- a/zh-cn/device-dev/driver/driver-platform-gpio-develop.md +++ b/zh-cn/device-dev/driver/driver-platform-gpio-develop.md @@ -20,13 +20,13 @@ GpioMethod定义: ``` struct GpioMethod { - int32_t (*request)(struct GpioCntlr *cntlr, uint16_t local);// 【可选】 - int32_t (*release)(struct GpioCntlr *cntlr, uint16_t local);// 【可选】 + int32_t (*request)(struct GpioCntlr *cntlr, uint16_t local);// 【预留】 + int32_t (*release)(struct GpioCntlr *cntlr, uint16_t local);// 【预留】 int32_t (*write)(struct GpioCntlr *cntlr, uint16_t local, uint16_t val); int32_t (*read)(struct GpioCntlr *cntlr, uint16_t local, uint16_t *val); int32_t (*setDir)(struct GpioCntlr *cntlr, uint16_t local, uint16_t dir); int32_t (*getDir)(struct GpioCntlr *cntlr, uint16_t local, uint16_t *dir); - int32_t (*toIrq)(struct GpioCntlr *cntlr, uint16_t local, uint16_t *irq);// 【可选】 + int32_t (*toIrq)(struct GpioCntlr *cntlr, uint16_t local, uint16_t *irq);// 【预留】 int32_t (*setIrq)(struct GpioCntlr *cntlr, uint16_t local, uint16_t mode, GpioIrqFunc func, void *arg); int32_t (*unsetIrq)(struct GpioCntlr *cntlr, uint16_t local); int32_t (*enableIrq)(struct GpioCntlr *cntlr, uint16_t local); @@ -51,7 +51,7 @@ struct GpioMethod {

write

-

cntlr:结构体指针,核心层GPIO控制器;local:uint16_t,GPIO端口标识号 ;val:uint16_t,电平传入值;

+

cntlr:结构体指针,核心层GPIO控制器;
local:uint16_t,GPIO端口标识号;
val:uint16_t,电平传入值;

@@ -62,9 +62,9 @@ struct GpioMethod {

read

-

cntlr:结构体指针,核心层GPIO控制器;local:uint16_t,GPIO端口标识;

+

cntlr:结构体指针,核心层GPIO控制器;
local:uint16_t,GPIO端口标识;

-

val:uint16_t 指针,用于传出电平值 ;

+

val:uint16_t 指针,用于传出电平值;

HDF_STATUS相关状态

@@ -73,7 +73,7 @@ struct GpioMethod {

setDir

-

cntlr:结构体指针,核心层GPIO控制器;local:uint16_t,GPIO端口标识号 ;dir:uint16_t,管脚方向传入值;

+

cntlr:结构体指针,核心层GPIO控制器;
local:uint16_t,GPIO端口标识号;
dir:uint16_t,管脚方向传入值;

@@ -84,9 +84,9 @@ struct GpioMethod {

getDir

-

cntlr:结构体指针,核心层GPIO控制器;local:uint16_t,GPIO端口标识号 ;

+

cntlr:结构体指针,核心层GPIO控制器;
local:uint16_t,GPIO端口标识号;

-

dir:uint16_t 指针,用于传出管脚方向值 ;

+

dir:uint16_t 指针,用于传出管脚方向值;

HDF_STATUS相关状态

@@ -95,7 +95,7 @@ struct GpioMethod {

setIrq

-

cntlr:结构体指针,核心层GPIO控制器;local:uint16_t,GPIO端口标识号;mode:uint16_t,表示触发模式(边沿或电平);func:函数指针,中断服务程序 ;arg:void指针,中断服务程序入参;

+

cntlr:结构体指针,核心层GPIO控制器;
local:uint16_t,GPIO端口标识号;
mode:uint16_t,表示触发模式(边沿或电平);
func:函数指针,中断服务程序;
arg:void指针,中断服务程序入参;

@@ -106,7 +106,7 @@ struct GpioMethod {

unsetIrq

-

cntlr:结构体指针,核心层GPIO控制器;local:uint16_t,GPIO端口标识号 ;

+

cntlr:结构体指针,核心层GPIO控制器;
local:uint16_t,GPIO端口标识号;

@@ -117,7 +117,7 @@ struct GpioMethod {

enableIrq

-

cntlr:结构体指针,核心层GPIO控制器;local:uint16_t,GPIO端口标识号;

+

cntlr:结构体指针,核心层GPIO控制器;
local:uint16_t,GPIO端口标识号;

@@ -128,7 +128,7 @@ struct GpioMethod {

disableIrq

-

cntlr:结构体指针,核心层GPIO控制器;local:uint16_t,GPIO端口标识号;

+

cntlr:结构体指针,核心层GPIO控制器;
local:uint16_t,GPIO端口标识号;

-- GitLab