📄 flash.h
字号:
/**************************************************/
/* Flash ROM Header : flash.h */
/* for Flash ROM Download Program */
/**************************************************/
#ifndef __FLASH_H
#define __FLASH_H
#define EVEN 0
#define ODD 1
#define FALSE 0
#ifndef TRUE
#define TRUE 1
#endif
/**************************************/
/* DOWN LOAD BUFFER AREA */
/**************************************/
//#define EEPROM_BufferArea 0x1200000
//#define EEPROM_WriteArea 0x0000000
#define ByteLane 1
#define ROW_SIZE 256
typedef volatile U16 pB0SIZE;
#define ChipCommand1A 0x555
#define ChipCommand1D 0xAAAA
#define ChipCommand2A 0x2AA
#define ChipCommand2D 0x5555
#define ChipECommand1 0x8080
#define ChipECommand2 0x1010
#define IDChip 0x9090
#define ChipUnlock 0x2020
#define ChipProgram 0xA0A0
/*
*/
#define ROW_SIZE_AM29LV160 512
/*****************************************/
/* SST EEPROM COMMON FUNCTIONS */
/*****************************************/
extern void AM29LV160_EraseFLASH(void);
extern void AM29LV160_DisableProtection(void);
extern void AM29LV160_WriteEEPROM(pB0SIZE *Src, pB0SIZE *Dst);
extern void AM29LV160_EnableProtection(void);
extern int FlashStatusDetect(UINT16 *ptr, UINT16 Data, int TimeCounter);
extern void Program_AM29LV160(void *Src, void *Dst,int RcvDataSize);
extern int AM29LV160_EmptyCheck(void);
extern void Check_Toggle_Ready(pB0SIZE */*Dst*/);
extern int Check_Data_Polling(pB0SIZE */*Dst*/, pB0SIZE /*TrueData*/);
extern void Delay_Milli_Second(int /*count*/);
#endif /* _FLASH_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -