GPIO接口函数说明
## 接口函数
在 hal_BoardSetupGeneral 函数中初始化对应管脚为 GPIO 功能。
HAL_GPIO_GPIO_ID_Tgpio:GPIO 硬件名字。
- hal_GpioOpen(HAL_GPIO_GPIO_ID_Tgpio,CONSTHAL_GPIO_CFG_T*cfg);
//按配置 cfg 打开 GPIO,当对应管脚用做中断脚时使用
- hal_GpioClose(HAL_GPIO_GPIO_ID_Tgpio);
//关闭 GPIO
- hal_GpioSetOut(HAL_GPIO_GPIO_ID_Tgpio);
//将 GPIO 设置成输出模式
- hal_GpioSetIn(HAL_GPIO_GPIO_ID_Tgpio);
//将 GPIO 设置成输入模式
- hal_GpioGet(HAL_GPIO_GPIO_ID_Tgpio);
/获取对应 GPIO 的 Value 值,读取前先配置 GPIO 为输入模式
- hal_GpioSet(HAL_APO_ID_Tapo);
//设置对应 GPIO 的 Value 值为 1,设置前先配置 GPIO 为输出模式
- hal_GpioClr(HAL_APO_ID_Tapo);
//设置对应 GPIO 的 Value 值为 0,设置前先配置 GPIO 为输出模式
- hal_GpioResetIrq(HAL_GPIO_GPIO_ID_Tgpio);
//清除 GPIO 的中断状态
hal_GpioSetHandler(HAL_GPIO_GPIO_ID_Tgpio,HAL_GPIO_IRQ_HANDLER_Thandler);
//设置 GPIO 中断处理回调函数
- hal_GpioIrqSetMask(HAL_GPIO_GPIO_ID_Tgpio,CONSTHAL_GPIO_IRQ_MASK_T*cfg);
//设置 GPIO 口中断触发条件,上升沿、下降沿、电平触发
- hal_GpioGetcfg(HAL_GPIO_GPIO_ID_Tgpio,HAL_GPIO_CFG_T*cfg);
//读取 GPIO 的当前配置
- hal_GpioGetIntStatus(HAL_GPIO_GPIO_ID_Tgpio);
//读取 GPIO 管脚的当期中断触发状态