spi.h

来自「实现ATmel公司的支持SPI总线的存储芯片AT45DB011B的存取操作」· C头文件 代码 · 共 40 行

H
40
字号
#include <absacc.h>

//#define WPON   PORTB &= 0b11111101
//#define WPOFF  PORTB |= 0b00000010
//#define CSON   PORTB &= 0b11111011

//#define AOFF   PORTB |= 0b00000110

#define Uchar   unsigned char
#define Uint    unsigned int
/*SPI mode 0 or 3 operation code*/


#define AT45_Block_Erase            0x50
#define AT45_Page_Erase             0x81
#define AT45_MainMem_RD             0xD2
#define AT45_MainMem2Buf_WR         0x53
#define AT45_MainMem2Buf_CMP        0x60
#define AT45_MainMem_ThrougBuf_WR   0x82
#define AT45_Buf2MainMem_Erase      0x83
#define AT45_Buf2MainMem_NoErase    0x88

#define AT45_Buf_RD             0xD4
#define AT45_Buf_WR             0x84
#define AT45_Staus_RD           0xD7
#define AT45_Page_Au_ReWR       0x58

#define AT45_ConArray_RD        0xE8


Uchar AT45_Host_Writebyte(Uchar Send_Data);
Uchar AT45_Status_Read(void);
void  SPI_Init(void);
void  AT45_Buffer_Write(Uint Buffer_Adderss,Uchar Send_Data);
Uchar AT45_Buffer_Read(Uint Buffer_Adderss);
void  AT45_Mainmemory_Buffertransfer(Uint Page_Adderss);
void  AT45_Mainmemory_Write(Uint Page_Address,Uint Block_Address,Uchar Sent_Data);
Uchar AT45_Mainmemory_Read(Uint Page_Address,Uint Block_Address);

⌨️ 快捷键说明

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