常见的pin操作示例如下:
const struct HAL_IOMUX_PIN_FUNCTION_MAP app_vntc_out_pin = { HAL_IOMUX_PIN_P1_3, HAL_IOMUX_FUNC_AS_GPIO, HAL_IOMUX_PIN_VOLTAGE_VIO, HAL_IOMUX_PIN_NOPULL }; void tgt_setup_vntc_ctrl_enable(void) { hal_iomux_init((struct HAL_IOMUX_PIN_FUNCTION_MAP *)&app_vntc_out_pin, 1); hal_gpio_pin_set_dir((enum HAL_GPIO_PIN_T)app_vntc_out_pin.pin, HAL_GPIO_DIR_OUT, 1); hal_gpio_pin_set((enum HAL_GPIO_PIN_T)app_vntc_out_pin.pin); } void tgt_setup_vntc_ctrl_disable(void) { hal_iomux_init((struct HAL_IOMUX_PIN_FUNCTION_MAP *)&app_vntc_out_pin, 1); hal_gpio_pin_set_dir((enum HAL_GPIO_PIN_T)app_vntc_out_pin.pin, HAL_GPIO_DIR_IN, 0); }
在需要enable,disable引用的地方。