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

获取STM32 MCU的唯一ID

STM32每个系列都会有唯一的一个芯片序列号(96位bit)

STM32F10X 的起始地址是 0x1FFFF7E8
STM32F20X 的起始地址是 0x1FFF7A10
STM32F30X 的起始地址是 0x1FFFF7AC
STM32F40X 的起始地址是 0x1FFF7A10
STM32L0XX 的起始地址是 0x1FF80050
STM32L1XX 的起始地址是 0x1FF80050
STM32L4XX 的起始地址是 0x1FFF7590
STM32H7XX 的起始地址是 0x1FF0F420

获取STM32 MCU序列号

/* 简单粗暴的获取序列号 */
u8 Sys_ID[12];
for(u8 i=0;i<12;i++)
  {
	  Sys_ID[i]=*(u8*)(0x1FFF7A10+i);
  }

http://www.kler.cn/a/301773.html

相关文章:

  • python怎么加锁
  • 【第四课】rust声明式宏理解与实战
  • 基于Lora通讯加STM32空气质量检测WIFI通讯
  • Bugku CTF_Web——No one knows regex better than me
  • JavaEE 重要的API阅读
  • 一个win32 / WTL下多线程库(CThread类)的使用心得
  • vue国际化
  • Job定时自动执行SQL日志记录脚本
  • OCC开发_变高箱梁全桥建模
  • Mysql梳理3——基本的SELECT语句
  • 【Linux】Linux常见指令以及权限理解(下)
  • 【PyTorch单点知识】像素洗牌层:torch.nn.PixelShuffle在超分辨率中的作用说明
  • centos模式切换
  • 【系统架构设计师】原型模式详解
  • Vue2 和 Vue3 有什么区别?
  • Windows系统安装R语言及RStudio、RTools
  • Vue3+TS项目给el-button统一封装一个点击后转圈效果的钩子函数按钮防抖
  • DFS算法专题(四)——综合练习【含矩阵回溯】【含3道力扣困难级别算法题】
  • 数据库锁有哪些?什么是死锁?
  • Java开发安全及防护
  • C语言手撕归并——递归与非递归实现(附动画及源码)
  • TS axios封装
  • FinOps原则:云计算成本管理的关键
  • Chainlit集成Langchain并使用通义千问实现和数据库交互的网页对话应用增强扩展(text2sql)
  • 高教社杯数模竞赛特辑论文篇-2015年D题:众筹筑屋规划方案设计
  • AI教你学Python 第1天:Python简介与环境配置