wan.lua 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. -- 引入必要的库文件(lua编写), 内部库不需要require
  2. sys = require("sys")
  3. sysplus = require("sysplus")
  4. sys.taskInit(function ()
  5. -- sys.wait(3000)
  6. local result = spi.setup(
  7. 0,--串口id
  8. nil,
  9. 0,--CPHA
  10. 0,--CPOL
  11. 8,--数据宽度
  12. 25600000--,--频率
  13. -- spi.MSB,--高低位顺序 可选,默认高位在前
  14. -- spi.master,--主模式 可选,默认主
  15. -- spi.full--全双工 可选,默认全双工
  16. )
  17. log.info("main", "open",result)
  18. if result ~= 0 then--返回值为0,表示打开成功
  19. log.info("main", "spi open error",result)
  20. return
  21. end
  22. netdrv.setup(socket.LWIP_ETH, netdrv.CH390, {spi=0,cs=8})
  23. netdrv.dhcp(socket.LWIP_ETH, true)
  24. end)
  25. sys.taskInit(function()
  26. -- sys.waitUntil("IP_READY")
  27. while 1 do
  28. sys.wait(6000)
  29. log.info("http", http.request("GET", "http://httpbin.air32.cn/bytes/4096", nil, nil, {adapter=socket.LWIP_ETH}).wait())
  30. log.info("lua", rtos.meminfo())
  31. log.info("sys", rtos.meminfo("sys"))
  32. end
  33. end)