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

📄 flash.h

📁 SPI FLASH,SL811HST驱动
💻 H
字号:

/*flash.h*/

#include <pic18.h>

//#include "usart.h"
//#include "time.h"
extern void Rs485_master( unsigned char j );
extern void Print(const char * s); //写字符串
extern void GotoXY(unsigned char x,unsigned char y);  //确定显示位置x=线号 y=位置
extern void ClearLcd( void );
extern void pause_ms(unsigned char tps);
//extern void show_time();
//SPI总线接口
#define SPI_SCK  RC3
#define SPI_SDO  RC5
#define SPI_SDI  RC4
#define SPI_nCS  RC0

extern	unsigned char REC_BUF[60]; 

//extern unsigned int early_msg_page;
//extern unsigned int tpage;
//extern bit EARLY_FLAG;
extern const unsigned char BYTES_PER_MSG;
extern const unsigned char MSGS_PER_SAMPLE;

//extern SYSTEMTIME CurrentTime;                 //当前时间信息


//******************************************************************************
//AT45DB161B指令集 MM="main memory",MMP="main memory page"

#define MM_PAGE_RD    0x52   //0xD2		//24个地址位+32位无关项   *
//buffer写和带擦除的buffer到主存储器页写两条指令的复合
#define MMP_PROGRAM_BUFFER1  0x82			//24个地址位+32个无关项  *
#define MMP_PROGRAM_BUFFER2  0x85			//24个地址位+32个无关项

//********************************************************************************
//SPI
void spi_init(void); //SPI初始化
void Delay(void);
void OutPut(unsigned char SendData);
unsigned char InPut(void);

//********************************************************************************
//********************************************************************************
//FLASH

unsigned char read_memory(unsigned int page_counter, unsigned int page_offset);
void write_memory (unsigned char write_CMD,unsigned int page_counter,unsigned int page_offset);
//void write_one_message(unsigned char *TBuff,unsigned int page, unsigned int page_offset);
void read_one_message(unsigned char *RBuff,unsigned int page, unsigned int page_offset);

unsigned int find_last_copy(unsigned char pbuf[8],unsigned char *flash_flag);
void write_flash(void);
//void write_usb(void);    //include read from flash
/*****************************/
void read_flash_flag(unsigned char *FlagBuff);
void write_flash_flag(unsigned char *FlagBuff);



⌨️ 快捷键说明

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