| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- --本demo演示虚拟IO操作,目前有WAKEUP0~5,CHG_DET,PWR_KEY,具体有哪些IO见对应芯片模块的说明
- -- LuaTools需要PROJECT和VERSION这两个信息
- PROJECT = "virtualio_demo"
- VERSION = "1.0.0"
- log.info("main", PROJECT, VERSION)
- -- sys库是标配
- _G.sys = require("sys")
- local function wakeup(val,io)
- log.info("wakeup", io, "input level", val)
- end
- if gpio.PWR_KEY then
- gpio.setup(gpio.PWR_KEY, function(val,io)
- log.info("pwrkey", val)
- end, gpio.PULLUP)
- else
- log.info("bsp not support powerkey")
- end
- if gpio.CHG_DET then
- gpio.setup(gpio.CHG_DET, function(val,io)
- log.info("charge detect", val)
- end, gpio.PULLUP)
- else
- log.info("bsp not support charge detect")
- end
- if gpio.WAKEUP0 then
- gpio.setup(gpio.WAKEUP0, wakeup, gpio.PULLUP)
- else
- log.info("bsp not support WAKEUP0")
- end
- if gpio.WAKEUP1 then
- gpio.setup(gpio.WAKEUP1, wakeup, gpio.PULLUP)
- else
- log.info("bsp not support WAKEUP1")
- end
- if gpio.WAKEUP2 then
- gpio.setup(gpio.WAKEUP2, wakeup, gpio.PULLUP)
- else
- log.info("bsp not support WAKEUP2")
- end
- if gpio.WAKEUP3 then
- gpio.setup(gpio.WAKEUP3, wakeup, gpio.PULLUP)
- else
- log.info("bsp not support WAKEUP3")
- end
- if gpio.WAKEUP4 then
- gpio.setup(gpio.WAKEUP4, wakeup, gpio.PULLUP)
- else
- log.info("bsp not support WAKEUP4")
- end
- if gpio.WAKEUP5 then
- gpio.setup(gpio.WAKEUP5, wakeup, gpio.PULLUP)
- else
- log.info("bsp not support WAKEUP5")
- end
- -- 用户代码已结束---------------------------------------------
- -- 结尾总是这一句
- sys.run()
- -- sys.run()之后后面不要加任何语句!!!!!
|