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