Browse Source

update: 优化demo/fatfs,仅SPI模式需要初始化SPI哦,sdio就不需要了

Wendal Chen 11 tháng trước cách đây
mục cha
commit
79c199fca3
1 tập tin đã thay đổi với 5 bổ sung2 xóa
  1. 5 2
      demo/fatfs/main.lua

+ 5 - 2
demo/fatfs/main.lua

@@ -61,8 +61,11 @@ sys.taskInit(function()
 
     -- 此为spi方式
     local spi_id, pin_cs,tp = fatfs_spi_pin() 
-    spi.setup(spi_id, nil, 0, 0, 8, 400 * 1000)
-    gpio.setup(pin_cs, 1)
+    if tp and tp == fatfs.SPI then
+        -- 仅SPI方式需要自行初始化spi, sdio不需要
+        spi.setup(spi_id, nil, 0, 0, 8, 400 * 1000)
+        gpio.setup(pin_cs, 1)
+    end
     fatfs.mount(tp or fatfs.SPI, "/sd", spi_id, pin_cs, 24 * 1000 * 1000)
 
     local data, err = fatfs.getfree("/sd")