| 12345678910111213141516171819202122232425262728293031323334353637 |
- --- 模块功能:串口3功能测试
- -- @author openLuat
- -- @module uart.testUartTask
- -- @license MIT
- -- @copyright openLuat
- -- @release 2018.05.24
- module(...,package.seeall)
- require"utils"
- require"pm"
- local uartID = 3
- sys.taskInit(
- function()
- local fileHandle = io.open("/lua/mcu101.bin","rb")
- if not fileHandle then
- log.error("testALiYun.otaCb1 open file error")
- return
- end
-
- pm.wake("UART_SENT2MCU")
- uart.on(uartID,"sent",function() sys.publish("UART_SENT2MCU_OK") end)
- uart.setup(uartID,115200,8,uart.PAR_NONE,uart.STOP_1,nil,1)
- while true do
- local data = fileHandle:read(1460)
- if not data then break end
- uart.write(uartID,data)
- sys.waitUntil("UART_SENT2MCU_OK")
- end
-
- uart.close(uartID)
- pm.sleep("UART_SENT2MCU")
- fileHandle:close()
- end
- )
|