stm32u5 ospi 驱动 w25q128
需求 使用 STM32U575 主控芯片,使用 OSPI 驱动 W25Q128。 解决 代码如下: /* * flash.cpp * * Created on: Oct 31, 2023 * Author: Administrator */ #include "flash.h" #include "main.h" #include "stm32u5xx_hal_ospi.h" #include "octospi.h" #include "config.h" #define PIN_POWER_LOW HAL_GPIO_WritePin(Flash_Power_En_GPIO_Port, Flash_Power_En_Pin, GPIO_PIN_RESET) #define PIN_POWER_HIGH HAL_GPIO_WritePin(Flash_Power_En_GPIO_Port, Flash_Power_En_Pin, GPIO_PIN_SET) Flash flash{}; static void PowerPinControl(bool b) { if (b) { PIN_POWER_LOW; } else { PIN_POWER_HIGH; } } static void OspiCmdParam(const W25qxxHal::Command& cmd, OSPI_RegularCmdTypeDef& s_command) { s_command.OperationType = HAL_OSPI_OPTYPE_COMMON_CFG; s_command....