尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
STM32-FLASH 11
FLASH简介FLASH前置常见16进制对应大小 0x400 1kbFLASH定义FLASH包括程序存储器系统存储器选项字节通过闪存存储器接口(外设)可对程序存储器和选项字节进行擦除和编程FLASHFLASH组成 0x0800 0000 程序存储器flash 用于存储c语言代码 解锁后可读可写 0x1FFF F000 系统存储器 用于存储BootLoader 、芯片电子签名用于串口下载 只读 0x1FFF F800 选项字节读写FLASH的用途 利用程序存储器的剩余空间保存需要掉电不丢失的用户参数 通过在程序中编程(IAP),实现自我更新程序存储器flash 最小单元页stm32f103c8t6为中容量产品总共64页每页大小1k总量64k程序复位后默认处于写保护状态写入之前需解除写保护写入结束后需重新上锁 写入前必须先擦除 写入以半字形式写入擦除必须以最小单位进行 擦除后数据位全变为1 数据只能1变0不能0变1擦除与写入之后都得等待忙FLASH函数程序存储器flash解锁函数函数使用 函数FLASH_Unlock 无参无返回值函数调用示例FLASH_Unlock();程序存储器flash全擦除函数函数使用 函数FLASH_EraseAllPages 入参无 返回值擦除情况函数调用示例FLASH_EraseAllPages();程序存储器flash页擦除函数函数使用 函数FLASH_ErasePage 入参页起始地址 返回值擦除情况函数调用示例FLASH_ErasePage(0x08000400);程序存储器半字写入函数函数使用 函数FLASH_ProgramHalfWord 入参写入页地址 半字数据 返回值写入除情况函数调用示例FLASH_ProgramHalfWord(0x08000400, 0x1234);程序存储器字写入函数函数使用 函数FLASH_ProgramWord 入参写入页地址 字数据 返回值写入除情况函数调用示例FLASH_ProgramWord(0x08000400, 0x12345678);程序存储器flash上锁函数函数使用 函数FLASH_Lock 无参无返回值函数调用示例FLASH_Lock();程序存储器flash标志位FLASH模块函数
RELATED

相关推荐

剑指Offer排序算法解析与面试实战技巧

剑指Offer排序算法解析与面试实战技巧

1. 排序算法在剑指Offer中的核心地位剑指Offer作为程序员求职的经典题库,排序算法始终是高频考察点。我在面试字节跳动时曾被要求10分钟内手写快速排序,在华为机试中遇到过堆排序的变种题,这些经历让我深刻认识到:排序不仅是基础功…

📅 2026/11/6 13:51:11
数组清空问题:差分数组优化与面试技巧

数组清空问题:差分数组优化与面试技巧

1. 项目背景与问题定义"小红的数组清空"是牛客网算法题库中的一道经典题目,也是技术面试中的高频考点。这道题看似简单,却蕴含着数组操作、算法优化和边界条件处理等多个核心知识点。我在刷题和面试辅导过程中发现,90%的初学者都会…

📅 2026/9/11 13:30:50
Unlock Music 完整指南:浏览器里 3 步解锁加密音乐的终极教程

Unlock Music 完整指南:浏览器里 3 步解锁加密音乐的终极教程

Unlock Music 完整指南:浏览器里 3 步解锁加密音乐的终极教程 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web 项目地址…

📅 2026/10/31 15:20:38
MORE NEWS

更多资讯

📰

Windows 11安装MySQL 8.0完整指南与常见问题解决

1. MySQL 8.0在Windows 11上的完整安装指南 作为数据库管理员,我经常需要在各种Windows系统上部署MySQL。最近在Windows 11上安装MySQL 8.0时,发现官方安装包虽然简单,但隐藏了不少坑点。本文将分享我从下载到配置的完整过程,包含…

📰

KaiwuDB分布式数据库安装部署与性能调优实战

1. 初识KaiwuDB:一款值得关注的新型数据库 第一次听说KaiwuDB是在一个技术社区的热门讨论帖里,当时几位资深DBA正在比较各种新型数据库的性能特点。作为一个长期使用传统关系型数据库的开发者,我对这类新兴产品总是保持着谨慎但开放的态度。经…

📰

CentOS 7下Docker Redis三主三从集群一键部署脚本与避坑

简介:针对 CentOS 7.x 环境下希望快速搭建容器化 Redis 集群的 Linux 运维人员与后端开发者,提供一套可传递参数后自动执行的 shell 部署方案,用于减少逐节点配置、容器编排和基础环境准备中的重复操作,适合实验环境验证及中小项目…

📰

E3-1231 v3+B85-D3H黑苹果OpenCore EFI配置与避坑

简介:面向 Intel E3 1231V3 处理器搭配 B85 D3H 主板的黑苹果 EFI 引导配置包,主要服务于希望在非苹果硬件上安装并运行 macOS 的进阶玩家与装机爱好者。内容围绕 Clover/OpenCore 类引导所需组件展开,包含 ACPI 补丁、驱动内核扩展、设备属性…

📰

工业控制系统深度解析:35 电机速度控制

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

📰

Qt飞机大战源码拆解:从工程结构到二次开发实战

简介:这份资源是面向Qt初学者与游戏开发入门者的「飞机大战」完整项目源码包,围绕Qt框架的图形渲染、事件驱动与资源管理等核心能力展开,可用于课程设计、练手项目或Qt技术学习参考。压缩包共223个文件,约6.21MB,以105…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬