STM32学习笔记-STM32F103ZET6[共14页].docxVIP

  • 34
  • 0
  • 约1.65万字
  • 约 21页
  • 2020-11-21 发布于云南
  • 举报
PAGE / NUMPAGES STM32F103 系列芯片的系统架构: 系统结构: 在每一次复位以后,所有除SRAM 和 FLITF 以外的外设都被关闭,在使用一个外设之前,必须设置寄存器 RCC_AHBENR 来打开该外设的时钟。 GPIO 输入输出,外部中断,定时器,串口。理解了这四个外设,基本就入门了一款 MCU。 时钟控制RCC: -4~16M 的外部高速晶振 -内部 8MHz 的高速RC 振荡器 -内部 40KHz低速RC 振荡器,看门狗时钟 -内部锁相环(PLL,倍频),一般系统时钟都是外部或者内部高速时钟经过 PLL 倍频后得到 - 外部低速 32.768K 的晶振,主要做 RTC 时钟源 ARM存储器映像: 数据字节以小端格式存放在存储器中。一个字里的最低地址字节被认为是该字的最低有效字节,而最高地址字节是最高有效字节。 存储器映像与寄存器映射: 寄存器说明: 使用 C语言封装寄存器: 1、总线和外设基地址封装 利用地址偏移 (1)定义外设基地址(Block2 首地址) (2)定义APB2总线基地址(相对外设基地址偏移固定) (3)定义GPIOX外设基地址(相对APB2总线基地址偏移固定) (4)定义GPIOX寄存器地址(相对GPIOX外设基地址偏移固定) (5)使用 C 语言指针操作寄存器进行读/写 //定义外设基地址 #define PERIPH_BAS

文档评论(0)

1亿VIP精品文档

相关文档