]> granicus.if.org Git - esp-idf/commitdiff
fix(spi_master): fix the CS pin issue with GPIO 0.
authormichael <xiaoxufeng@espressif.com>
Wed, 15 Nov 2017 07:31:22 +0000 (15:31 +0800)
committermichael <xiaoxufeng@espressif.com>
Fri, 17 Nov 2017 04:15:19 +0000 (12:15 +0800)
Closes #909

components/driver/spi_master.c

index 85730d68bbaf074791d3e6d89c1e10366ed068ee..0f16ed22b403764dab8026b0e3de0cab524aa18d 100644 (file)
@@ -270,7 +270,7 @@ esp_err_t spi_bus_add_device(spi_host_device_t host, spi_device_interface_config
     memcpy(&dev->cfg, dev_config, sizeof(spi_device_interface_config_t));
 
     //Set CS pin, CS options
-    if (dev_config->spics_io_num > 0) {
+    if (dev_config->spics_io_num >= 0) {
         gpio_set_direction(dev_config->spics_io_num, GPIO_MODE_OUTPUT);
         spicommon_cs_initialize(host, dev_config->spics_io_num, freecs, spihost[host]->no_gpio_matrix == false);
     }