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 5d4d63ac1f17b61d2fbec88f74129c8b4aac61d4..88fbbdea166f5c85021c6a072e90f9a192cd77a5 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端口标识号;