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