main.lua 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. -- LuaTools需要PROJECT和VERSION这两个信息
  2. PROJECT = "sfuddemo"
  3. VERSION = "1.0.0"
  4. log.info("main", PROJECT, VERSION)
  5. local sys = require "sys"
  6. --添加硬狗防止程序卡死
  7. wdt.init(15000)--初始化watchdog设置为15s
  8. sys.timerLoopStart(wdt.feed, 10000)--10s喂一次狗
  9. sys.taskInit(function()
  10. -- log.info("sfud.init",sfud.init(0,20,20 * 1000 * 1000))--此方法spi总线无法挂载多设备
  11. local spi_flash = spi.deviceSetup(0,22,0,0,8,2000000,spi.MSB,1,1)--PB6
  12. log.info("sfud.init",sfud.init(spi_flash))
  13. log.info("sfud.getDeviceNum",sfud.getDeviceNum())
  14. local sfud_device = sfud.getDeviceTable()
  15. log.info("sfud.write",sfud.write(sfud_device,1024,"sfud"))
  16. log.info("sfud.read",sfud.read(sfud_device,1024,4))
  17. log.info("sfud.mount",sfud.mount(sfud_device,"/sfud"))
  18. log.info("fsstat", fs.fsstat("/sfud"))
  19. while 1 do
  20. sys.wait(1000)
  21. end
  22. end)
  23. -- 用户代码已结束---------------------------------------------
  24. -- 结尾总是这一句
  25. sys.run()
  26. -- sys.run()之后后面不要加任何语句!!!!!