stm32-407基础知识-点灯

本文介绍了STM32的GPIO基础知识,包括GPIO的功能和初始化步骤,如设置模式、输出类型、速度、上下拉电阻,并通过宏定义和指针操作点亮LED灯。
摘要由CSDN通过智能技术生成

        GPIO-general purpose intput output,是通用输入输出端口的简称,即软件可控制的引脚,stm32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制及数据采集的功能。

GPIO功能图

GPIO输出初始化顺序:

1,确定GPIO是输入、通用输出、复用功能还是模拟输入(模式寄存器:MODER)

2,确定推挽输出还是开漏输出(输出类型寄存器:OTYPER)

3,配置输出的速度(输出速度寄存器:OSPEEDR)

4,输出时内部的上/下拉电阻是否开启(上拉/下拉寄存器:PUPDR)

5,具体要输出的内容(置位复位寄存器:BSRR和数据输出寄存器:ODR)

 unsigned int  无符号整型

用来存放寄存器映射相关代码,宏定义

#ifndef _STM32F4XX_H
#define _STM32F4XX_H /*防止一个C源文件两次包含同一个头文件*/
/* 用来存放寄存器映射相关代码 */
#define GPIOF_BASE		( unsigned int )0x40021400
#define RCC_BASE      ( unsigned int )0x40023800

#define GPIOF_MODER   *(unsigned int *)(GPIOF_BASE+0x00)
#de
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值