norflash.h

发布时间:2026/11/11 14:52:21

norflash.h /******************************************************************************************************* file norflash.h* author 正点原子团队(ALIENTEK)* version V1.0* date 2020-04-24* brief NOR FLASH(25QXX) 驱动代码* license Copyright (c) 2020-2032, 广州市星翼电子科技有限公司***************************************************************************************************** attention** 实验平台:正点原子 STM32F103开发板* 在线视频:www.yuanzige.com* 技术论坛:www.openedv.com* 公司网址:www.alientek.com* 购买地址:openedv.taobao.com** 修改说明* V1.0 20200424* 第一次发布******************************************************************************************************/#ifndef __norflash_H#define __norflash_H#include ../../SYSTEM/sys/sys.h/******************************************************************************************//* NORFLASH 片选信号 */#define NORFLASH_CS(x) do{ x ? \HAL_GPIO_WritePin(NORFLASH_CS_GPIO_Port, NORFLASH_CS_Pin, GPIO_PIN_SET) : \HAL_GPIO_WritePin(NORFLASH_CS_GPIO_Port, NORFLASH_CS_Pin, GPIO_PIN_RESET); \}while(0)/* FLASH芯片列表 */#define W25Q80 0XEF13 /* W25Q80 芯片ID */#define W25Q16 0XEF14 /* W25Q16 芯片ID */#define W25Q32 0XEF15 /* W25Q32 芯片ID */#define W25Q64 0XEF16 /* W25Q64 芯片ID */#define W25Q128 0XEF17 /* W25Q128 芯片ID */#define W25Q256 0XEF18 /* W25Q256 芯片ID */#define BY25Q64 0X6816 /* BY25Q64 芯片ID */#define BY25Q128 0X6817 /* BY25Q128 芯片ID */#define NM25Q64 0X5216 /* NM25Q64 芯片ID */#define NM25Q128 0X5217 /* NM25Q128 芯片ID */extern uint16_t norflash_TYPE; /* 定义FLASH芯片型号 *//* 指令表 */#define FLASH_WriteEnable 0x06#define FLASH_WriteDisable 0x04#define FLASH_ReadStatusReg1 0x05#define FLASH_ReadStatusReg2 0x35#define FLASH_ReadStatusReg3 0x15#define FLASH_WriteStatusReg1 0x01#define FLASH_WriteStatusReg2 0x31#define FLASH_WriteStatusReg3 0x11#define FLASH_ReadData 0x03#define FLASH_FastReadData 0x0B#define FLASH_FastReadDual 0x3B#define FLASH_FastReadQuad 0xEB#define FLASH_PageProgram 0x02#define FLASH_PageProgramQuad 0x32#define FLASH_BlockErase 0xD8#define FLASH_SectorErase 0x20#define FLASH_ChipErase 0xC7#define FLASH_PowerDown 0xB9#define FLASH_ReleasePowerDown 0xAB#define FLASH_DeviceID 0xAB#define FLASH_ManufactDeviceID 0x90#define FLASH_JedecDeviceID 0x9F#define FLASH_Enable4ByteAddr 0xB7#define FLASH_Exit4ByteAddr 0xE9#define FLASH_SetReadParam 0xC0#define FLASH_EnterQPIMode 0x38#define FLASH_ExitQPIMode 0xFF/* 普通函数 */void norflash_init(void); /* 初始化25QXX */uint16_t norflash_read_id(void); /* 读取FLASH ID */void norflash_write_enable(void); /* 写使能 */uint8_t norflash_read_sr(uint8_t regno); /* 读取状态寄存器 */void norflash_write_sr(uint8_t regno,uint8_t sr); /* 写状态寄存器 */void norflash_erase_chip(void); /* 整片擦除 */void norflash_erase_sector(uint32_t saddr); /* 扇区擦除 */void norflash_read(uint8_t *pbuf, uint32_t addr, uint16_t datalen); /* 读取flash */void norflash_write(uint8_t *pbuf, uint32_t addr, uint16_t datalen); /* 写入flash */#endif
延伸阅读

更多相关文章

2026/11/6 19:31:43

从PPG原理到实践:手把手教你设计高精度电子脉搏计

1. 从零到一:一个电子脉搏计项目的诞生几年前,我接手了一个健康监测设备的小项目,核心需求是设计一个能稳定、准确测量人体脉搏的便携式设备。当时市面上虽然有各种智能手环,但要么精度存疑,要么数据封闭,无…

2026/11/10 23:37:25

改考!速看!408改信号!

西南大学官方于今年6月29日发布了关于2027年硕士研究生招生专业及考试科目参阅范围的公告,涉及到信号与系统的一个专业。详情如下: 图1:西南大学改考通告 https://ceie.swu.edu.cn/info/1058/6119.htm图2:西南大学27初试科目参阅范…

2026/11/8 11:29:07

如何通过Rectangle实现macOS窗口管理革命:新手完整指南

如何通过Rectangle实现macOS窗口管理革命:新手完整指南 【免费下载链接】Rectangle Move and resize windows on macOS with keyboard shortcuts and snap areas 项目地址: https://gitcode.com/gh_mirrors/re/Rectangle 你是否曾经在Mac上同时打开多个窗口&…

2026/11/11 14:49:36

琼中电工证复审怎么走?内部消息告诉你别被中介骗

琼中电工证复审怎么走?内部消息告诉你别被中介骗 你是不是也遇到过这种情况?手里拿着电工证,想着复审,结果一查网上信息五花八门,不知道从哪儿下手,生怕被中介坑了钱还办不成?别急,今天我就用 内部消息 告诉你, 琼中电工证复审…

2026/11/11 14:49:36

电工证复审了没有记录怎么考 多久拿证才靠谱

电工证复审了没有记录怎么考 多久拿证才靠谱 怕考不过白交培训费?电工证复审了没有记录的小伙伴,千万别再瞎折腾了!很多人在考电工证时,因为信息不对称、流程不熟悉,结果花了几千块培训费,结果证没拿到,甚至发现之前考的证没记录,复审也不通过,白白…

2026/11/11 14:49:36

审电工证通知考试文档怎么报名?南阳人别再被中介坑了

审电工证通知考试文档怎么报名?南阳人别再被中介坑了 你是不是还在为【审电工证通知考试文档】怎么报名发愁?不知道去哪报名怕被中介坑?别急,今天就来帮你理清楚整个流程,避免踩坑,还能省下不少冤枉钱。 电工证到底有多重要?…

2026/11/11 14:49:36

建设厅特种工考试时间多少钱 2025年最新安排来了

建设厅特种工考试时间多少钱 2025年最新安排来了 你现在正愁找不到工作,手里又没有特种作业证,这事儿真的急。特别是在建筑工地,没有证书根本进不了门,更别说干技术活了。特种作业证不是摆设,它是你上岗的“通行证”。而眼下最头疼的问题就是:…

2026/11/11 14:49:36

保定电工证考试多少钱 内部消息告诉你怎么避坑

保定电工证考试多少钱 内部消息告诉你怎么避坑 不知道去哪报名怕被中介坑?保定电工证考试多少钱?这是很多准备考电工证的工友最关心的问题。尤其是在当前监管日趋严格的背景下,很多人在报名时都担心被坑,花冤枉钱、走弯路。其实,只要你掌握好内部消息,…

2026/11/11 12:42:59

电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。…

2026/11/11 0:02:26

考低压电工证通过率考试真题与备考技巧

低压电工证通过率高不高?学历不高也能考,值不值得考? 你是不是总听说电工证能帮你找高薪工作,但又担心自己学历不够,考不上?其实,低压电工证考试门槛并没有你想象中那么高,关键是方法对不对。这篇文章就告诉你, 考低压电工证通过率到底有多高 ,…

2026/11/11 0:02:26

低压电工证学时千万别踩坑,濮阳毕业生怎么避坑报名

低压电工证学时千万别踩坑,濮阳毕业生怎么避坑报名 你是不是也和我一样,刚毕业就听说低压电工证学时必须达标才能上岗?可一打听,发现报名机构五花八门,价格参差不齐, 不知道去哪报名怕被中介坑…

2026/11/10 20:08:15

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/10 10:29:37

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑