#ifndef __W25Q64_INS_H
// 检查是否已经定义了__W25Q64_INS_H,如果没有则定义它,防止重复包含
#define __W25Q64_INS_H
// W25Q64的写使能命令,允许进行写操作
#define W25Q64_WRITE_ENABLE 0x06
// W25Q64的写禁止命令,禁止进行写操作
#define W25Q64_WRITE_DISABLE 0x04
// 读取状态寄存器1的命令
#define W25Q64_READ_STATUS_REGISTER_1 0x05
// 读取状态寄存器2的命令
#define W25Q64_READ_STATUS_REGISTER_2 0x35
// 写入状态寄存器的命令
#define W25Q64_WRITE_STATUS_REGISTER 0x01
// 页面编程命令,用于向Flash中写入数据
#define W25Q64_PAGE_PROGRAM 0x02
// 四倍页面编程命令,用于在四线模式下向Flash中写入数据
#define W25Q64_QUAD_PAGE_PROGRAM 0x32
// 块擦除命令(64KB)
#define W25Q64_BLOCK_ERASE_64KB 0xD8
// 块擦除命令(32KB)
#define W25Q64_BLOCK_ERASE_32KB 0x52
// 扇区擦除命令(4KB)
#define W25Q64_SECTOR_ERASE_4KB 0x20
// 芯片擦除命令,擦除整个Flash
#define W25Q64_CHIP_ERASE 0xC7
// 擦除挂起命令,暂停擦除操作
#define W25Q64_ERASE_SUSPEND 0x75
// 擦除恢复命令,恢复之前挂起的擦除操作
#define W25Q64_ERASE_RESUME 0x7A
// 掉电命令,将Flash置于低功耗模式
#define W25Q64_POWER_DOWN 0xB9
// 高性能模式命令,进入高性能模式
#define W25Q64_HIGH_PERFORMANCE_MODE 0xA3
// 连续读取模式重置命令
#define W25Q64_CONTINUOUS_READ_MODE_RESET 0xFF
// 释放掉电和高性能模式,并读取设备ID
#define W25Q64_RELEASE_POWER_DOWN_HPM_DEVICE_ID 0xAB
// 读取制造商和设备ID的命令
#define W25Q64_MANUFACTURER_DEVICE_ID 0x90
// 读取唯一ID的命令
#define W25Q64_READ_UNIQUE_ID 0x4B
// JEDEC ID读取命令,用于读取JEDEC制造商ID和设备ID
#define W25Q64_JEDEC_ID 0x9F
// 读取数据的命令
#define W25Q64_READ_DATA 0x03
// 快速读取数据的命令
#define W25Q64_FAST_READ 0x0B
// 快速读取数据(双输出)的命令
#define W25Q64_FAST_READ_DUAL_OUTPUT 0x3B
// 快速读取数据(双IO)的命令
#define W25Q64_FAST_READ_DUAL_IO 0xBB
// 快速读取数据(四输出)的命令
#define W25Q64_FAST_READ_QUAD_OUTPUT 0x6B
// 快速读取数据(四IO)的命令
#define W25Q64_FAST_READ_QUAD_IO 0xEB
// 八位字读取(四IO)的命令
#define W25Q64_OCTAL_WORD_READ_QUAD_IO 0xE3
// 虚拟的哑字节,通常用于填充或占位
#define W25Q64_DUMMY_BYTE 0xFF
#endif
W25Q64宏定义
最新推荐文章于 2024-09-11 19:11:59 发布