STM32F103的流水灯点亮版本1(寄存器地址操作)


STM32F103C8T6的GPIOx端口的各寄存器地址和详细参数

1.STM32F103C8T6的GPIOx端口的各寄存器地址

对于STM32F103C8T6,每个GPIO端口都有一组寄存器,用于配置和控制该端口的功能。以下是GPIOx端口的寄存器地址和详细参数的简要概述:

GPIOA寄存器地址和详细参数:

GPIOA寄存器基地址:0x4001 0800
GPIOA输入数据寄存器(IDR):GPIOA + 0x08
GPIOA输出数据寄存器(ODR):GPIOA + 0x0C
GPIOA数据方向寄存器(DDR):GPIOA + 0x10
GPIOA配置寄存器低(CRL):GPIOA + 0x00
GPIOA配置寄存器高(CRH):GPIOA + 0x04
GPIOB寄存器地址和详细参数:

GPIOB寄存器基地址:0x4001 0C00
GPIOB输入数据寄存器(IDR):GPIOB + 0x08
GPIOB输出数据寄存器(ODR):GPIOB + 0x0C
GPIOB数据方向寄存器(DDR):GPIOB + 0x10
GPIOB配置寄存器低(CRL):GPIOB + 0x00
GPIOB配置寄存器高(CRH):GPIOB + 0x04
依此类推,对于其他GPIO端口,地址和寄存器的结构是类似的。

每个GPIO端口具有相同的寄存器结构,包括输入数据寄存器(IDR)、输出数据寄存器(ODR)、数据方向寄存器(DDR)和配置寄存器(CRL和CRH)。这些寄存器的具体功能如下:

输入数据寄存器(IDR): 该寄存器用于读取端口的输入电平状态。
输出数据寄存器(ODR): 该寄存器用于设置端口的输出电平状态。
数据方向寄存器(DDR): 该寄存器用于配置端口的引脚方向,可以设置为输入或输出。
配置寄存器(CRL和CRH): 这些寄存器用于配置引脚的具

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值