WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hal_gpio_v150.h 文件参考
#include "hal_gpio.h"
#include "hal_gpio_v150_regs_op.h"
#include "hal_gpio_v150_comm.h"
hal_gpio_v150.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

类型定义

typedef enum hal_gpio_level hal_gpio_level_t
 GPIO高低电平。
 
typedef enum hal_gpio_direction hal_gpio_direction_t
 GPIO输入输出方向。
 
typedef enum hal_gpio_ctrl_mode hal_gpio_ctrl_mode_t
 GPIO控制模式。
 
typedef enum hal_gpio_intr_enable hal_gpio_intr_enable_t
 GPIO中断使能。
 
typedef enum hal_gpio_intr_mask hal_gpio_intr_mask_t
 GPIO中断屏蔽。
 
typedef enum hal_gpio_debounce hal_gpio_debounce_t
 GPIO去毛刺使能或去使能。
 
typedef enum hal_gpio_intr_clr hal_gpio_intr_clr_t
 GPIO中断清除。
 

枚举

enum  hal_gpio_level { HAL_GPIO_LEVEL_LOW , HAL_GPIO_LEVEL_HIGH }
 GPIO高低电平。 更多...
 
enum  hal_gpio_direction { HAL_GPIO_DIRECTION_OUTPUT , HAL_GPIO_DIRECTION_INPUT }
 GPIO输入输出方向。 更多...
 
enum  hal_gpio_ctrl_mode { HAL_GPIO_CTRL_MODE_SW , HAL_GPIO_CTRL_MODE_HW }
 GPIO控制模式。 更多...
 
enum  hal_gpio_intr_enable { HAL_GPIO_INTR_DISABLE , HAL_GPIO_INTR_ENABLE }
 GPIO中断使能。 更多...
 
enum  hal_gpio_intr_mask { HAL_GPIO_INTR_UNMASK , HAL_GPIO_INTR_MASK }
 GPIO中断屏蔽。 更多...
 
enum  hal_gpio_debounce { HAL_GPIO_DEBOUNCE_DISABLED , HAL_GPIO_DEBOUNCE_ENABLED }
 GPIO去毛刺使能或去使能。 更多...
 
enum  hal_gpio_intr_clr { HAL_GPIO_INTR_NOT_CLEAR , HAL_GPIO_INTR_CLEAR }
 GPIO中断清除。 更多...
 

函数

void hal_gpio_v150_irq_handler (void)
 GPIO中断处理函数。
 
gpio_context_tgpio_v150_context_get (void)
 获取当前模块的上下文描述,参考 gpio_context_t
 
hal_gpio_context_thal_gpio_v150_context_get (void)
 获取当前HAL层模块的上下文描述,参考 hal_gpio_context_t
 
void hal_gpio_v150_init (void)
 HAL层GPIO的初始化接口。
 
void hal_gpio_v150_deinit (void)
 HAL层GPIO去初始化接口。
 
errcode_t hal_gpio_v150_setdir (pin_t pin, gpio_direction_t dir)
 HAL层GPIO设置输入输出方向接口。
 
gpio_direction_t hal_gpio_v150_getdir (pin_t pin)
 HAL层GPIO获取输入输出方向接口。
 
errcode_t hal_gpio_v150_ctrl (pin_t pin, hal_gpio_ctrl_id_t id)
 HAL层GPIO控制接口。
 
errcode_t hal_gpio_v150_output (pin_t pin, gpio_level_t level)
 HAL层GPIO的output接口 。
 
gpio_level_t hal_gpio_v150_get_outval (pin_t pin)
 HAL层获取GPIO的output值接口 。
 
gpio_level_t hal_gpio_v150_get_inval (pin_t pin)
 HAL层GPIO的input接口 。
 
errcode_t hal_gpio_v150_register (pin_t pin, uint32_t trigger, gpio_callback_t callback, bool need_callback)
 HAL层GPIO的注册中断接口。
 
errcode_t hal_gpio_v150_unregister (pin_t pin)
 HAL层GPIO的注册中断接口。