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

📄 sst39vf6401.h

📁 优龙LPC1788开发板资料
💻 H
字号:
/* */
#include "lpc_types.h"

#ifndef __SST39VF6401_H
#define __SST39VF6401_H

#define SECTOR_SIZE             2048    // Must be 2048 uint16_ts for 39VF640X
#define BLOCK_SIZE              32768   // Must be 32K uint16_ts for 39VF640X

#define SST_ID                  0x00BF  // SST Manufacturer's ID code
#define SST_39VF6401B            0x236D  // SST39VF6401B device code
#define SST_39VF6402B            0x236C  // SST39VF6402B device code

#define MAX_TIMEOUT	0x07FFFFFF   // A ceiling constant used by Check_Toggle_
	// Ready() and Check_Data_Polling().
      	// The user should modify this constant accordingly.


#define Nor_system_base 0x90000000  // Nor Flash Base Address.
#define sysAddress(offset) ((volatile uint16_t *)(Nor_system_base + (offset<<1)))
// --------------------------------------------------------------------

int Check_SST_39VF640XB(void);
void CFI_Query(uint16_t*);
void SecID_Query(uint16_t*, uint16_t*);
int Erase_One_Sector(uint32_t);
int Erase_One_Block (uint32_t);
int Erase_Entire_Chip(void);
int Program_One_uint16_t (uint16_t*, uint32_t);
int Program_One_Sector (uint16_t*, uint32_t);
int Program_One_Block (uint16_t *Src, uint32_t Dst);
int SecID_Lock_Status(void);
int User_SecID_uint16_t_Program (uint16_t*, uint16_t*, int);
void User_SecID_Lock_Out (void);
void Erase_Suspend (void);
void Erase_Resume (void);
int Check_Toggle_Ready (uint32_t);
int Check_Data_Polling (uint32_t, uint16_t);
void delay_ns(uint32_t delayCnt);
void NORFLASHInit( void );

#endif

⌨️ 快捷键说明

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