登录/注册

stm32f103外设映射

更多

STM32F103 的外设映射是指其内部外设(如 GPIO、USART、定时器等)在处理器内存地址空间中的寄存器布局。这些外设通过内存映射的方式与内核连接,开发者可直接通过访问特定内存地址来配置和控制外设。

以下是 STM32F103 主要外设的基地址分类:


1. 外设总线与地址范围


2. 常用外设基地址


3. 外设寄存器访问方法

通过 指针操作 或 STM32 标准库(如 stm32f1xx.h)中预定义的宏访问寄存器。例如:

// 直接操作寄存器(以 GPIOA 为例)
#define GPIOA_CRL (*((volatile uint32_t*)0x40010800))  // GPIOA 配置寄存器低 32 位

// 使用标准库结构体(推荐)
GPIOA->CRL = 0x01;  // 配置 GPIOA 引脚模式

4. 注意事项

  1. 地址对齐:外设寄存器通常为 32 位,需确保访问时地址对齐。
  2. 总线时钟使能:使用外设前需通过 RCC 寄存器启用对应的总线时钟(如 APB2 总线上的 GPIOA)。
  3. 参考手册:具体寄存器偏移地址需查阅《STM32F103 参考手册》(RM0008)的 Memory Map 章节。

5. 示例:GPIO 寄存器结构

typedef struct {
    volatile uint32_t CRL;   // 端口配置低寄存器(偏移 0x00)
    volatile uint32_t CRH;   // 端口配置高寄存器(偏移 0x04)
    volatile uint32_t IDR;   // 输入数据寄存器(偏移 0x08)
    volatile uint32_t ODR;   // 输出数据寄存器(偏移 0x0C)
    // ... 其他寄存器
} GPIO_TypeDef;

#define GPIOA ((GPIO_TypeDef*)0x40010800)

如果需要具体外设的详细地址或寄存器定义,建议结合 STM32 标准库头文件(如 stm32f103xb.h)或查阅官方数据手册。

STM32F103VET6

1970-01-01 08:00:00 至 1970-01-01 08:00:00

stm32f103 flash模拟eeprom

STM32F103是意法半导体(STMicroelectronics)推出的一款32位单片机系列,该系列芯片具有高性能和丰富的外设接口,广泛应用于工业控制、消费电子、汽车电子等领域。其中

2024-01-09 11:21:36

ARM系列STM32F103芯片的解密方法

破解STM32F103芯片的方法

2023-09-19 09:03:40

stm32f103stm32f407的引脚复用与重映射

stm32f103的AFIO:stm32f103的AFIO寄存器如下,使用前都要打开AFIO时钟:AFIO_MAPR:配置复用功能重映射AFIO

资料下载 佚名 2021-12-02 16:21:13

STM32F103F407复用映射差异

别。默认复用功能:只需要开启该外设的时钟和相对应的GPIO时钟,然后再配置相应外设即可。(例:开启I2c时钟和PB6和PB7时钟)重映射复用:不

资料下载 杨海清 2021-11-29 16:51:07

基于STM32f103的输入捕获测频率和占空比

基于STM32f103的输入捕获测频率和占空比

资料下载 shyshyshy 2021-08-02 10:10:24

基于STM32f103的FFT频率测试程序下载

基于STM32f103的FFT频率测试程序下载

资料下载 shyshyshy 2021-08-02 10:07:20

基于STM32f103使用的DAC正弦波

基于STM32f103使用的DAC正弦波

资料下载 shyshyshy 2021-08-02 10:05:00

ch32v103stm32f103的区别

ch32v103与stm32f103的区别  Ch32v103与STM32f103

2023-08-22 15:49:00

STM32F103 GPIO内部电路图讲解

STM32F103 GPIO内部电路图讲解

2023-02-01 16:32:14

基于STM32F103单片机的矩阵按键设计

本实验使用STM32F103单片机,主题代码通用的。

2022-12-09 17:18:46

STM32F103系列芯片简介

目录一、STM32F103系列芯片地址映射和寄存器映射原理以及GPIO端口初始化设置二、STM点亮流水灯一、

2022-02-10 07:08:59

STM32F103的硬件外设资源有哪些呢

STM32F103的硬件外设资源有哪些呢?如何去实现一种CPU + STM32F103的硬件

2021-12-17 06:04:31

stm32f103串口如何实现映射功能?

stm32f103串口如何实现映射功能?

2021-12-15 06:53:25

stm32f030和stm32f103功能差异

stm32f030和stm32f103功能差异主要表现在哪?

2021-07-22 09:35:47

7天热门专题 换一换
相关标签