|
static xf_hal_dev_t * | gpio_constructor (xf_gpio_num_t gpio_num) |
|
xf_err_t | xf_hal_gpio_register (const xf_driver_ops_t *driver_ops) |
| gpio 设备注册。
|
|
xf_err_t | xf_hal_gpio_init (xf_gpio_num_t gpio_num, xf_hal_gpio_dir_t direction) |
| gpio 初始化函数。使用 gpio 之前必须要进行初始化。
|
|
xf_err_t | xf_hal_gpio_deinit (xf_gpio_num_t gpio_num) |
| gpio 反初始化。恢复到未初始化状态且回收相关资源。
|
|
xf_err_t | xf_hal_gpio_set_direction (xf_gpio_num_t gpio_num, xf_hal_gpio_dir_t direction) |
| gpio 设置方向。
|
|
xf_err_t | xf_hal_gpio_set_pull (xf_gpio_num_t gpio_num, xf_hal_gpio_pull_t pull) |
| gpio 设置上下拉模式。
|
|
xf_err_t | xf_hal_gpio_set_speed (xf_gpio_num_t gpio_num, uint32_t speed) |
| gpio 速度设置。
|
|
xf_err_t | xf_hal_gpio_set_intr_cb (xf_gpio_num_t gpio_num, xf_hal_gpio_irq_cb_t callback, void *user_data) |
| gpio 设置中断回调。
|
|
xf_err_t | xf_hal_gpio_set_intr_isr (xf_gpio_num_t gpio_num, xf_hal_gpio_irq_cb_t callback, void *user_data) |
| gpio 设置中断服务。
|
|
xf_err_t | xf_hal_gpio_set_intr_type (xf_gpio_num_t gpio_num, xf_hal_gpio_intr_type_t intr_type) |
| 设置 gpio 中断类型。
|
|
xf_err_t | xf_hal_gpio_set_intr_enable (xf_gpio_num_t gpio_num) |
| 设置 gpio 启用中断。
|
|
xf_err_t | xf_hal_gpio_set_intr_disable (xf_gpio_num_t gpio_num) |
| 设置 gpio 禁用中断。
|
|
xf_err_t | xf_hal_gpio_set_level (xf_gpio_num_t gpio_num, bool level) |
| 设置 gpio 设置电平高低。
|
|
bool | xf_hal_gpio_get_level (xf_gpio_num_t gpio_num) |
| 获取 gpio 电平高低。
|
|