1.先上官方的IO功能框图
IO 逻辑和功能
2.现将引脚分配给PMU控制
pmu_set_pin_to_PMU(GPIO_PORT_D, BIT(GPIO_BIT_4) | BIT(GPIO_BIT_5));
3.设置引脚功能
pmu_set_port_mux(GPIO_PORT_D, BIT(GPIO_BIT_4) | BIT(GPIO_BIT_5), PMU_PORT_MUX_GPIO);
4.设置引脚输入输出模式
pmu_set_pin_dir(GPIO_PORT_D, BIT(GPIO_BIT_4) | BIT(GPIO_BIT_5), GPIO_DIR_OUT);//GPIO_DIR_IN
5.设置引脚输出高低电平
pmu_set_gpio_value(GPIO_PORT_D,BIT(GPIO_BIT_4),true);
pmu_set_gpio_value(GPIO_PORT_D,BIT(GPIO_BIT_5),false);
6.获取引脚的输入值
pmu_get_gpio_value(GPIO_PORT_D,GPIO_BIT_4);
pmu_get_gpio_value(GPIO_PORT_D,GPIO_BIT_5);