Merge pull request #2 from spam-receiver/main

QE=1 если QE==0
This commit is contained in:
khristolyubov 2024-07-19 15:51:01 +07:00 committed by GitHub
commit 0338620acb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -373,14 +373,15 @@ void SPIFI_Init()
HAL_SPIFI_MspInit(&spifi);
HAL_SPIFI_Reset(&spifi);
uint8_t sreg1 = HAL_SPIFI_W25_ReadSREG(&spifi, W25_SREG1);
/* В Winbond для выставления QE используется команда 0x01 в 1-м бите 2го статус регистра. */
uint8_t sreg2 = HAL_SPIFI_W25_ReadSREG(&spifi, W25_SREG2);
if (!(sreg2 & (1 << 1)))
{
uint8_t sreg1 = HAL_SPIFI_W25_ReadSREG(&spifi, W25_SREG1);
HAL_SPIFI_W25_WriteSREG(&spifi, sreg1, sreg2 | (1 << 1)); // ? HAL_SPIFI_W25_QuadEnable(&spifi);
}
/*В Winbond для выставления QE используется команда 0x01 в 1-м бите 2го статус регистра.
Количество промежуточных данных в команде 4READ = 0xEB равно 3 байта (в cmd_mem)*/
HAL_SPIFI_W25_WriteSREG(&spifi, sreg1, sreg2 | (1 << 1)); // ? HAL_SPIFI_W25_QuadEnable(&spifi);
/* Количество промежуточных данных в команде 4READ = 0xEB равно 3 байта (в cmd_mem). */
SPIFI_MemoryCommandTypeDef cmd_mem = {
.OpCode = 0xEB,
.FieldForm = SPIFI_CONFIG_CMD_FIELDFORM_OPCODE_SERIAL,