| 1234567891011121314151617181920212223242526272829303132 |
- --- 模块功能:SPI接口的FLASH功能测试.
- -- 读取FLASH ID
- -- @author openLuat
- -- @module spi.testSpiFlash
- -- @license MIT
- -- @copyright openLuat
- -- @release 2018.03.27
- module(...,package.seeall)
- require"utils"
- require"pm"
- pm.wake("wake11")
- require"pins"
- local result = spi.setup(spi.SPI_1,0,0,8,800000,1)--初始化spi,
- log.info("spi1",spi.SPI_1)
- log.info("testSpiFlash.init",result)
- sys.taskInit(function ()
- sys.wait(5000)
- while true do
- local command = string.fromHex("1D0740000000")
- local ret = spi.send_recv(spi.SPI_1,command):toHex()
- log.info("testSpiFlash.readFlashID",ret)--收发读写 & string.fromHex("000000FFFFFF")
- local lastFourChars = string.sub(ret, -4) -- 从倒数第四个字符到末尾
- log.info("提取结果", lastFourChars) -- 输出: 1D0F
-
- sys.wait(2000)
- end
- spi.close(spi.SPI_1)
- end)
|