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

📄 sst25vf020.h

📁 EP9315的wince下载程序。download.exe
💻 H
字号:
//****************************************************************************
//
// sst25vf020.h - the sst25vf020 eeprom declaration for ep93xx
//
// Copyright (c) 2006 Cirrus Logic, Inc.
//
//****************************************************************************
#ifndef SST25VF020_H
#define SST25VF020_H

//-----------------------------------------------------------------------------
//  sst25vf020 command definitions 
//-----------------------------------------------------------------------------
#define SST25VF020_READ                            0x03
#define SST25VF020_HIGH_SPEED_READ                 0x0B
#define SST25VF020_SECTOR_ERASE                    0x20
#define SST25VF020_BLOCK_ERASE                     0x52
#define SST25VF020_CHIP_ERASE                      0x60
#define SST25VF020_BYTE_PROGRAM                    0x02
#define SST25VF020_AUTO_ADDRESS_INCREMENT          0xAF
#define SST25VF020_READ_STATUS_REGISTER            0x05
#define SST25VF020_ENABLE_WRITE_STATUS_REGISTER    0x50
#define SST25VF020_WRITE_STATUS_REGISTER           0x01
#define SST25VF020_WRITE_ENABLE                    0x06
#define SST25VF020_WRITE_DISABLE                   0x04
#define SST25VF020_READ_ID                         0x90 


//-----------------------------------------------------------------------------
// sst25vf020 manufacturer code definitions 
//-----------------------------------------------------------------------------
#define SST_ID                                     0xBF

//-----------------------------------------------------------------------------
// sst25vf020 device code definitions 
//----------------------------------------------------------------------------- 
#define SST_SST25VF020                             0x43 
#define SST_SST25VF040B                             0x258D  
//-----------------------------------------------------------------------------
// sst25vf020 status register 
//-----------------------------------------------------------------------------
 
#define SST25VF020_STATUS_READY                    0x01
#define SST25VF020_STATUS_WRITE                    0x02  
  
//****************************************************************************
// sst25vf020 specified function.
//****************************************************************************
extern void init_sst25vf020(void);
extern int query_sst25vf020(unsigned int manu_id,unsigned int device_id);
extern int query_sst25vf040(unsigned int manu_id,unsigned int device_id);
extern int erase_sst25vf020(unsigned int addr, int len);
extern int erase_sst25vf040(unsigned int addr, int len);
extern int program_sst25vf020(unsigned int addr, unsigned char *pBuffer, int length);
extern unsigned long read_sst25vf020(unsigned int start, unsigned char *pBuffer, int numBytes);

//****************************************************************************
//    Maybe you can add other eeprom support.
//****************************************************************************



#endif // SST25VF020_H

⌨️ 快捷键说明

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