视频配套的和程序汇总里写代码都放在这里_第1页
视频配套的和程序汇总里写代码都放在这里_第2页
视频配套的和程序汇总里写代码都放在这里_第3页
视频配套的和程序汇总里写代码都放在这里_第4页
视频配套的和程序汇总里写代码都放在这里_第5页
已阅读5页,还剩21页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、零死角玩转STM32M3系列寄存器淘宝:fi:扫描进入淘宝主讲内容01STM32长啥样02里面0304器寄存器参考资料:零死角玩转STM32“寄存器”章节寄存器寄存器1、2、器寄存器?STM32长啥样STM32F103系列实物图1、学会看丝印2、懂得如何辨别正方向STM32长啥样指南者STM32F103VET6STM32长啥样霸道STM32F103ZET6STM32STM32架构简图STM32STM32F10 xx系统框图器什么叫器?器本身不具有地址信息,它的地址是由厂商戒用户分配,给器分配地址的过程就称为器。器图具体的可参考STM32F103xCDE_4-memory map章节寄存器让GP

2、IOB端口的16个引脚输出,要怎么实现?通过绝对地址内存单元1、0X40010C0C 是GPIOB输出数据寄存器ODR的地址,如何找到?*)的作用是什么?2、(unsigned2、学会使用C语言的 * 号1 / GPIOB 端口全部输出2 *(unsigned*)(0 x40010C0C) = 0 xF;寄存器通过寄存器别名方式内存单元为了方便操作,干脆把指针操作“*”也定义到寄存器别名里面1 / GPIOB 端口全部输出#define GPIOB_ODR*(unsigned*)(0 x40010C0C)GPIOB_ODR = 0 xFF;1 / GPIOB 端口全部输出#define GPI

3、OB_ODR(unsigned*)(0 x40010C0C)* GPIOB_ODR = 0 xFF;寄存器寄存器?什么叫器? 给器分配地址的过程叫器,再分配一个地址叫重。给有特定功能的内存单元取一个别名,这个别名就是经常说的寄存器,这个给已经分配好地址的有特定功能的内存单元 取别名的过程就叫寄存器。总线址(总线是什么)GPIO址(外设是什么)GPIOB端口的寄存器列表GPIOx端口数据输出寄存器ODR描述C语言对寄存器的封装总线和外设基址宏定义让PB0输出低/,要怎么实现?#define PERIPH_BASE (unsigned )0 x40000000) #define APB2PERIPH_BASE (PERIPH_BASE + 0 x00010000) #define GPIOB_BASE (APB2PERIPH_BASE + 0 x0C00)#define GPIOB_ODR *(unsigned *)(GPIOB_BASE+0 x0C)/ PB0输出输出低电平GPIOB_ODR &= (10);/ PB0输出输出 GPIOB_ODR |= (10);使用结构体封装寄存器列表?使用结构体指针寄存器定义GPIO端口址指针这里仅是以GPIO这个外设为例,给大家讲解了C语言对寄存器的封装。以此类推,其他外设也同样可以用这种方法来封装。好消息是,这部分工作都由固件库帮完

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论