bf0_hal_psram.h
Header file of FLASH HAL module.
- Author
Sifli software development team
Defines
-
__HAL_PSRAM_SET_LOW_POWER(__HANDLE__)
-
__HAL_PSRAM_EXIT_LOW_POWER(__HANDLE__)
-
__HAL_PSRAM_SET_LOW_POWER_XCCELA(__HANDLE__)
-
__HAL_PSRAM_EXIT_LOW_POWER_XCCELA(__HANDLE__)
Enums
-
enum HAL_PSRAMStateTypeDef
HAL State structures definition.
Values:
-
enumerator HAL_PSRAM_STATE_RESET
PSRAM not yet initialized or disabled
-
enumerator HAL_PSRAM_STATE_READY
PSRAM initialized and ready for use
-
enumerator HAL_PSRAM_STATE_BUSY
PSRAM process is ongoing
-
enumerator HAL_PSRAM_STATE_TIMEOUT
PSRAM timeout state
-
enumerator HAL_PSRAM_STATE_ERROR
PSRAM error state
-
enumerator HAL_PSRAM_STATE_RESET
Functions
-
HAL_StatusTypeDef HAL_PSRAM_Init(PSRAM_HandleTypeDef *hpsram)
Initialize PSRAM.
- 参数:
hpsram – Handle of PSRAM
- 返回值:
HAL_OK – if successful, otherwise error
-
HAL_StatusTypeDef HAL_PSRAM_DeInit(PSRAM_HandleTypeDef *hpsram)
UnInitialize PSRAM.
- 参数:
hpsram – Handle of PSRAM
- 返回值:
HAL_OK – if successful, otherwise error
-
HAL_StatusTypeDef HAL_PSRAM_Config(PSRAM_HandleTypeDef *hpsram, PSRAM_CONFIG_HAL_T *conf)
Configure PSRAM.
- 参数:
hpsram – Handle of PSRAM
conf – Configuration of PSRAM
- 返回值:
HAL_OK – if successful, otherwise error
-
void HAL_PSRAM_MspInit(PSRAM_HandleTypeDef *hpsram)
Initialize the PSRAM MSP.
- 参数:
hpsram – PSRAM handle.
- 返回值:
None –
-
struct PSRAM_InitTypeDef
- #include <bf0_hal_psram.h>
PSRAM Configuration Structure definition.
Public Members
-
uint32_t delay
-
uint32_t delay
-
struct PSRAM_HandleTypeDef
- #include <bf0_hal_psram.h>
PSRAM Handle Structure definition.
Public Members
-
PSRAMC_TypeDef *Instance
Register base address
-
PSRAM_InitTypeDef Init
PSRAM required parameters
-
HAL_LockTypeDef Lock
PSRAM locking object
-
HAL_PSRAMStateTypeDef State
PSRAM communication state
-
bool dual_psram
if use dual psram, true: yes, false: no
-
bool is_xccela
if use xccela psram, true: yes, false, no
-
bool wakeup
if reinit for wakeup from standby
-
PSRAMC_TypeDef *Instance
-
struct PSRAM_CONFIG_HAL_T
- #include <bf0_hal_psram.h>
PSRAM Configure Structure definition, use register table.