amdflash.h

来自「基于dragon_MX1_ads的装载启动代码armboot」· C头文件 代码 · 共 43 行

H
43
字号
#include "../../Include/type.h"

#define STATUS_READY       0x02
#define STATUS_ERROR       0x01 

typedef struct {

  U32  BusWidth;
  
  U32* memorymap;

  U32 (* BlockNumber) (void);

  U32 (* Reset)             (U32 BaseAddress);
  
  U32 (* BlockLock)         (U32 BaseAddress, U32 Offset);
  U32 (* BlockUnlock)       (U32 BaseAddress, U32 Offset);

  U32 (* BlockErase)        (U32 BaseAddress, U32 Offset);
  U32 (* BlockEraseComplete)(U32 BaseAddress, U32 Offset);

  U32 (* WriteCommand)      (U32 BaseAddress, U32 Offset);
  U32 (* WriteSetup)        (U32 BaseAddress, U32 Offset);
  U32 (* Write)             (U32 BaseAddress, U32 Offset, void* pData);
  U32 (* WriteComplete)     (U32 BaseAddress, U32 Offset, void* pData);

  U32 (* EnterReadMode)     (U32 BaseAddress, U32 Offset);
  
} flash_type_t;

//extern flash_type_t AM29PDL127H_x16x2;

typedef struct {
  U32      BaseAddress;
  flash_type_t* pFlashType;
  U32      Opened;
} flash_t;

//U32  FlashReset(S32);
//S32 FlashOpen(flash_type_t*, U32);
//U32  FlashClose(S32);
//U32  FlashProgram(S32, U32, U32, U32);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?