Просмотр исходного кода

update: 更新外部看门狗demo,修改名称为 Air153C

Gamesh1 2 лет назад
Родитель
Сommit
fb45ba0a9e
1 измененных файлов с 81 добавлено и 81 удалено
  1. 81 81
      demo/air153C_wtd/main.lua

+ 81 - 81
demo/wtd9527/main.lua → demo/air153C_wtd/main.lua

@@ -1,81 +1,81 @@
-PROJECT = 'air153C_wtd'
-VERSION = '2.0.0'
-LOG_LEVEL = log.LOG_INFO
-log.setLevel(LOG_LEVEL )
-require 'air153C_wtd'
-local sys = require "sys"
-_G.sysplus = require("sysplus")
-
---[[
-    对于喂狗以及关闭喂狗,调用函数时需要等待对应的时间
-    例如:   1. 喂狗是410ms,那么需要等待至少400ms,即
-            air153C_wtd.feed_dog(pin)
-            sys.wait(410ms)
-            2. 关闭喂狗是710ms,那么需要等待至少700ms
-            air153C_wtd.close_watch_dog(pin)
-            sys.wait(710ms)
-]]
-
-sys.taskInit(function ()
-    log.info("main","taskInit")
-    local flag = 0
-    air153C_wtd.init(28)
-    air153C_wtd.feed_dog(28)--模块开机第一步需要喂狗一次
-    sys.wait(3000)--此处延时3s,防止1s内喂狗2次导致进入测试模式
-
-
-    --不喂狗
-    log.info("WTD","not eatdog test start!")
-    while 1 do
-        flag=flag+1
-        log.info("not feed dog",flag)
-        sys.wait(1000)
-    end
-
-
-    --喂狗
-    -- log.info("WTD","eatdog test start!")
-    -- while 1 do
-    -- air153C_wtd.feed_dog(28)--28为看门狗控制引脚
-    -- log.info("main","feed dog")
-    -- sys.wait(200000)
-    -- end
-
-    
-    --关闭喂狗
-    -- log.info("WTD","close eatdog test start!")
-    -- air153C_wtd.close_watch_dog(28)--28为看门狗控制引脚
-    -- sys.wait(1000)
-    
-
-    --先关闭喂狗,再打开喂狗
-    -- log.info("WTD","close eatdog and open eatdog test start!")
-    -- while 1 do
-    --     if flag==0 then
-    --         flag = 1
-    --         log.info("main","close watch dog")
-    --         air153C_wtd.close_watch_dog(28)--28为看门狗控制引脚
-    --         sys.wait(30000) --方便观察设置的时间长一点
-    --     end
-    --     flag=flag+1
-    --     if flag == 280 then
-    --         log.info("main","feed dog")
-    --         air153C_wtd.feed_dog(28)
-    --     end
-    --     sys.wait(1000)
-    --     log.info("Timer count(1s):", flag);
-    -- end
-
-
-    --测试模式复位
-    --测试模式: 1s内喂狗2次,会使模块复位重启
-    -- log.info("WTD","testmode test start!")
-    -- while flag<2 do
-    -- flag =flag+ 1
-    -- air153C_wtd.feed_dog(28)--28为看门狗控制引脚
-    -- log.info("main","feed dog")
-    -- sys.wait(500)
-    -- end
-end)
-
-sys.run()
+PROJECT = 'air153C_wtd'
+VERSION = '2.0.0'
+LOG_LEVEL = log.LOG_INFO
+log.setLevel(LOG_LEVEL )
+require 'air153C_wtd'
+local sys = require "sys"
+_G.sysplus = require("sysplus")
+
+--[[
+    对于喂狗以及关闭喂狗,调用函数时需要等待对应的时间
+    例如:   1. 喂狗是410ms,那么需要等待至少400ms,即
+            air153C_wtd.feed_dog(pin)
+            sys.wait(410ms)
+            2. 关闭喂狗是710ms,那么需要等待至少700ms
+            air153C_wtd.close_watch_dog(pin)
+            sys.wait(710ms)
+]]
+
+sys.taskInit(function ()
+    log.info("main","taskInit")
+    local flag = 0
+    air153C_wtd.init(28)
+    air153C_wtd.feed_dog(28)--模块开机第一步需要喂狗一次
+    sys.wait(3000)--此处延时3s,防止1s内喂狗2次导致进入测试模式
+
+
+    --不喂狗
+    log.info("WTD","not eatdog test start!")
+    while 1 do
+        flag=flag+1
+        log.info("not feed dog",flag)
+        sys.wait(1000)
+    end
+
+
+    --喂狗
+    -- log.info("WTD","eatdog test start!")
+    -- while 1 do
+    -- air153C_wtd.feed_dog(28)--28为看门狗控制引脚
+    -- log.info("main","feed dog")
+    -- sys.wait(200000)
+    -- end
+
+    
+    --关闭喂狗
+    -- log.info("WTD","close eatdog test start!")
+    -- air153C_wtd.close_watch_dog(28)--28为看门狗控制引脚
+    -- sys.wait(1000)
+    
+
+    --先关闭喂狗,再打开喂狗
+    -- log.info("WTD","close eatdog and open eatdog test start!")
+    -- while 1 do
+    --     if flag==0 then
+    --         flag = 1
+    --         log.info("main","close watch dog")
+    --         air153C_wtd.close_watch_dog(28)--28为看门狗控制引脚
+    --         sys.wait(30000) --方便观察设置的时间长一点
+    --     end
+    --     flag=flag+1
+    --     if flag == 280 then
+    --         log.info("main","feed dog")
+    --         air153C_wtd.feed_dog(28)
+    --     end
+    --     sys.wait(1000)
+    --     log.info("Timer count(1s):", flag);
+    -- end
+
+
+    --测试模式复位
+    --测试模式: 1s内喂狗2次,会使模块复位重启
+    -- log.info("WTD","testmode test start!")
+    -- while flag<2 do
+    -- flag =flag+ 1
+    -- air153C_wtd.feed_dog(28)--28为看门狗控制引脚
+    -- log.info("main","feed dog")
+    -- sys.wait(500)
+    -- end
+end)
+
+sys.run()