×

实现按键按下事件和释放事件的通用框架

消耗积分:0 | 格式:rar | 大小:7.18 MB | 2022-03-18

姚小熊27

分享资料个

  实现按键“按下事件”和“释放事件”的通用框架,本仓库是如下教程文章的实例代码。

  要捕捉按键的状态(按下或释放)必须操作对应的 GPIO 端口,具体步骤如下:

  1.确定目标按键对应的 GPIO 引脚(可通过设备文档找到对应关系)

  2.重新定义 GPIO 引脚的功能,数据传输方向设置为输入(WIFI_IOT_GPIO_DIR_IN)

  3.设置按键事件触发方式(电平触发或边沿触发),并注册回调函数

  示例代码如下:

  代码说明:

  1.WIFI_IOT_IO_NAME_GPIO_8 端口连接了按键,若需要捕获按键事件需要调用 IoSetFunc() 函数重定义端口功能

  2.调用 IoSetPull() 函数将端口初始电平拉高(Pull Up)

  3.调用 GpioRegisterIsrFunc() 函数设置按键事件为边沿触发方式,具体为下降沿触发

  4.将自定义的 OnButtonPressed() 函数注册为按键回调函数,即:按键被按下时调用此函数

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !