⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 amd_flash_b.h

📁 摩托罗拉MMC2107在ucosII的移植代码
💻 H
📖 第 1 页 / 共 3 页
字号:
                                 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 + -