当前位置: 首页 > news >正文

stm32 g031g8 flash擦除函数被坑

先记录一下在擦除的时候由于调用了这个FLASH_PageErase(FLASH_BANK_1, secpos);

导致擦除不成功,写入失败。

下面的擦除有问题// 使用 FLASH_PageErase 擦除该页while ((FLASH->SR & FLASH_SR_BSY1) != 0); // 等待空闲FLASH_PageErase(FLASH_BANK_1, secpos);while ((FLASH->SR & FLASH_SR_BSY1) != 0); // 等待擦除完成后面改成HAL_FLASHEx_Erase

记录另外一个bug,在关闭中断后调用延时函数,程序会卡死

下面这俩放一起一放一个不吱声

	__set_PRIMASK(1);//关闭总中断HAL_Delay(500);

相关文章:

  • 从传统到现代:Endpoint Central 控制台一站式管理全解析
  • MCP协议简单拆解
  • 【沉浸式求职学习day29】【信科知识面试题第一部分】【新的模块,值得收藏】
  • LeetCode 189.轮转数组
  • 矩阵区域和 --- 前缀和
  • 使用Spring Boot实现WebSocket广播
  • 嵌入式开发面试常见编程题解析:pthread_join 与 pthread_detach 详解
  • 感受野(​​Receptive Field​​)
  • 高瓴资本张磊的顶级价值投资之道
  • SSR同构渲染深度解析
  • 实现在h5中添加日历提醒:safari唤起系统日历,其它浏览器跳转google日历
  • 阿里巴巴Qwen3发布:登顶全球开源模型之巅,混合推理模式重新定义AI效率
  • 选择AGV行业用的丝杆升降机时,需要考虑哪些因素?
  • Jupyter notebook快捷键
  • 飞蛾扑火算法优化+Transformer四模型回归打包(内含MFO-Transformer-LSTM及单独模型)
  • 高效 Transformer 的综述
  • Ansible 铸就 Linux 安全之盾(Ansible Builds Linux Security Shield)
  • 4、RabbitMQ的七种工作模式介绍
  • 算法备案类型解析:如何判断你的算法属于哪种类型?
  • 【动手学大模型开发】使用 LLM API:讯飞星火
  • 量子传感新技术“攻克”退相干难题
  • 从腰缠万贯到债台高筑、官司缠身:尼泊尔保皇新星即将陨落?
  • 新华社评论员:汇聚起工人阶级和广大劳动群众的磅礴力量
  • 葡萄牙、西班牙发生大范围停电
  • 马上评丨市长信箱“已读乱回”,群众在意的是什么
  • 暴涨96%!一季度“中国游中国购”持续升温,还有更多利好