📄 at45db642_wr.h
字号:
#include "Mem_Global.h"
#ifdef EXTERN
#undef EXTERN
#endif
#ifdef MAIN_INCLUDE
#define EXTERN
#else
#define EXTERN extern
#endif
#ifdef DEFINE_AT45DB642
#else
#define DEFINE_AT45DB642
#define AT45DB642_BUFFER_LENGTH 1024
#define AT45DB642_TOTAL_BLOCK 1024
#define AT45DB642_TOTAL_PAGE 8192
#define AT45DB642_TOTAL_SECTOR 33
#endif
#define at45db642io_sel P4SEL
#define at45db642io_dir P4DIR
#define at45db642io_out P4OUT
#define at45db642io_in P4IN
#define clk_ctr BIT3
#define simo_ctr BIT1
#define somi_ctr BIT2
#define at45db642spi_sel P3SEL
#define at45db642spi_in P3IN
#define at45db642spi_out P3OUT
#define at45db642spi_dir P3DIR
#define at45db642ctr_sel P2SEL
#define at45db642ctr_dir P2DIR
#define at45db642ctr_out P2OUT
#define at45db642ctr_in P2IN
#define parall_ctr BIT0
#define cs_ctr BIT1
#define gnd_ctr BIT2
#define busy_ctr BIT3
EXTERN unsigned char Intialize_Write_at45db642memory(void);
EXTERN unsigned char Read_Status(void);
EXTERN unsigned char Wait_busy(void);
EXTERN unsigned char Read_a_Byte(void);
EXTERN unsigned char Erease_Block(unsigned short BlockNo);
EXTERN unsigned char Transfer_Page_to_Buffer(unsigned char bufferNo,unsigned short adr_page);
EXTERN unsigned char Compare_Page_to_Buffer(unsigned char bufferNo,unsigned short adr_page);
EXTERN unsigned char Auto_Page_rewrite(unsigned char bufferNo,unsigned short adr_page);
EXTERN unsigned char Start_Continuous_Array_Read(unsigned short adr_page,unsigned short adr_buffer);
EXTERN void End_Continuous_Array_Read(void);
EXTERN unsigned char Read_nByte_buffer(unsigned char bufferNo,type_datas_toFlash *rdata,unsigned short adr_buffer);
EXTERN unsigned char Read_nByte_main(type_datas_toFlash *rdata,type_flash_address *flash_address);
EXTERN unsigned char Write_1byte_to_buffer(unsigned char buffer,unsigned char data,unsigned short adr_buffer);
EXTERN unsigned char Write_nbyte_to_buffer(unsigned char bufferNo,type_datas_toFlash *rdata,unsigned short adr_buffer);
EXTERN unsigned char Write_buffer_to_main_Erase(unsigned char bufferNo,unsigned short adr_page);
EXTERN unsigned char Write_buffer_to_main_Erase_Fast(unsigned char bufferNo,unsigned short adr_page);
EXTERN unsigned char Write_mainpage_thr_buffer(unsigned char bufferNo,type_datas_toFlash *rdata,type_flash_address *flash_address);
#undef EXTERN
//---------------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -