📄 at45db_spi.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 + -