Skip to content

Commit 01e5aca

Browse files
committed
Switch both MCU and flash to QSPI mode
1 parent 17b8ff9 commit 01e5aca

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

stm32h7/mx25l25645g.c

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,12 @@ QSPI_CommandTypeDef CMD_BASE_QSPI = {.Instruction = 0x0;
5959
}
6060
;
6161

62-
static HAL_StatusTypeDef mx25l_exit_qpi(void)
63-
{
64-
QSPI_CommandTypeDef cmd = CMD_BASE_QSPI;
65-
cmd.Instruction = MX_CMD_RSTQIO; // 0xF5
66-
cmd.DataMode = QSPI_DATA_NONE;
67-
cmd.NbData = 0;
68-
return HAL_QSPI_Command(&hqspi, &cmd, Timeout);
62+
static HAL_StatusTypeDef mx25l_exit_qpi(void) {
63+
QSPI_CommandTypeDef cmd = CMD_BASE_QSPI;
64+
cmd.Instruction = MX_CMD_RSTQIO; // 0xF5
65+
cmd.DataMode = QSPI_DATA_NONE;
66+
cmd.NbData = 0;
67+
return HAL_QSPI_Command(&hqspi, &cmd, Timeout);
6968
}
7069

7170
// Enable QSPI mode on the flash
@@ -92,7 +91,7 @@ HAL_StatusTypeDef mx25l_enter_qpi(void) {
9291
// cmd.InstructionMode = QSPI_INSTRUCTION_1_LINE;
9392
// cmd.Instruction = MX_CMD_RDSR;
9493
// cmd.AddressMode = QSPI_ADDRESS_NONE;
95-
// cmd.DataMode = QSPI_DATA_1_LINE;
94+
// cmd.DataMode = QSPI_DATA_1_LINE;
9695
// cmd.NbData = 1;
9796
// cmd.DummyCycles = 0;
9897
// cmd.DdrMode = QSPI_DDR_MODE_DISABLE;
@@ -110,9 +109,6 @@ HAL_StatusTypeDef mx25l_enter_qpi(void) {
110109
// return HAL_QSPI_AutoPolling(&hqspi, &cmd, &cfg, Timeout);
111110
// }
112111

113-
114-
115-
116112
int main(void) {
117113
HAL_Init();
118114
SystemClock_Config();
@@ -128,6 +124,5 @@ int main(void) {
128124

129125
// From now on instruction becomes 4 lines since qspi is enabled, QSPI_CMD_BASE
130126

131-
132127
while (1) {}
133128
}

0 commit comments

Comments
 (0)