MDK中寄存器地址名称映射分析

对MCU,一切底层配置,最终都是配置寄存器
51中映射方法

sfr P0=0x80;//P0映射到地址0x80
P0=0x00;//往寄存器地址0x80赋值0x00

STM32中操作

GPIOA->ODR=0x00000000;


GPIOA的基地址是由外设基地址加上一个常量就是APB2的基地址加上一个常量就是GPIO得基地址

将GPIOA_BASE强制转换成结构体
那么就是GPIOA_BASE地址加上一个偏移量
其余的也都是这个原理

stm32寄存器映射相关推荐

  1. STM32寄存器点亮LED(什么是寄存器、GPIO工作方式、点亮原理)

    一.什么是寄存器   STM32编程通常有两种编程方法,一种是寄存器编程:另一种是固件库编程,其中寄存器编程是基础,而固件库编程是在寄存器编程的基础上升级而来的一种易于学习和开发的方法,是学习STM3 ...

  2. 【STM32存储器映射-寄存器基地址-偏移】

    前言 在学习STM32的时候,我们看到很多的寄存器编程, 比方说LED灯: //GPIOB.5端口输出高电平GPIOB->ODR|=1<<5; //PB.5 输出高GPIOE-> ...

  3. STM32寄存器地址名称映射(学习笔记之四)

    单片机的程序编制主要是操作寄存器,而STM32功能更多,对应的寄存器也多,为了更好的管理和使用好寄存器,需要将这些寄存器进行管理和分配.以GPIOA为例:因为 GPIO 都是挂在 APB2 总线之上, ...

  4. 寄存器映射与直接操作寄存器

    一.存储器映射与重映射 存储器本身不具有地址信息,它的地址是由芯片厂商或用户分配,给物理存储器分配逻辑地址的过程就称为存储器映射,通过这些逻辑地址就可以访问到相应的存储器的物理存储单元.如果给存储器再 ...

  5. STM32F103系列芯片的地址和寄存器映射原理、LED轮流闪烁实现

    STM32F103系列芯片的地址和寄存器映射原理.LED轮流闪烁实现 文章目录 STM32F103系列芯片的地址和寄存器映射原理.LED轮流闪烁实现 1 51单片机和STM32的不同点 2 寄存器 2 ...

  6. 【嵌入式07】寄存器映射原理详解,GPIO端口的初始化设置步骤

    本文主要介绍STM32F103系列芯片的地址映射和寄存器映射原理,GPIO端口的初始化设置步骤. 一.STM32F103系列芯片的地址映射和寄存器映射原理 1.什么是寄存器? 2.地址映射和寄存器映射 ...

  7. 【嵌入式系统基础第四周作业a】--STM32寄存器HAL库方式的LED程序

    文章目录 stm32f103c8t6板子点亮流水灯 1.部分原理阐述 1.1地址映射: 1.2寄存器映射: 1.3时钟配置: 1.4输入输出模式设置: 1.5STM32开发板流水灯操作: 2.具体实验 ...

  8. 学习和理解STM32F103系列芯片的地址映射和寄存器映射原理;了解GPIO端口的初始化设置三步骤(时钟配置、输入输出模式设置、最大速率设置)。

    ​​ 目录 一:什么是寄存器 1. 2. 二.程序设计思路 1.GPIO模式 2.存储器空间 3.存储器映射 4.寄存器操作 三.GPIO寄存器 STM32 GPIO口的工作模式: 四.总结: ​​​ ...

  9. 笔记--STM32寄存器地址映射

    C语言回顾:指向结构体变量的指针 例如:struct student *p //p可以指向struct student 类型的变量或数组元素: 例题: main() { struct student ...

最新文章

  1. ZigBee(CC2530)最小系统PCB设计(AD18开发软件)
  2. 2021腾讯数字生态大会:腾讯安全聚焦安全共建,护航数字经济发展
  3. IT 部门事件管理模式建立分析
  4. 年终总结 | 2021红包点赞?(文末有刺激的福利哦)
  5. ZJOI2019一试翻车记
  6. 验证码类,生成验证码
  7. 联想微型计算机M3500q怎么拆,联想ThinkCentre 超级Q 23 创新插拔 一机多用
  8. python开发gui实战_python实战GUI界面+mysql
  9. 思岚科技受邀2018高交会 携多项“黑科技”亮相
  10. 什么是次梯度(次导数)
  11. 图解:知识竞赛现场管理系统-PPT双屏版,展示题目时,试题内容提前预审修改及监控图片的产生使用等
  12. 2021智能零售领域最具商业合作价值企业盘点
  13. 规模决定利润 网吧规模扩充升级参考方案(转)
  14. 爬山法求解八皇后问题的全部解法
  15. C++各种运行时错误
  16. 真相为何竟如此难得 -- 《中国健康调查报告》
  17. linux内核协议栈 TCP层数据发送之TSO/GSO
  18. 多线程:线程同步与死锁(卖票案例)、线程通信、生产者与消费者
  19. 某计算机内存容量是512kb,某计算机主存容量为512kb,Cache容量为16kb,每块有16个字,每字32位。 (1...
  20. 引用Bootstrap无法显示样式,可能是安装的版本和参考的文档不相符

热门文章

  1. 多线程下使用Jedis
  2. 浅谈Struts2下
  3. MTK 软件设置路径
  4. 将SVN与BUG跟踪管理集成
  5. XMLHttpRequest
  6. JSTL解析——001
  7. SDUT-2449_数据结构实验之栈与队列十:走迷宫
  8. python 输出“Hello, world”
  9. 【线性表4】线性表的链式实现:静态表
  10. nslookup命令详解【转】