Dozingfiretruck 4 лет назад
Родитель
Сommit
dab7b15b8c

+ 0 - 0
bsp/air101/adc/main.lua → bsp/air101/demo/adc/main.lua


+ 0 - 0
bsp/air101/crypto/main.lua → bsp/air101/demo/crypto/main.lua


+ 0 - 0
bsp/air101/disp/main.lua → bsp/air101/demo/disp/main.lua


+ 0 - 0
bsp/air101/fs/main.lua → bsp/air101/demo/fs/main.lua


+ 30 - 0
bsp/air101/demo/gpio/main.lua

@@ -0,0 +1,30 @@
+
+-- LuaTools需要PROJECT和VERSION这两个信息
+PROJECT = "gpiodemo"
+VERSION = "1.0.0"
+
+-- sys库是标配
+_G.sys = require("sys")
+
+local LED = gpio.setup(7, 0, gpio.PULLUP) -- PB1输出模式
+
+local G1 = gpio.setup(1, function() -- 中断模式, 下降沿,需要将PB1和PA1连在一起
+    log.info("PA1", "BOOT button release")
+end, gpio.PULLUP,gpio.FALLING)
+
+sys.taskInit(function()
+    while 1 do
+        -- 一闪一闪亮晶晶
+        LED(0)
+        log.info("gpio", "1", G1())
+        sys.wait(500)
+        LED(1)
+        sys.wait(500)
+        log.info("gpio", "1", G1())
+    end
+end)
+
+-- 用户代码已结束---------------------------------------------
+-- 结尾总是这一句
+sys.run()
+-- sys.run()之后后面不要加任何语句!!!!!

+ 22 - 0
bsp/air101/demo/gpio2/main.lua

@@ -0,0 +1,22 @@
+
+-- LuaTools需要PROJECT和VERSION这两个信息
+PROJECT = "gpiodemo"
+VERSION = "1.0.0"
+
+-- sys库是标配
+_G.sys = require("sys")
+
+
+gpio.setup(7, function()
+    log.info("gpio", "PA7")
+end, gpio.PULLDOWN)
+
+sys.taskInit(function()
+    while 1 do
+        sys.wait(500)
+    end
+end)
+-- 用户代码已结束---------------------------------------------
+-- 结尾总是这一句
+sys.run()
+-- sys.run()之后后面不要加任何语句!!!!!

+ 0 - 0
bsp/air101/i2c/main.lua → bsp/air101/demo/i2c/main.lua


+ 0 - 0
bsp/air101/lcd/main.lua → bsp/air101/demo/lcd/main.lua


+ 0 - 0
bsp/air101/lvgl/main.lua → bsp/air101/demo/lvgl/main.lua


+ 0 - 0
bsp/air101/pwm/main.lua → bsp/air101/demo/pwm/main.lua


+ 0 - 0
bsp/air101/u8g2/main.lua → bsp/air101/demo/u8g2/main.lua


+ 33 - 0
bsp/air101/demo/uart/main.lua

@@ -0,0 +1,33 @@
+-- LuaTools需要PROJECT和VERSION这两个信息
+PROJECT = "uart_irq"
+VERSION = "1.0.0"
+
+-- 引入必要的库文件(lua编写), 内部库不需要require
+local sys = require "sys"
+
+log.info("main", "uart demo")
+
+local uartid = 1
+
+--初始化
+local result = uart.setup(
+    uartid,--串口id
+    115200,--波特率
+    8,--数据位
+    1--停止位
+)
+
+
+--循环发数据
+sys.timerLoopStart(uart.write,1000,uartid,"test")
+uart.on(uartid, "receive", function(id, len)
+    log.info("uart", "receive", id, len, uart.read(uartid, len))
+end)
+uart.on(uartid, "sent", function(id)
+    log.info("uart", "sent", id)
+end)
+
+-- 用户代码已结束---------------------------------------------
+-- 结尾总是这一句
+sys.run()
+-- sys.run()之后后面不要加任何语句!!!!!

+ 0 - 0
bsp/air101/wdt/main.lua → bsp/air101/demo/wdt/main.lua