GPRS(Air202) Lua开发: GPIO中断
Posted yangfengwu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GPRS(Air202) Lua开发: GPIO中断相关的知识,希望对你有一定的参考价值。
1.原理图
2.配置GPIO5中断,上拉输入
1.点击按钮进入下降沿中断
2.松开按钮进入上升沿中断
module(...,package.seeall) --固定写法,具体百度lua文件加载(初学者不需要考虑,直接写上这句话即可),这些只是规定的语法而已 require"pins" --加载官方提供的pins文件 function gpio5IntFnc(msg) log.info("testGpiosingle.gpio4IntFnc",msg,getGpio5Fnc()) if msg==cpu.INT_GPIO_POSEDGE then --上升沿中断 log.info("INT_GPIO_POSEDGE") else --下降沿中断 log.info("INT_GPIO_NEGEDGE") end end --GPIO5配置为中断,上拉输入,可通过getGpio5Fnc()获取输入电平,产生中断时,自动执行gpio5IntFnc函数 getGpio5Fnc = pins.setup(pio.P0_5,gpio5IntFnc,pio.PULLUP)
3.测试
动作一下按钮
① : 按下
②: 松开
以上是关于GPRS(Air202) Lua开发: GPIO中断的主要内容,如果未能解决你的问题,请参考以下文章