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

📄 amdflash.h

📁 基于dragon_MX1_ads的装载启动代码armboot
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -