多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
打开hal\_button.h文件,接口列表如下: * 驱动程序初始化: ``` void hal_button_init(void); ``` * 驱动程序反初始化: ``` void hal_button_deinit(void); ``` * 按键驱动程序所需要的轮询(该函数需要上层在系统空闲时频繁调用): ``` void hal_button_poll(void); ``` * 按键驱动程序所需要的定时轮询(该函数需要上层进行周期性调用): ``` void hal_button_on_10ms_timer(void); ``` * 打开指定按键,成功返回文件描述符: ``` int hal_button_open(GPIO_TypeDef *gpio, uint16_t pin, uint8_t trigger_level, uint8_t irq_enable); ``` * 关闭指定按键: ``` void hal_button_close(int fd); ``` * 设置按键驱动程序的回调函数: ``` void hal_button_set_callbacks(int fd, void (*on_clicks)(unsigned char times), void (*on_hold)(unsigned char seconds)); ``` <br/>