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

📄 at45db_spi.h

📁 高速flash AT45db041B驱动程序。msp430f149+at45db041b,包括源件和项目文件。
💻 H
字号:
#include <msp430x14x.h>
#define  uint 	unsigned int 
#define  uchar 	unsigned char
#define  ulong  unsigned long
/**********************************************************************************/
//----------------- 存储区定义 ----------------------------------
#define  ADDR_DATA_CARD_HEAD 			0x00008      	// 存数据卡首地址
#define  ADDR_TIME_CARD_HEAD 			0x00080      	// 存时间卡首地址(0x80010-0x80727)1815条

//#define  ADDR_TIME_CARD_NOW 			0x80008      	// 当前时间卡地址(0x80010-0x80727)1条

//前8个字节保存时间记录卡:0x00,年,月,日,及当前记录号
#define  ADDR_TOT_DATA_CARD_AT45    	0x00000       	//数据卡总数地址
#define  ADDR_TOT_TIME_CARD_AT45 		0x00108        	//时间卡总数地址

//----------------- 定义器件端口位 ------------------------------
#define  SPI_SI 		BIT7		//P4.7
#define  SPI_SCK 		BIT6		//P4.6
#define  SPI_CS 		BIT5		//P4.5
#define  SPI_SO 		BIT4		//P4.4
#define  SPI_WP 		BIT3		//P4.3
//----------------- 函数声明区 ----------------------------------
void  AT45_ini();
uchar AT45_Status_Read(void);
void PageToBuffer1(ulong addr, uchar buf_n);
void AT45_Continu_Read(uint PA, uint BFA, uchar *pHeader,uint len);
void AT45_BufferWrite(uchar buffer,uint BFA,uchar *pHeader,uint len);
void AT45_Built_With_Erase(uchar buffer,uint PA,uint BFA,uchar *pHeader,uint len);
void AT45_Built_Without_Erase(uchar buffer,uint PA,uint BFA,uchar *pHeader,uint len);
void Read_data_AT45(ulong addr, uchar *pHeader, uint len);
void Write_data_AT45(uchar buf,ulong addrl, uchar *pHeader, uint len);
//---------------------------------------------------------------
/******************************* END ***************************************************************/

⌨️ 快捷键说明

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