文档章节

STM32 位带操作点亮LED

 奔跑的夕阳_
发布于 2017/08/16 09:55
字数 190
阅读 44
收藏 0

SRAM 位带区:          0X2000 0000~0X2010 0000
SRAM 位带别名区:   0X2200 0000~0X23FF FFFF

外设 位带区:           0X4000 0000~0X4010 0000
外设 位带别名区:    0X4200 0000~0X43FF FFFF

把位带地址+序列号转换为别名地址的宏。

是为了取出高四位地址,若是4,+0x02000000是外设位带别名区,若是2,+0x02000000是SRAM位带别名区。

相当于位带区的偏移地址。

<<5相当于*8*4 因为位带区的一个地址表示一个字节,一个字节有8bit,而一个bit在别名区膨胀为一个字,即四个字节。

<<2相当于*4    因为一个bit在别名区膨胀为一个字,即四个字节。

PBout(0) = 0;  向PB的0口输出0;

© 著作权归作者所有

共有 人打赏支持
粉丝 1
博文 11
码字总数 3649
作品 0
杭州
STM32总结一 STM32三种点亮LED灯方式的不同之处(寄存器点亮,模板点亮和位带操作)

STM32点亮LED灯有很多种方法。第一种是操作寄存器来点亮LED灯,(以GPIOC的第一个LED为例)操作的方法是首先在中文手册,首先要声明的是,手册里面看到的地址,都是字节,表示第多少多少个字...

wise18146705004
04/18
0
0
让Arduino IDE支持STM32--STduino

想学STM32的32位ARM单片机,但不想读1000页的技术文档? 成千上万个寄存器或ST官方API接口需要记忆? 按照例子敲了几十行代码了,却无法点亮一个LED? 难用并且盗版的IDE让你头疼? 如果上面...

AndySze
2014/04/04
6.3K
3
STM32学习笔记(2)--GPIO

对于初学者而言,最简单的是对芯片上的IO进行操作,我们学习ARM时候,第一个工程就是点亮LED,STM32F103ZET6通用输入输出接口(General-Purpose Inputs/Outputs),每个GPIO都可以由软件配置成...

葫芦娃的后桌
08/07
0
0
STM32F103+RT-Thread从零开始(一)——点亮LED

作者:湖广午王 本文由CSDN湖广午王授权 本文出处:https://blog.csdn.net/junzia/article/details/77435725 转载请标明出处 写在开头的话: 最近心血来潮,打算重新捡起老本行,结果发现很多...

RTThread物联网操作系统
08/07
0
0
通过位带地址操作GPIO在数码管显示数字(STM32_05)

一、什么是位带操作 位带操作简单讲就是将一个对二进制位的操作映射到一个32位的地址上,通过给这个地址置0或1来给这个二进制位置0或1。 二、CM3的位带操作 在CM3支持的位段中,有两个区中实...

fanxp66
05/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

创建第一个react项目

sudo npm i -g create-react-app@1.5.2 create-react-app react-app cd react-apprm -rf package-lock.jsonrm -rf node_modules #主要是为了避免报错npm installnpm start......

lilugirl
50分钟前
1
0
在浏览器中进行深度学习:TensorFlow.js (八)生成对抗网络 (GAN)

Generative Adversarial Network 是深度学习中非常有趣的一种方法。GAN最早源自Ian Goodfellow的这篇论文。LeCun对GAN给出了极高的评价: “There are many interesting recent development...

naughty
今天
0
0
搬瓦工镜像站bwh1.net被DNS污染,国内打不开搬瓦工官网

今天下午(2018年10月17日),继搬瓦工主域名bandwagonhost.com被污染后,这个国内的镜像地址bwh1.net也被墙了。那么目前应该怎么访问搬瓦工官网呢? 消息来源:搬瓦工优惠网->搬瓦工镜像站b...

flyzy2005
今天
2
0
SpringBoot自动配置

本篇介绍下,如何通过springboot的自动配置,将公司项目内的依赖jar,不需要扫描路径,依赖jar的情况下,就能将jar内配置了@configuration注解的类,创建到IOC里面 介绍下开发环境 JDK版本1.8 spr...

贺小五
今天
3
0
命令行新建Maven多项目

参考地址 # DgroupId 可以理解为包名# DartifactId 可以理解为项目名mvn archetype:generate -DgroupId=cn.modfun -DartifactId=scaffold -DarchetypeArtifactId=maven-archetype-quickst......

阿白
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部