mspi: add octal psram get_cs_io function

pull/7680/head
Armando 2021-09-10 12:02:30 +08:00 zatwierdzone przez Li Shuai
rodzic 9b53e18c44
commit ea10dacf68
1 zmienionych plików z 7 dodań i 2 usunięć

Wyświetl plik

@ -38,7 +38,7 @@
#define OCT_PSRAM_ADDR_BITLEN 32
#define OCT_PSRAM_RD_DUMMY_BITLEN (2*(10-1))
#define OCT_PSRAM_WR_DUMMY_BITLEN (2*(5-1))
#define OCT_PSRAM_CS1_IO 26
#define OCT_PSRAM_CS1_IO CONFIG_DEFAULT_PSRAM_CS_IO
#define OCT_PSRAM_CS_SETUP_TIME 3
#define OCT_PSRAM_CS_HOLD_TIME 3
@ -102,6 +102,11 @@ static const char* TAG = "opi psram";
static DRAM_ATTR psram_size_t s_psram_size;
static void IRAM_ATTR s_config_psram_spi_phases(void);
uint8_t IRAM_ATTR psram_get_cs_io(void)
{
return OCT_PSRAM_CS1_IO;
}
/**
* Initialise mode registers of the PSRAM
*/
@ -224,7 +229,7 @@ static void IRAM_ATTR s_init_psram_pins(void)
//Set cs1 pin function
PIN_FUNC_SELECT(GPIO_PIN_MUX_REG[OCT_PSRAM_CS1_IO], FUNC_SPICS1_SPICS1);
//Set mspi cs1 drive strength
PIN_SET_DRV(IO_MUX_GPIO26_REG, 3);
PIN_SET_DRV(GPIO_PIN_MUX_REG[OCT_PSRAM_CS1_IO], 3);
//Set psram clock pin drive strength
REG_SET_FIELD(SPI_MEM_DATE_REG(0), SPI_MEM_SPI_SMEM_SPICLK_FUN_DRV, 3);
}