1. 准备工作
建议在操作前先阅读以下技术文章:
2. 示例介绍
本示例主要使用了chip_d1组件驱动组件里的GPIO,用户可以参考该组件里的CSI DRIVER的接口学习如何进行GPIO设备的初始化、模式设定、方向设定、管脚的拉高拉低等方法。
-
GPIO初始化和注销
csi_error_t csi_gpio_pin_init(csi_gpio_pin_t *pin, pin_name_t pin_name)
void csi_gpio_pin_uninit(csi_gpio_pin_t *pin)
-
GPIO模式方向等属性配置
csi_error_t csi_gpio_pin_dir(csi_gpio_pin_t *pin, csi_gpio_dir_t dir)
csi_error_t csi_gpio_pin_mode(csi_gpio_pin_t *pin, csi_gpio_mode_t mode)
-
GPIO中断配置
csi_error_t csi_gpio_pin_irq_mode(csi_gpio_pin_t *pin, csi_gpio_irq_mode_t mode)
csi_error_t csi_gpio_pin_irq_enable(csi_gpio_pin_t *pin, bool enable)
csi_error_t csi_gpio_pin_attach_callback(csi_gpio_pin_t *pin, void *callback, void *arg)