Selaa lähdekoodia

fix:修复spi初始化异常

Dozingfiretruck 3 vuotta sitten
vanhempi
sitoutus
6979d3fc13
1 muutettua tiedostoa jossa 2 lisäystä ja 3 poistoa
  1. 2 3
      luatos/components/luat/port/luat_spi_idf5.c

+ 2 - 3
luatos/components/luat/port/luat_spi_idf5.c

@@ -208,7 +208,7 @@ int luat_spi_device_setup(luat_spi_device_t *spi_dev){
             .quadhd_io_num = -1,
             .max_transfer_sz = SOC_SPI_MAXIMUM_BUFFER_SIZE
         };
-        if (spi_bus == 2){
+        if (bus_id == 2){
             buscfg.miso_io_num = SPI2_MISO_IO_NUM;
             buscfg.mosi_io_num = SPI2_MOSI_IO_NUM;
             buscfg.sclk_io_num = SPI2_SCLK_IO_NUM;
@@ -244,8 +244,7 @@ int luat_spi_device_setup(luat_spi_device_t *spi_dev){
     dev_config.queue_size = 7;
     if (spi_dev->spi_config.mode == 0)
         dev_config.flags = SPI_DEVICE_HALFDUPLEX;
-    if (bus_id == 2)
-        ret = spi_bus_add_device(bus_id-1, &dev_config, spi_device);
+    ret = spi_bus_add_device(bus_id-1, &dev_config, spi_device);
     if (ret != 0)
         luat_heap_free(spi_device);
     luat_gpio_mode(spi_dev->spi_config.cs, Luat_GPIO_OUTPUT, Luat_GPIO_DEFAULT, Luat_GPIO_HIGH);