首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

STM32的时钟系统RCC详细整理(2)

STM32的时钟系统RCC详细整理(2)

2APB1APB2连接的模块

①连接在
APB1(
低速外设
)
上的设备有:电源接口、备份接口、
CAN

USB

I2C1

I2C2

UART2

UART3

SPI2
、窗口看门狗、
Timer2

Timer3

Timer4

注意 USB
模块虽然需要一个单独的
48MHz
的时钟信号,但是它应该不是供
USB
模块工作的时钟,而只是提供给串行接口引擎
(SIE)
使用的时钟。
USB
模块的工作时钟应该是由
APB1
提供的。


②连接在
APB2
(高速外设)上的设备有:
UART1

SPI1

Timer1

ADC1

ADC2

GPIOx(PA~PE)
、第二功能
IO 口。




二、寄存器介绍:

typedef struct
{

__IO uint32_t CR;

__IO uint32_t CFGR;

__IO uint32_t CIR;

__IO uint32_t APB2RSTR;

__IO uint32_t APB1RSTR;

__IO uint32_t AHBENR;

__IO uint32_t APB2ENR;

__IO uint32_t APB1ENR;

__IO uint32_t BDCR;

__IO uint32_t CSR;
#ifdef STM32F10X_CL


__IO uint32_t AHBRSTR;

__IO uint32_t CFGR2;
#endif /* STM32F10X_CL */
#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL)


uint32_t RESERVED0;

__IO uint32_t CFGR2;
#endif /* STM32F10X_LD_VL || STM32F10X_MD_VL || STM32F10X_HD_VL */
} RCC_TypeDef;
继承事业,薪火相传
返回列表