📄 nandflash_cfg.h
字号:
/*
+FHDR------------------------------------------------------------------
Copyright (c),
Tony Yang –51,AVR,ARM firmware developer
Contact:qq 292942278 e-mail:tony_yang123@sina.com.cn
Abstract:
$Id: main.c,v 1.2 2007/04/15 13:18:54 design Exp $
-FHDR-------------------------------------------------------------------
*/
#include<at89x51.h>
//编译Nand Flash读写模块?(0--不编译,其它值--编译)
#define compile_the_nandflash_code 1
//编译函数?(0--不编译,其它值--编译)
#define compile_ByteRead 1
#define compile_ByteWrite 0
#define compile_SectorRead 1
#define compile_SectorWrite 0
#define compile_PageRead 1
#define compile_PageWrite 1
#define compile_BlockErase 1
#define compile_ReadID 1
#define compile_move_block 1
#define compile_Read_Status 1
#define compile_reset 1
#define compile_Read_EDC_Status 0
#define compile_Write_Protection 1
#define compile_NandFlash_Initialization 1
//Nand Flash 物理参数定义
#define SectorSize 512
#define PageSize 2112
#define Pages_Per_Blcok 64
#define Blocksize PageSize * Pages_Per_Blcok
#define MaxBlock 1024
//Nand Flash读写函数返回值定义
#define SUCC 0
#define GENERAL_FAIL 1
#define ByteRead_fail 2
#define ByteWrite_fail 3
#define SectorRead_fail 4
#define SectorWrite_fail 5
#define PageWrite_fail 6
#define PageRead_fail 7
#define BlockErase_fail 8
#define ReadID_fail 9
#define Move_Block_Fail 10
#define Read_Status_fail 11
#define BUSY 12
#define READY 13
#define PARA_ERR 14
//Nand Flash引脚配置
#define HIGH (bit)1
#define LOW (bit)0
sbit _WP = P2 ^ 0;
sbit _WE = P2 ^ 1;
sbit ALE = P2 ^ 2;
sbit CLE = P2 ^ 3;
sbit _CE = P2 ^ 4;
sbit _RE = P2 ^ 5;
sbit R_B = P2 ^ 6;//Nand Flash R/B引脚
#define IO_0_7 P1
//MISC
#define BIT0 1
#define BIT1 (1 << 1)
#define BIT2 (1 << 2)
#define BIT3 (1 << 3)
#define BIT4 (1 << 4)
#define BIT5 (1 << 5)
#define BIT6 (1 << 6)
#define BIT7 (1 << 7)
/*
+FFTR--------------------------------------------------------------------
$Log: NandFlash_cfg.h,v $
-FFTR--------------------------------------------------------------------
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -