]> granicus.if.org Git - esp-idf/commitdiff
bugfix(flash): add spi dio address bitlen configure in psram init
authorchenjianqiang <chenjianqiang@espressif.com>
Wed, 14 Aug 2019 12:57:30 +0000 (20:57 +0800)
committerchenjianqiang <chenjianqiang@espressif.com>
Wed, 14 Aug 2019 12:57:30 +0000 (20:57 +0800)
components/esp32/spiram_psram.c

index 1ac19a97dc049128a9fc547d531a139c0bf595b3..a5bd92ded9773123991c4d3d4fc502e486e42641 100644 (file)
@@ -508,6 +508,7 @@ static void IRAM_ATTR psram_gpio_config(psram_io_t *psram_io, psram_cache_mode_t
         spi_cache_dummy = SPI0_R_QIO_DUMMY_CYCLELEN;
     } else if (rd_mode_reg & SPI_FREAD_DIO_M) {
         spi_cache_dummy = SPI0_R_DIO_DUMMY_CYCLELEN;
+        SET_PERI_REG_BITS(SPI_USER1_REG(0), SPI_USR_ADDR_BITLEN_V, SPI0_R_DIO_ADDR_BITSLEN, SPI_USR_ADDR_BITLEN_S);
     }  else if (rd_mode_reg & (SPI_FREAD_QUAD_M | SPI_FREAD_DUAL_M)) {
         spi_cache_dummy = SPI0_R_FAST_DUMMY_CYCLELEN;
     } else {