📄 at45db041.h
字号:
#ifndef __AT45DB041_H__
#define __AT45DB041_H__
#include<C8051F020.H>
#include<intrins.h>
#define DEBUG 0 //"1:调试模式,此时使用了断言!,"
#ifndef __U_CHAR__
#define __U_CHAR__
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
#endif
#define USE_BUFFER1 0x01
#define USE_BUFFER2 0x02
#define WRITE_BUFFER1 0x84
#define WRITE_BUFFER2 0x87
#define READ_BUFFER1 0xD4
#define READ_BUFFER2 0xD6
#define CONTINUES_READ 0x0b
#define BUFFER1_TO_MAINPAGE_E 0x83 //"BUFFER1 写入主存,带擦除操作!"
#define BUFFER2_TO_MAINPAGE_E 0x86
#define MAINPAGE_TO_BUFFER1 0x53 //"BUFFER1 写入主存,带擦除操作!"
#define MAINPAGE_TO_BUFFER2 0x55
//---------------------"引脚定义 开始"--------------------------//
#define SetAT45_SI() P4 |= 0X20 //P4.5 推挽方式
#define ClearAT45_SI() P4 &= 0XDF
#define SetAT45_SO() P4 |= 0X04 //P4.2 推挽方式
#define ClearAT45_SO() P4 &= 0XFB
#define TestAT45_SO (P4 & 0X04) //P4.2
#define SetAT45_SCK() P4 |= 0X10 //P4.4 推挽方式
#define ClearAT45_SCK() P4 &= 0XEF
#define SetAT45_CS() P4 |= 0X08 //P4.3 推挽方式
#define ClearAT45_CS() P4 &= 0XF7
//---------------------"引脚定义 结束"--------------------------//
//extern void Data_WRBuffer(uchar Buffer, uint addr, uchar byte_data );
//extern uchar Data_RDBuffer(uchar Buffer, uint addr );
extern void SeriesWriteBufferData(uchar Buffer, uint addr,uint lenth, const uchar *byte_data );
extern void SeriesRdBufferData(uchar Buffer, uint addr,uint lenth,volatile uchar *RdDate );
extern void WriteBufferDateToMainMerroy( uchar Buffer,uint MainMerroyAddr );
extern void ContinusReadMainMerroy(uint pAddr,uint add,uint lenth,volatile uchar *dat);
extern void ChipEra(void );
/******************************************************************************************
*函数名称: ContinusReadMainMerroyADD
*函数入参: ulong Addr:要读的地址
uint lenth: 要读的长度
uchar *dat : 读出的数据存放数组
*函数出参: 读从指定地址开始的 lenth长度的数据,存放在dat数组中
*功能描述:
******************************************************************************************/
#define ContinusReadMainMerroyADD( Addr, lenth,dat) ContinusReadMainMerroy(Addr/264,Addr %264,lenth, dat)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -