_flash.h

来自「抄水表手持POS代码」· C头文件 代码 · 共 49 行

H
49
字号
#define FLASH_2AAA  0xaaa
#define FLASH_5555  0x555
#define ce0 {P4&=0xfd;}
#define ce1 {P4|=0x02;}
#define rest0 {P4&=0xfe;}
#define rest1 {P4|=0x01;}
#define oe0   {P4&=0xbf;}
#define oe1   {P4|=0x40;}
#define we0   {P4&=0x7f;}
#define we1   {P4|=0x80;}
//#define A_11  {P4|=0x08;}
//#define A_10  {P4&=0xf7;}
//#define A15_0  {P5&=0x7f;}
//#define A15_1  {P5|=0x80;}
#define A15_0  {P4&=0xf7;}
#define A15_1  {P4|=0x08;}
sbit A16     =   P1 ^ 1;   
sbit A17     =   P0 ^ 6; 
sbit A18     =   P3 ^ 1; 
sbit A19     =   P3 ^ 0; 
sbit A20     =   P0 ^ 7; 
extern void FlashInit();
extern bit Flash_Write(ulong addr,uchar *buff,uint len);
extern uchar Flash_Read(ulong addr,uchar *buff,uint len);
extern uchar _FlashByteRead(uchar page ,uint addr );
extern uchar _FlashByteWrite(uchar page ,uint addr ,uchar buff);
extern uchar _FlashSectormodfiy(uchar page,uchar *buff,uint beginadd,uint len);
extern uchar _FlashSectorErase(uchar page );
extern void  _Flash_Reset();
extern uchar _FlashIDEntry();
extern void _SetFlashPara();
extern uchar WriteIO(uchar page ,uint addr,uchar ch);
extern uchar ReadIO(uchar page, uint addr);
extern uchar  flash_page_set(uchar i);
extern uchar _FlashRead(uchar page,uint addr,uint len,uchar *out);
extern uchar _FlashSectormodfiyPage(uchar page,uchar *buff,uint beginadd,uint len);

extern uint  xdata FS;
extern uchar xdata FM;
extern uchar xdata FT;
//#define FS  65535
//#define FM  70
//#define FT  0xa8





⌨️ 快捷键说明

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