⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spi.h

📁 实现ATmel公司的支持SPI总线的存储芯片AT45DB011B的存取操作
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -