/** * @brief
原创
2023-06-17 07:20:39
69阅读
General Purpose Input Output (通用输入/输出)简称为GPIO,或总线扩展器,人们利用工业标准I2C、SMBus或SPI接口简化了I/O口的扩展。当微控制器或芯片组没有足够的I/O端口,或当系统需要采用远端串行通信或控制时,GPIO产品能够提供额外的控制和监视功能。
转载
2023-08-03 10:03:20
192阅读
GPIO是通用输入/输出端口的简称,是STM32可控制的引脚。GPIO的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。我使用的是正点原子精英STM32F103ZET6开发板 ,开发板共有7组IO口,分别为GPIOA、GPIOB、GPIOC---GPIOG每组IO口有16个IO,共有112个IO;GPIO共有8种工作方式:输入模式:输入浮空、输入上拉、输
转载
2023-07-09 21:00:51
308阅读
一.GPIO的输入输出模式GPIO支持4种输入模式(浮空输入、上拉输入、下拉输入、模拟输入)和4种输出模式(开漏输出、开漏复用输出、推挽输出、推挽复用输出)。同时,GPIO还支持三种最大翻转速度(2MHz、10MHz、50MHz)。GPIO_Mode_AIN 模拟输入GPIO_Mode_IN_FLOATING 浮空输入GPIO_Mode_IPD 下拉输入GPIO_Mode_IPU 上拉输入GPIO
转载
2024-06-16 13:20:33
1575阅读
啊哈、没办法、外国人的芯片就喜欢用英文来命名,所以中文的:通用输入/输出 就用GPIO来代替、、谁叫哥们都不是外国人呢、好啦、胡扯了一下,借用唐伯虎点秋香的话:小小书童,可笑可笑、、、 知道了GPIO的含义了吧、、还是老规矩:不知道的,拉出去调戏十分钟、知道的、再赏美女十个、不介意吧、 在STM32中,根据“葵花宝典”中第STM32篇参
写在前面,沉下心来看一遍,收获满满。CSDN上看代码不舒服,建议复制到自己编译器上看。/**
******************************************************************************
* @file stm32f10x_gpio.c
* @author MCD Application Team
从创建工程开始写吧。点击Create Project创建一个工程。文件名啥的就不说了,直接选择板子型号 选择的板子是ZYBO,如果没有找到板子的话,则需要到vivado的安装mulxia替换下面的文件,使之包括该型号的板子 下面开始正式工程的配置。 点击Create Block Design创建一个IP,然后出现下面的界面 点击图中的加号,然后出现Search搜索框,双击MicroBlaze添加一
1 GPIO功能模式 GPIO有八种工作模式 1、输入浮空 -该模式可以用于按键检测等场景。2、输入上拉 -上拉电阻导通,施密特触发器打开,输出被禁止。使用内部电阻(内部电阻较大)为“弱上拉”不适合做电流型驱动空闲时,IO呈现高电平3、输入下拉 -下拉电阻导通,施密特触发器打开,输出被禁止。使用内部电阻(内部电阻较大)为“弱下拉”不适合做
原创
精选
2023-03-14 12:47:34
2385阅读
点赞
1. GPIO作为中断使用;在以前常见的GPIO作为中断使用的时候,一般做以下步骤即可:* 设置GPIO复用功能为 一般的GPIO功能;* 设置GPIO为input状态;* 设置产生中断的方式;上升延,还是下降延;* 设置中断控制器 enable GPIO_X位在其他的平台或许你这样设置就没有什么问题了。但是在PXA 27x 系列中,你必须设置:IPR0-IPR39 寄存器;来设置中断的优先级。另
由于海思linux没有提供GPIO驱动,但是有himm工具,所以可以直接使用它配置GPIO。如果需要驱动的话,网上也有资源链接如下http://bbs.ebaina.com/forum.php?mod=viewthread&tid=8833&highlight=gpio由于调试的时候还没有正式的板子,所以不知道到底是配置不对还是管脚数错,最终花了两个周末的时间才点亮LED。。。首先
stm32的GPIO结构图1 四种输入模式1.1 GPIO_Mode_AIN 模拟输入 模拟输入模式(GPIO_Mode_AIN )则关闭了施密特触发器,不接上、下拉电阻,经由另一线路把电压信号传送到片上外设模块。如传送至给ADC模块,由ADC采集电压信号。所以使用ADC外设的时候,必须设置为模拟输入模式。 1.2 GPIO_Mode_IN_FLOA
转载
2023-08-21 19:23:43
278阅读
//GPIO端口模式
typedef enum
{
//浮空输入
GPIO_MODE_IN_NOPULL = 0x00,
//上拉输入
GPIO_MODE_IN_PULLUP,
//下拉输入
GPIO_MODE_IN_PULLDOWN,
//推挽输出
GPIO_MODE_OUT_PP,
//开漏输出,不上拉
GPIO_MODE_OUT_OD,
//开漏输出,内部弱上拉
转载
2024-04-09 12:15:28
46阅读
前言在开始使用项目之前,请确保所有准备工作全部完成,包括熟悉代码逻辑,目录结构,烧录流程等esp-idf 环境安装请看:ESP-IDF安装及使用正文Git下来或者下载代码,确保完整下载完成后,打开项目目录,进入examples\esp-radar\console_test,用vscode打开console_testconsole_test目录中加入.vscode文件夹,配置c_cpp_proper
最近在看数据手册的时候,发现STM32的GPIO输入输出模式的配置种类有8种之多(输入和输入各4种): (1)GPIO_Mode_AIN模拟输入 (2)GPIO_Mode_IN_FLOATING浮空输入 (3)GPIO_Mode_IPD下拉输入 (4)GPIO_Mode_IPU上拉输入 (5)GPIO_Mode_Out_OD开漏输出 (6)GPIO_Mode_Out_PP推挽输出 (7)GPI
转载
2024-07-02 09:48:39
113阅读
(1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空输入 (3)GPIO_Mode_IPD 下拉输入 (4)GPIO_Mode_IPU 上拉输入 (5)GPIO_Mode_Out_OD 开漏输出 (6)GPIO_Mode_Out_PP 推挽输出 (7)GPIO_Mode_AF_OD 复用开漏输出 (8)GPIO_Mode_AF_PP 复用推挽输出在ST
转载
2023-09-03 16:55:54
175阅读
今天给大家讲解一下 GPIO 基础,参考资料:STM32F1xx 官方资料:《STM32中文参考手册V10》-第8章通用和复用功能IO(GPIO和AFIO)GPIO 是通用输入/输出端口的简称,是 STM32 可控制的引脚。GPIO 的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。STM32的八种GPIO口模式1) GPIO_Mode_AIN 模拟输入;2) G
转载
2021-12-16 09:59:45
2127阅读
F103系列 F407系列 GPIO模式类型 GPIO 输出类型 GPIO配置上拉,下拉
转载
2017-03-29 14:12:00
194阅读
2评论
上拉电阻:把不确定的信号通过电阻连接到高电平,电信号初始化为高电平。下拉电阻:把不确定的信号通过电阻连接到低电平,电信号初始化为低电平。一.GPIO的输入模式1.上拉输入:输入信号通过上拉电阻被初始化为高电平,再通过TTL施密特触发器从模拟信号9V、3.3V、1.9V转为数字信号0、1后存入输入寄存器中。2.下拉输入:同上拉输入一样,区别只在通过下拉电阻初始化为低电平。3.浮空输入:即信号输入既不
转载
2024-10-17 10:55:33
307阅读
只是输出的高低电平的来源,不是让CPU直接写输出数据寄存器,而是利用
转载
2022-12-06 11:11:47
365阅读
通用模式:4种输入模式,2种输出模式(此时GPIO受CM3内核(即:cpu)控制)复用模式:2种复用输出模式:推挽式复用功能输出模式、开漏复用功能输出模式(在复用模式下,GPIO受STM32片上外设(如:I^2C、UART、TIM、pwm、ADC等)所控制,(此时I/O口输出/输入的信息,都是由片上外设来发送/接收)一共八种模式4种输入模式:1.浮空输入: &nb
转载
2023-09-04 12:49:25
233阅读