QSPI STM32: set default command values to none

pull/6106/head
Martin Kojtal 2017-11-23 14:54:32 +00:00
parent b708cfbfc7
commit d1a8245930
1 changed files with 6 additions and 5 deletions

View File

@ -49,6 +49,9 @@ void qspi_prepare_command(const qspi_command_t *command, QSPI_CommandTypeDef *st
case QSPI_CFG_BUS_QUAD: case QSPI_CFG_BUS_QUAD:
st_command->InstructionMode = QSPI_INSTRUCTION_4_LINES; st_command->InstructionMode = QSPI_INSTRUCTION_4_LINES;
break; break;
default:
st_command->InstructionMode = QSPI_INSTRUCTION_NONE;
break;
} }
st_command->Instruction = command->instruction.value; st_command->Instruction = command->instruction.value;
@ -69,7 +72,7 @@ void qspi_prepare_command(const qspi_command_t *command, QSPI_CommandTypeDef *st
st_command->AddressMode = QSPI_ADDRESS_4_LINES; st_command->AddressMode = QSPI_ADDRESS_4_LINES;
break; break;
default: default:
st_command->AddressMode = QSPI_ADDRESS_1_LINE; st_command->AddressMode = QSPI_ADDRESS_NONE;
break; break;
} }
@ -88,7 +91,7 @@ void qspi_prepare_command(const qspi_command_t *command, QSPI_CommandTypeDef *st
st_command->AlternateByteMode = QSPI_ALTERNATE_BYTES_4_LINES; st_command->AlternateByteMode = QSPI_ALTERNATE_BYTES_4_LINES;
break; break;
default: default:
st_command->AlternateByteMode = QSPI_ALTERNATE_BYTES_1_LINE; st_command->AlternateByteMode = QSPI_ALTERNATE_BYTES_NONE;
break; break;
} }
@ -107,7 +110,7 @@ void qspi_prepare_command(const qspi_command_t *command, QSPI_CommandTypeDef *st
st_command->DataMode = QSPI_DATA_4_LINES; st_command->DataMode = QSPI_DATA_4_LINES;
break; break;
default: default:
st_command->DataMode = QSPI_DATA_1_LINE; st_command->DataMode = QSPI_DATA_NONE;
break; break;
} }
} }
@ -162,8 +165,6 @@ qspi_status_t qspi_frequency(qspi_t *obj, int hz)
{ {
qspi_status_t status = QSPI_STATUS_OK; qspi_status_t status = QSPI_STATUS_OK;
// TODO calculate prescalers properly, needs some work
// HCLK drives QSPI // HCLK drives QSPI
int div = HAL_RCC_GetHCLKFreq() / hz; int div = HAL_RCC_GetHCLKFreq() / hz;
if (div > 256 || div < 1) { if (div > 256 || div < 1) {