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

网页设计模板网站免费肃宁县网站建设价格

网页设计模板网站免费,肃宁县网站建设价格,关于网站建设的职位,wordpress标题后乱码存储器区域功能划分 4GB 的地址空间中,ARM 已经粗线条的平均分成了 8 个块,每块 512MB,每个块也都规定了用途,具体分类见表格 6-1。每个块的大小都有 512MB,显然这是非常大的,芯片厂商在每个块的范围内设计…

存储器区域功能划分

 4GB 的地址空间中,ARM 已经粗线条的平均分成了 8 个块,每块 512MB,每个块也都规定了用途,具体分类见表格 6-1。每个块的大小都有 512MB,显然这是非常大的,芯片厂商在每个块的范围内设计各具特色的外设时并不一定都用得完,都是只用了其中的一部分而已。

有 3个块非常重要,也是我们最关心的三个块。Block0用来设计成内部 FLASH,Block1 用来设计成内部 RAM,Block2 用来设计成片上的外设。

寄存器映射

当我们控制这些单元时就可以驱动外设工作,我们可以找到每个单元的起始地址,然后通过C 语言指针的操作方式来访问这些单元。但若每次都是通过这种方式访问地址,不好记忆且易出错。这时我们可以根据每个单元功能的不同,以功能为名给这个内存单元取一个别名,这个别名实质上就是寄存器名字。给已分配好地址(通过存储器映射实现)的有特定功能的内存单元取别名的过程就叫寄存器映射。

0x4001 0C0C在我们看来是 GPIOB端口 ODR的地址,但是在编译器看来,这只是一个普通的变量,是一个立即数,要想让编译器也认为是指针,我们得进行强制类型转换,把它转换成指针,即(unsigned int *)0x4001 0C0C,然后再对这个指针进行 * 操作。刚刚我们说了,通过绝对地址访问内存单元不好记忆且容易出错,我们可以通过寄存器的方式来操作。

Bit-banding简称 位带,有人也叫 位段。支持位带操作后,可以使用普通的加载/存储指令来 对单一的比特进行读写。

很多朋友是从学习51单片机过来的,都知道P1.1这个引脚可以单独控制,我们操作的这个引脚就是一个Bit位。

我们都知道在STM32中 不能直接操作寄存器的某一个Bit位,比如单独控制PA端口输出数据寄存器中的ODR1。

STM32F1内核 Cortex-M3早就考虑到了这个问题, 为了能达到直接操作ODR1 这类Bit位,就在内核中开辟了一块地址区域( 位带别名) :可以将ODR1这类Bit位( 位带区)映射到 位带别名区域对应的地址,只需要操作映射后的 地址,就可以实现操作这个ODR1位了。

在Cortex-M3中有 两个区实现了位带操作,其中一个是 SRAM区的最低 1MB 范围,第二个则是片内外设区的最低 1MB 范围。

位带操作

相比直接操作寄存器代码更简洁,运行效率更高。避免在多任务或中断时出现紊乱等。

偏移地址:例如GPIOA

#define GPIOA_IDR   *(unsigned int *)(0x40010800+0x08= 0x40010808)

取出PA3的值

unsigned char PA3 = GPIOA_IDR &0x08

复位值代表寄存器默认值或者初始值。


 

http://www.yayakq.cn/news/15950/

相关文章:

  • 求职网站开发多少钱百度电话怎么转人工
  • 长宁区网站建设网站制作网站权重怎么提高
  • 公司网站备案需要哪些资料网站的总体风格包括
  • 无忧企业网站系统怎么开一个做网站的工作室
  • 站长之家关键词挖掘温州门户网站
  • 网站栏目划分竞价排名推广
  • 如何做淘客网站源码服装网站建设策划案
  • 添加qq好友的超链接做网站上土巴兔装修土巴兔装修
  • 公司网站如何在百度上能搜索到佛山品牌网站设计
  • 泉州建站模板搭建个人简历怎么写
  • 惠阳网站优化国家企业信用公示系统官方网站
  • microsoft做网站公共资源交易中心网
  • 建立网站内容需要做的事乐清市规划图高清
  • 向国旗敬礼 做新时代好少年网站重庆工商大学
  • 莞城网站仿做pc网站 公众号数据互通
  • 网站建设总流程图广告平面设计作品
  • 网站建设完成以后应该怎样备份宁波公司网站建设价格
  • 建设一个网站需要什么人员周口高端网站建设
  • dede手机网站模板制作大连模板网站制作哪家好
  • 邯郸企业做网站报价衡阳微信网站开发
  • 北京市网站备案公司百度官网优化
  • 织梦做的网站怎么传到网上展会设计公司简介
  • 网站的优势和劣势phpstudy 网站空白
  • aspnet网站开发到部署流程长尾关键词挖掘词
  • 济南做网站要多少钱绍兴模板建站代理
  • 公司网站建设的目标分销商家
  • 朔州网站建设费用注册一个网页多少钱
  • 官方网站开发公司排名扬州市城乡建设局网站首页
  • 淘宝客网站源码加各类插件西安到成都
  • 网站空间不够用好的网站设计网站