📄 at45db161d.h
字号:
// at45db161d.h
#ifndef AT45DB161D_H
#define AT45DB161D_H
//操作码定义
//以下两个命令码定义中,如果单片机的SCK信号频率高于33MHz请选择后边两个命令码,一般AVR的SCK达不到33MHz为些选择0xd1和0xd3
// buffer 1 read
#define BUFFER_1_READ 0x03 // low frequence read
// buffer 1 write
#define BUFFER_1_WRITE 0x02 //4K BYTES write
// buffer 2 write
#define BUFFER_2_WRITE 0x87
// buffer 1 to main memory page program with built-in erase
#define B1_TO_MM_PAGE_PROG_WITH_ERASE 0x83
// buffer 2 to main memory page program with built-in erase
#define B2_TO_MM_PAGE_PROG_WITH_ERASE 0x86
// main memory page to buffer 1 transfer
#define MM_PAGE_TO_B1_XFER 0x53
// main memory page to buffer 2 transfer
#define MM_PAGE_TO_B2_XFER 0x55
// DataFlash status register for reading density, compare status,
// and ready/busy status
#define STATUS_REGISTER 0x05
// main memory page read
//#define MAIN_MEMORY_PAGE_READ 0x52
// erase a 528 byte page
#define PAGE_ERASE 0x60
// erase 512 pages
#define BLOCK_ERASE 0x20 //4K bytes erase
// buffer 1 to main memory page program without built-in erase
//#define B1_TO_MM_PAGE_PROG_WITHOUT_ERASE 0x88
// buffer 2 to main memory page program without built-in erase
//#define B2_TO_MM_PAGE_PROG_WITHOUT_ERASE 0x89
// main memory page program through buffer 1
//#define MM_PAGE_PROG_THROUGH_B1 0x82
// main memory page program through buffer 2
//#define MM_PAGE_PROG_THROUGH_B2 0x85
// auto page rewrite through buffer 1
//#define AUTO_PAGE_REWRITE_THROUGH_B1 0x58
// auto page rewrite through buffer 2
//#define AUTO_PAGE_REWRITE_THROUGH_B2 0x59
// main memory page compare to buffer 1
//#define MM_PAGE_TO_B1_COMP 0x60
// main memory page compare to buffer 2
//#define MM_PAGE_TO_B2_COMP 0x61
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -