CN / EN
文档反馈
感谢关注汇顶文档,期待您的宝贵建议!
感谢您的反馈,祝您愉快!
无匹配项 共计114个匹配页面

接口函数

表 23 IO驱动接口函数
API 芯片
GR551x GR5526

app_io_init

Y

Y

app_io_deinit

Y

Y

app_io_read_pin

Y

Y

app_io_write_pin

Y

Y

app_io_toggle_pin

Y

Y

app_io_event_register_cb

Y

Y

app_io_event_unregister

Y

Y

app_io_init

表 24 app_io_init接口
函数原型

uint16_t app_io_init(app_io_type_t type, app_io_init_t *p_init)

功能说明

初始化IO

输入参数
  • type:IO类型
  • p_init:初始化参数的结构体指针
返回值

APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义

备注

app_io_deinit

表 25 app_io_deinit接口
函数原型

uint16_t app_io_deinit(app_io_type_t type, uint32_t pin)

功能说明

反初始化IO

输入参数
  • type:IO类型
  • pin:IO引脚
返回值

APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义

备注

app_io_read_pin

表 26 app_io_read_pin接口
函数原型

app_io_pin_state_t app_io_read_pin(app_io_type_t type, uint32_t pin)

功能说明

读取IO电平

输入参数
  • type:IO类型
  • pin:IO引脚
返回值

详见app_io_pin_state_t枚举

备注

app_io_write_pin

表 27 app_io_write_pin接口
函数原型

uint16_t app_io_write_pin(app_io_type_t type, uint32_t pin, app_io_pin_state_t pin_state)

功能说明

使能IO输出高低电平

输入参数
  • type:IO类型
  • pin:IO引脚
  • pin_state:输出高/低电平
返回值

APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义

备注

app_io_toggle_pin

表 28 app_io_toggle_pin接口
函数原型

uint16_t app_io_toggle_pin(app_io_type_t type, uint32_t pin)

功能说明

切换IO电平:

  • 若IO电平为高电平,调用函数使IO输出低电平
  • 若IO电平为低电平,调用函数使IO输出高电平
输入参数
  • type:IO类型
  • pin:IO引脚
返回值

APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义

备注

app_io_event_register_cb

表 29 app_io_event_register_cb接口
函数原型

uint16_t app_io_event_register_cb(app_io_type_t type, app_io_init_t *p_init, app_io_callback_t io_evt_cb, void *arg)

功能说明

初始化IO,设置IO中断模式,并注册回调函数

输入参数
  • type:IO类型
  • pin_init:初始化参数的结构体指针
  • io_evt_cb:IO回调函数,用户自定义
返回值

APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义

备注

回调函数形式参照typedef void (*app_io_callback_t)(app_io_evt_t *p_evt);

HAL层已实现中断标志位的清理,用户不用关心中断标志的清理,回调函数根据返回事件类型进行相应的处理即可。

app_io_event_unregister

表 30 app_io_event_unregister接口
函数原型

uint16_t app_io_event_unregister(app_io_type_t type, uint32_t pin)

功能说明

反初始化IO,并注销中断

输入参数
  • type:IO类型
  • pin:IO引脚
返回值

APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义

备注

扫描关注

打开微信,使用“扫一扫”即可关注。