STM32G4

学习STM32G4XX的 开发板

首先来学习一下GPIO
GPIO 用途 是通用的 输入/输出的简称主要用于工业现场需要用到数字量输入输出的场合

输出功能 继电器 LED 蜂鸣器等的控制

输入功能 传感器的状态 高低电平的信息读取

复用功能 片内外设的对外接口

时序的模拟 模拟SPL、IIc和UART等常用接口的时序

特性: 1、具有多种工作模式
2、 具有灵活的服用模式
3、5V电压容限
4、外部中断

        输入模式

浮空输入 上拉输入 下拉输入
上拉下拉都不使能 就是浮空输入

输出
推挽输出
开漏输出 只能输出高电平
模拟模式
复用模式 引脚电平状态由片内外控制

基于寄存器的方法控制GPIO
访问寄存器 必须知道寄存器的地址
查询数据手册

每组端口只包括十个 其他的存储空间给芯片升级使用
指针
寄存器的地址 寄存器的起始地址 也是端口GPIOD的起始地址 所有寄存器位32位 占用四个字节的存储空间

地址的转换方法 对于C语言而言 寄存器的地址值 只代表一个16进制的常数 没有办法代表地址 需要地址转换 一、强制类型转换 二、指针的基类型 三、指针的解引用 四、利用define关键字取别名

基于HAL库的方式控制GPIO

简化寄存器的配置过程
1、在内存中开辟一块存储区域,并对其初始化
2、利用接口函数将参数写入到对应的外设寄存器

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值