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

fix:spi频率默认设置20M,sfud配置半双工模式

Dozingfiretruck 4 лет назад
Родитель
Сommit
4194dbd1d3

+ 2 - 2
demo/lcd/Air101/main.lua

@@ -23,7 +23,7 @@ SPI0_MOSI              (PB5)
 wdt.init(15000)--初始化watchdog设置为15s
 sys.timerLoopStart(wdt.feed, 10000)--10s喂一次狗
 
-spi_lcd = spi.deviceSetup(0,20,0,0,8,2000000,spi.MSB,1,1)
+spi_lcd = spi.deviceSetup(0,20,0,0,8,20*1000*1000,spi.MSB,1,1)
 
 -- log.info("lcd.init",
 -- lcd.init("gc9a01",{port = "device",pin_dc = 17, pin_pwr = 16,pin_rst = 19,direction = 0,w = 240,h = 320,xoffset = 0,yoffset = 0},spi_lcd))
@@ -41,7 +41,7 @@ log.info("lcd.init",
 lcd.init("st7735s",{port = "device",pin_dc = 17, pin_pwr = 7,pin_rst = 19,direction = 2,w = 160,h = 80,xoffset = 1,yoffset = 26},spi_lcd))
 
 --[[-- v0006及以后版本可用pin方式
-spi_lcd = spi.deviceSetup(0,pin.PB04,0,0,8,2000000,spi.MSB,1,1)
+spi_lcd = spi.deviceSetup(0,pin.PB04,0,0,8,20*1000*1000,spi.MSB,1,1)
 
 -- log.info("lcd.init",
 -- lcd.init("gc9a01",{port = "device",pin_dc = pin.PB01, pin_pwr = pin.PB00,pin_rst = pin.PB03,direction = 0,w = 240,h = 320,xoffset = 0,yoffset = 0},spi_lcd))

+ 2 - 2
demo/lvgl/Air101/main.lua

@@ -25,12 +25,12 @@ sys.timerLoopStart(wdt.feed, 10000)--10s喂一次狗
 
 log.info("hello luatos")
 
-spi_lcd = spi.deviceSetup(0,20,0,0,8,2000000,spi.MSB,1,1)
+spi_lcd = spi.deviceSetup(0,20,0,0,8,20*1000*1000,spi.MSB,1,1)
 log.info("lcd.init",
 lcd.init("st7735s",{port = "device",pin_dc = 17, pin_pwr = 7,pin_rst = 19,direction = 2,w = 160,h = 80,xoffset = 1,yoffset = 26},spi_lcd))
 
 --[[-- v0006及以后版本可用pin方式
-spi_lcd = spi.deviceSetup(0,pin.PB04,0,0,8,2000000,spi.MSB,1,1)
+spi_lcd = spi.deviceSetup(0,pin.PB04,0,0,8,20*1000*1000,spi.MSB,1,1)
 log.info("lcd.init",
 lcd.init("st7735s",{port = "device",pin_dc = pin.PB01, pin_pwr = pin.PB00,pin_rst = pin.PB03,direction = 2,w = 160,h = 80,xoffset = 1,yoffset = 26},spi_lcd))
 ]]

+ 1 - 1
demo/sfud/Air101/main.lua

@@ -13,7 +13,7 @@ sys.timerLoopStart(wdt.feed, 10000)--10s喂一次狗
 
 sys.taskInit(function()
     -- log.info("sfud.init",sfud.init(0,20,20 * 1000 * 1000))--此方法spi总线无法挂载多设备
-    local spi_flash = spi.deviceSetup(0,22,0,0,8,2000000,spi.MSB,1,1)--PB6
+    local spi_flash = spi.deviceSetup(0,20,0,0,8,20*1000*1000,spi.MSB,1,0)--PB6
     log.info("sfud.init",sfud.init(spi_flash))
     log.info("sfud.getDeviceNum",sfud.getDeviceNum())
     local sfud_device = sfud.getDeviceTable()

+ 2 - 2
demo/video_play/Air101/main.lua

@@ -20,12 +20,12 @@ sys.taskInit(function()
     sdio.init(0)
     sdio.sd_mount(0,"/sd",0)
 
-    spi_lcd = spi.deviceSetup(0,20,0,0,8,2000000,spi.MSB,1,1)
+    spi_lcd = spi.deviceSetup(0,20,0,0,8,20*1000*1000,spi.MSB,1,1)
     log.info("lcd.init",
     lcd.init("st7735s",{port = "device",pin_dc = 17, pin_pwr = 7,pin_rst = 19,direction = 2,w = 160,h = 80,xoffset = 1,yoffset = 26},spi_lcd))
     
 --[[-- v0006及以后版本可用pin方式
-    spi_lcd = spi.deviceSetup(0,pin.PB04,0,0,8,2000000,spi.MSB,1,1)
+    spi_lcd = spi.deviceSetup(0,pin.PB04,0,0,8,20*1000*1000,spi.MSB,1,1)
     log.info("lcd.init",
     lcd.init("st7735s",{port = "device",pin_dc = pin.PB01, pin_pwr = pin.PB00,pin_rst = pin.PB03,direction = 2,w = 160,h = 80,xoffset = 1,yoffset = 26},spi_lcd))
 ]]