草庐IT

GPIO_PIN

全部标签

【开篇】STM32F103C8T6 含义、命名规则、GPIO原理以及初始化(参考男神江科协,学习交流用)

目录目录一,STM系列命名规则二.引脚功能三.电路以及寄存器一,STM系列命名规则1.产品系列:    STM32代表意法半导体的Cortex-Mx系列内核(ARM)32位的MCU2.产品类型:F-通用型,S-简单型,L-低功耗,H-高性能,AL-汽车应用低功耗型,AF-汽车应用通用型。3.产品子系列:103:ARMCortex-M3内核,增强型。4.引脚数目:C=LQFP/QFN 48脚orWLCSP32脚5,闪存类型:4=16KB,6=32KB以此类推,即乘二加二6.封装T-LQFP封装7.工作温度6--40℃~85℃8--40℃~105℃二.引脚功能1.引脚功能定义图 由上图可知,每个引

STM32学习记录——GPIO的8种工作模式

目录前言一、GPIO的介绍二、GPIO的八种工作模式三、四种输入模式介绍及主要应用GPIO_Mode_AIN  模拟输入GPIO_Mode_IN_FLOATING  浮空输入GPIO_Mode_IPD  下拉输入GPIO_Mode_IPU 上拉输入四、四种输出模式介绍及主要应用GPIO_Mode_Out_OD  开漏输出GPIO_Mode_Out_PP  推挽输出GPIO_Mode_AF_OD  复用开漏输出GPIO_Mode_AF_PP 复用推挽输出前言    今天简单记录一下STM32系列单片机GPIO的八种工作模式,介绍每种工作模式的作用,以及我们初学者在什么时候该用哪种GPIO的工作模

详解STM32的GPIO八种输入输出模式,GPIO各种输入输出的区别、初始化的步骤详解,看这文章就行了(超详细)

在STM32微控制器中,常见的输入输出(GPIO)模式有八种,分别是推挽输出、开漏输出、复用推挽输出、复用开漏输出、浮空输入、上拉输入、下拉输入和模拟输入。下面我将为你解释每种模式的特点和区别,并提供相应的示例代码。文章目录介绍区别初始化和配置例程步骤解释介绍推挽输出(Push-PullOutput):推挽输出模式是最常见的GPIO输出模式。在该模式下,引脚可以输出高电平或低电平,同时具有一定的驱动能力。引脚在输出低电平时形成低阻抗,输出高电平时形成高阻抗,可以驱动外部电路。//初始化推挽输出模式的GPIOGPIO_InitTypeDefGPIO_InitStruct;GPIO_InitStr

驱动开发作业3——GPIO子系统

作业1:在内核模块中启用定时器,定时1s,让LED1以1s为周期实现流水灯 myled.c(驱动文件)/**Copyright(c)2023byHuijieXia,AllRightsReserved.*@Author:HuijieXia*@Date:2023-06-2908:56:26*@LastEditTime:2023-07-1115:36:16*@FilePath:/B_Drive/day8/01_myled/myled.c*@version:*@Description:GPIO子系统*/#include#include#include#include#include#includest

Allegro如何设通孔Pin和Via的消盘操作指导

Allegro如何设通孔Pin和Via的消盘操作指导 用Allegro做PCB设计的时候,除了可以在光绘设置里面设置内层通孔Pin和Via的消盘,在设计过程中,同样也可以设置消盘效果,以便实时显示,如下图如何设置,具体操作如下点击Setup点击UnusedPadsSuppression

Allegro如何设通孔Pin和Via的消盘操作指导

Allegro如何设通孔Pin和Via的消盘操作指导 用Allegro做PCB设计的时候,除了可以在光绘设置里面设置内层通孔Pin和Via的消盘,在设计过程中,同样也可以设置消盘效果,以便实时显示,如下图如何设置,具体操作如下点击Setup点击UnusedPadsSuppression

Jetson TX2 NX的GPIO引脚使用方式

JetsonTX2NX是一款高性能的嵌入式AI计算平台,其中引脚的设计和使用对于开发人员来说非常重要。在本文中,我们将会介绍JetsonTX2NX的引脚并说明其功能和使用方式。官方文档官方文档引脚概述JetsonTX2NX具有许多不同类型的引脚,包括数字输入/输出(GPIO)、串行外设接口(SPI)、I²C、UART等。这些引脚有助于与其他外围设备进行通信,如传感器、摄像头、LCD显示器、WiFi模块等。40针GPIO引脚GPIO引脚可以用作输入或输出端口,它们提供了一个数字电平以使用户在外界设备上进行控制或读取。JetsonTX2NX共有198个GPIO引脚,分为三个不同的管脚组:J1、J2

GPIO的输入输出详解

GPIO的输入输出详解1.上下拉电阻的区别:上拉电阻:将一个不确定的信号(高或低电平),通过一个电阻与电源VCC相连,固定在高电平。下拉电阻:将一个不确定的信号(高或低电平),通过一个电阻与地GND相连,固定在低电平。共同点:都是为了确定信号的高低电平,防止数字电路中不确定信号的存在。2.输入方式:1.输入上拉(GPIO_Mode_IPU)如下图:信号输入经过上拉后又经过触发器(施密特)转换成数字信号0、1读取电平。2.输入下拉(GPIO_Mode_IPD)如下图:信号输入经过下拉后又经过触发器(施密特)转换成数字信号0、1读取电平。3.模拟输入(GPIO_Mode_AIN)如下图:主要用作A

ios - 将 MKMapView 居中在 pin 下方的 N 像素点

想要将MKMapView置于给定引脚下方N像素的点上(在当前MapRect中可能可见也可能不可见)。我一直在尝试使用-(CLLocationCoordinate2D)convertPoint:(CGPoint)pointtoCoordinateFromView:(UIView*)view来解决这个问题,但没有成功。有人走这条路吗(没有双关语)? 最佳答案 最简单的技术就是将map向下移动,比如从coordinate位置向下移动40%会是,利用span的region的MKMapView.如果您不需要实际像素,但只需要将其向下移动以便C

ios - 将 MKMapView 居中在 pin 下方的 N 像素点

想要将MKMapView置于给定引脚下方N像素的点上(在当前MapRect中可能可见也可能不可见)。我一直在尝试使用-(CLLocationCoordinate2D)convertPoint:(CGPoint)pointtoCoordinateFromView:(UIView*)view来解决这个问题,但没有成功。有人走这条路吗(没有双关语)? 最佳答案 最简单的技术就是将map向下移动,比如从coordinate位置向下移动40%会是,利用span的region的MKMapView.如果您不需要实际像素,但只需要将其向下移动以便C