STM32F10X入门——流水灯

这篇博客是关于STM32F103的学习笔记,涵盖了GPIO配置、RCC时钟设置以及LED的初始化和控制。作者详细解释了GPIO使用步骤,包括配置寄存器、数据寄存器、位控制寄存器和锁定寄存器,并给出了LED标准示例。同时,还介绍了头文件的编写规范和main函数的编写流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

STM32F103学习笔记

2019/3/16 -> 2019/3/19

主要的库函数位置

  1. /core_cm32.c/stdin.h 中定义了字符型
  2. stm32f10x.h>stm32f10x_conf.h 中定义了引用的外设头文件
  3. 库文件之间的依赖调用关系 @./~.PNG
  4. stm32f10x.h查看地址映射
        比如 define GPIOA_BASE (APB2PERIPH_BASE + 0x0800)

GPIO使用步骤

  1. 配置寄存器:选定 GPIO 的特定功能 ,最基本的如:选择作为输入还是输出端口。
  2. 数据寄存器:保存了 GPIO 的输入电平或将要输出的电平
  3. 位控制寄存器:设置某引脚数据为 1 或 0 ,控制输出电平
  • 锁定寄存器:设置某锁定引脚后,就不能修改其配置
  • 一般使用推挽输出模式
  1. GPIO_TyPe_Def结构体中定义了GPIO_BASED的偏移量

RCC等时钟相关

  1. SYSCLK为系统时钟
    2.

LED标准示例

LED 的 GPIO 初始化函数

void LED_GPIO_Config(void)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值