📄 amd_flash_b.h
字号:
UINT32 *TargetPtr,
AMD_FLASH_B_Boolean_t *ResultPtr
);
AMD_FLASH_B_ReturnCode_t AMD_FLASH_B_GetStatus_f(
pAMD_FLASH_B_t AMD_FLASHPtr,
UINT32 *TargetPtr,
UINT32 ExpectedValue,
AMD_FLASH_B_Boolean_t *ResultPtr
);
/************************************************************************/
/* Macro: AMD_FLASH_B_Erase */
/* */
/* Purpose: Call AMD_FLASH_B_Erase_f */
/* function with optional parameter checking. */
/* */
/* */
/* Input: */
/* AMD_FLASHPtr : AMD Flash base address */
/* Sector : the erase shall be performed on the entire */
/* chip or an individual sector. */
/* */
/* Output: */
/* AMD_FLASH_B_ERR_NONE : For successful completion */
/* AMD_FLASH_B_ERR_INVALID_SECTOR : Sector given is not valid */
/************************************************************************/
#define AMD_FLASH_B_Erase( \
AMD_FLASHPtr, \
Sector \
) \
( \
(AMD_FLASH_B_PARAM_CHECKING) ? \
( \
(((Sector) < AMD_FLASH_B_ALL) || \
((Sector) > AMD_FLASH_B_SA18)) ? \
AMD_FLASH_B_ERR_INVALID_SECTOR : \
AMD_FLASH_B_Erase_f( (AMD_FLASHPtr), \
(Sector) \
) \
) \
: \
AMD_FLASH_B_Erase_f( (AMD_FLASHPtr), \
(Sector) \
) \
)
/************************************************************************/
/* Macro: AMD_FLASH_B_SuspendErase */
/* */
/* Purpose: Call AMD_FLASH_B_SuspendErase_f */
/* function with optional parameter checking. */
/* */
/* */
/* Input: */
/* AMD_FLASHPtr : AMD Flash base address */
/* */
/* */
/* Output: */
/* AMD_FLASH_B_ERR_NONE : For successful completion */
/************************************************************************/
#define AMD_FLASH_B_SuspendErase( AMD_FLASHPtr \
) \
( \
(AMD_FLASH_B_PARAM_CHECKING) ? \
( \
AMD_FLASH_B_SuspendErase_f( \
(AMD_FLASHPtr) \
) \
) \
: \
AMD_FLASH_B_SuspendErase_f( \
(AMD_FLASHPtr) \
) \
)
/************************************************************************/
/* Macro: AMD_FLASH_B_ResumeErase */
/* */
/* Purpose: Call AMD_FLASH_B_ResumeErase_f */
/* function with optional parameter checking. */
/* */
/* */
/* Input: */
/* AMD_FLASHPtr : AMD Flash base address */
/* */
/* */
/* Output: */
/* AMD_FLASH_B_ERR_NONE : For successful completion */
/************************************************************************/
#define AMD_FLASH_B_ResumeErase( AMD_FLASHPtr \
) \
( \
(AMD_FLASH_B_PARAM_CHECKING) ? \
( \
AMD_FLASH_B_ResumeErase_f( \
(AMD_FLASHPtr) \
) \
) \
: \
AMD_FLASH_B_ResumeErase_f( \
(AMD_FLASHPtr) \
) \
)
/************************************************************************/
/* Macro: AMD_FLASH_B_Program */
/* */
/* Purpose: Call AMD_FLASH_B_Program_f */
/* function with optional parameter checking. */
/* */
/* */
/* Input: */
/* AMD_FLASHPtr : AMD Flash base address */
/* TargetPtr : Target address where program occurs */
/* Word : Data to be written */
/* */
/* */
/* Output: */
/* AMD_FLASH_B_ERR_NONE : For successful completion */
/************************************************************************/
#define AMD_FLASH_B_Program( AMD_FLASHPtr, \
TargetPtr, \
Word \
) \
( \
(AMD_FLASH_B_PARAM_CHECKING) ? \
( \
AMD_FLASH_B_Program_f( \
(AMD_FLASHPtr), \
(TargetPtr), \
(Word) \
) \
) \
: \
AMD_FLASH_B_Program_f( \
(AMD_FLASHPtr), \
(TargetPtr), \
(Word) \
) \
)
/************************************************************************/
/* Macro: AMD_FLASH_B_ControlUnlockBypass */
/* */
/* Purpose: Call AMD_FLASH_B_ControlUnlockBypass_f */
/* function with optional parameter checking. */
/* */
/* */
/* Input: */
/* AMD_FLASHPtr : AMD Flash base address */
/* ByPass : Enable or disable Bypass command sequence*/
/* */
/* */
/* Output: */
/* AMD_FLASH_B_ERR_NONE : For successful completion */
/************************************************************************/
#define AMD_FLASH_B_ControlUnlockBypass( AMD_FLASHPtr, \
ByPass \
) \
( \
(AMD_FLASH_B_PARAM_CHECKING) ? \
( \
AMD_FLASH_B_ControlUnlockBypass_f( \
(AMD_FLASHPtr), \
(ByPass) \
) \
) \
: \
AMD_FLASH_B_ControlUnlockBypass_f( \
(AMD_FLASHPtr), \
(ByPass) \
) \
)
/************************************************************************/
/* Macro: AMD_FLASH_B_ProgramUnlockBypass */
/* */
/* Purpose: Call AMD_FLASH_B_ProgramUnlockBypass_f */
/* function with optional parameter checking. */
/* */
/* */
/* Input: */
/* AMD_FLASHPtr : AMD Flash base address */
/* TargetPtr : Target address where program occurs */
/* Word : Data to be written */
/* */
/* */
/* Output: */
/* AMD_FLASH_B_ERR_NONE : For successful completion */
/************************************************************************/
#define AMD_FLASH_B_ProgramUnlockBypass( AMD_FLASHPtr, \
TargetPtr, \
Word \
) \
( \
(AMD_FLASH_B_PARAM_CHECKING) ? \
( \
AMD_FLASH_B_ProgramUnlockBypass_f( \
(AMD_FLASHPtr), \
(TargetPtr), \
(Word) \
) \
) \
: \
AMD_FLASH_B_ProgramUnlockBypass_f( \
(AMD_FLASHPtr), \
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -