ICode9

精准搜索请尝试: 精确搜索
  • stm32 GPIO的使用2022-06-25 19:31:46

      STM32F4 的 IO 可以由软件配置成如下 8 种模式中的任何一种:         1、输入浮空         2、输入上拉         3、输入下拉         4、模拟输入         5、开漏输出         6、推挽输出         7、推挽式复用功

  • GPIO时钟使能和串口时钟使能的关系2022-02-26 13:33:16

    由于stm32有很多外设,为降低功耗,每个外设都对应着一个时钟。在芯片刚刚上电时,这些时钟都是被关闭的。如果想要外设工作,必须把相应的时钟打开。 即当GPIO口复用USART进行通讯时,必须要先使能GPIO的时钟,然后再使能具体外设的时钟(USART的时钟)!!! 1. stm32单片机的I/O端口配置步骤: (1)GPIOx端

  • STM32-IO引脚复用-原理和使用2022-01-12 01:35:54

    1.什么是端口复用? STM32有很多的内置外设(把一些功能ADC\看门狗…集中到芯片里面),这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。 例如串口1 的发送接收引脚是PA9,PA10,当我们把PA9

  • stm32点亮流水灯(小白的求学之路)2021-10-24 10:07:24

    文章目录 前言一、怎么点亮一个LED?1、GPIO简介2、寄存器 二、硬件三、用寄存器点亮流水灯总结 前言 由于之前作者仅仅只学习了51单片机的一些操作,对stm32单片机操作完全不会,过程中很曲折,如果有什么错的地方,希望可以告诉作者加以改正。 一、怎么点亮一个LED? 这个问题困扰

  • GPIO基础知识学习2021-09-16 14:02:06

    GPIO基础知识 4种输入模式: 输入浮空 输入上拉 输入下拉 模拟输入 4种输出模式: 开漏输出 开漏复用功能 推挽式输出 推挽式复用功能 3种最大输出速度: 2MHz 10MHz 50MHz 每组IO口含下面7个寄存器,7个寄存器一共可以控制一组GPIO的16个IO口 GPIOx_CRL:端口配置低寄存器 GPIOx_CRH

  • STM32-GPIO 8种工作模式2021-07-11 11:32:19

    前言:对于初学者,刚开始学习GPIO的工作模式时,可能会发现一个问题,官方给的关于8种工作模式的枚举定义里面,有出现诸如“0x28”、"0x48"、“0x14”、“0x1C”等等数值,与官方给的端口配置低/高寄存器(GPIOx_CRL)或(GPIOx_CRH)比较之后发现对应不上,因此产生许多不理解,此文粗鄙说明一下

  • 2021-06-182021-06-18 09:02:09

    标题void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct)第一个参数明明是指针形式,为什么在调用时就直接是GPIOx,而不需要加上解引用符号& #define GPIOA ((GPIO_TypeDef *) GPIOA_BASE) 这是在stm32f10x.h里定义的,GPIOA本身也是一个指针 来自专栏

  • 【资料分享】GPIO标准库文件详解2021-06-08 21:33:38

    写在前面,沉下心来看一遍,收获满满。 CSDN上看代码不舒服,建议复制到自己编译器上看。 /** ****************************************************************************** * @file stm32f10x_gpio.c * @author MCD Application Team

  • CSDN-markdown编辑器2021-04-04 14:58:06

    单片机 单片机一、学习内容和笔记1、时钟了解2、跑马灯实验3、按键4、串口理论 二、学习时间1、回顾部分、学习部分 单片机 List item 一、学习内容和笔记 1、时钟了解 一、STM32有5个时钟源:HSI、HSE、LSI、LSE、PLL。 1、HSI是高速内部时钟,RC振荡器,频率为8MHz,精度不

  • 1-GPIO操作2021-03-31 00:00:43

    本笔记是根据STM32F429单片机的,其他STM32单片机与此类似,基本上都一样的,会一款,其他的基本上没啥问题。本人也是刚学,有不足之处请下方评论。 目录 笔记1 GPIO操作 1.1 读-修改-写操作 1.2 GPIO结构原理 1.3 GPIO 输出配置 GPIO典型应用步骤 1.4 GPIO 常用函数 1、读取电平函数:

  • 【嵌入式】STM32学习(3)——GPIO的8种工作方式及相关寄存器说明2021-02-23 23:29:23

    GPIO的8种工作方式 一、GPIO基本结构和工作方式1、战舰/精英板2、Min板3、基本结构4、工作方式 二、GPIO寄存器说明1、GPIO相关寄存器2、端口配置低寄存器(GPIOx_CRL)、端口配置高寄存器(GPIOx_CRH)3、端口输入数据寄存器(GPIOx_IDR)、端口输入数据寄存器(GPIOx_ODR)、4、端口位设

  • STM32F4 GPIO2021-02-13 18:32:33

    概述   GPIO,即通用I/O(输入/输出)端口,是STM32可控制的引脚。STM32芯片的GPIO引脚与外部设备连接起来,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。STM32F407有9组IO。分别为GPIOA~GPIOH,除了GPIOH只有两个IO引脚外,每组IO有16根引脚,一共114个I/O引脚。   每组通

  • STM32F4工程--IO口--寄存器详解2021-01-16 22:34:04

    STM32F4工程--IO口--GPIO寄存器详解   ----芯片:STM32F429IGT6                          ----参考资料:正点原子视频 一、基础知识 1、每组IO口包含10个寄存器,如果配置一个IO口需要2个位,那么刚好32位寄存器配置一组IO口16个IO口 如果配置一个IO口只需要1个位,一般

  • STM32学习心得(五)--通读stm32f10x_gpio固件库中的函数2021-01-03 14:33:36

    STM32中GPIO基本结构为 一些推荐的输出/输入模式 1.定时器 2.串口    3.I2C   打开stm32f10x_gpio.h文件,下拉到最底部,可以看到有如下几个函数 void GPIO_DeInit(GPIO_TypeDef* GPIOx); void GPIO_AFIODeInit(void); void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef*

  • 移远4Gcat1开发板连接腾讯云,点亮LED灯2020-12-20 13:03:47

    今年5月份入手了基于移远EC100Y4Gcat1模组的开发板,今天利用4Gcat1模组连接腾讯云,并远程控制板载led。采用micropython开发的方式,也就是利用模组内置的固件直接进行联网。 一.编写脚本代码test.py from TenCentYun import TXyun import ujson from machine import Pin productI

  • STM32F1学习笔记:GPIO工作原理2020-06-21 21:43:34

    (请大佬们不要点进来啦,这是一篇写给自己和其他小白们的学习笔记~) 一、GPIO基本结构 有(FT)标识,说明这个IO口可以容忍5V。也即虽然输出高电平只有3.3V,但是如果在IO口加上5V的电压,它也可以识别为高电平。 二、GPIO的工作方式 1、四种输入模式: 输入浮空:可读取外部电平 输入上拉:比

  • STM32:GPIO口的使用2020-05-16 18:04:57

    1 GPIO port   STM32一共有7组GPIO port,分别是GPIOA[15:0]~GPIOG[15:0],每组GPIO port 有16个 pin;每组GPIO port都有一组寄存器;   GPIO寄存器的控制单位是GPIO port,而不是pin;所以寄存器的最小处理单位是一个16位的字长(0xFF);   至于寄存器的配置我们之后小节在解析,首先来了解

  • 用HALL 库配置GPIO以及相关寄存器2020-05-08 10:05:24

    文章目录一 .初始化GPIO(一)定义一个结构体变量GPIO_InitStruct,该变量类型是GPIO_InitTypeDef。(二).使能时钟。(三)配置引脚的初始化电平。(四).通过结构体变量配置具体的引脚。二.GPIO相关寄存器1.**GPIO端口模式寄存器(GPIOx_MODER)(x=A...I)**2.**GPIO端口输出类型寄存器(GPI

  • STM32 GPIO口的配置和应用2019-12-19 13:53:55

    STM32F103ZET6 一共有7组IO口(有FT的标识是可以识别5v的) 每组IO口有16个IO 一共16*7=112个IO 4种输入模式:(1) GPIO_Mode_AIN 模拟输入(2) GPIO_Mode_IN_FLOATING 浮空输入(3) GPIO_Mode_IPD 下拉输入(4) GPIO_Mode_IPU 上拉输入 4种输出模式:(5) GPIO_Mode_Out_OD 开漏输出(6) GPIO_Mode_Out_P

  • STM32 GPIO口的配置和应用2019-12-14 09:00:08

    STM32F103ZET6 一共有7组IO口(有FT的标识是可以识别5v的) 每组IO口有16个IO 一共16*7=112个IO 4种输入模式:(1) GPIO_Mode_AIN 模拟输入(2) GPIO_Mode_IN_FLOATING 浮空输入(3) GPIO_Mode_IPD 下拉输入(4) GPIO_Mode_IPU 上拉输入 4种输出模式:(5) GPIO_Mode_Out_OD 开漏输出(6) GPIO_Mode_Out_P

  • STM32基于固件库学习笔记GPIO基本使用2019-09-24 19:07:46

    GPIO初始化函数: void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct); /* 第一个参数是用来指定 GPIO,取值范围为 GPIOA~GPIOG 第二个参数为初始化参数结构体指针,结构体类型为 GPIO_InitTypeDef */ GPIO_InitTypeDef结构体 typedef struct { uin

  • STM32 GPIO管脚特性2019-09-05 19:35:41

    刚刚接触stm32,一点小意外,记录一下问题该点 GPIO port input data register(GPIOx_IDR): GPIO数据接收寄存器(检测管脚输入高低电平, 仅在管脚为输入模式下有效)。 该寄存器高16位保留,低16位读取pin脚输入数据。   GPIO port output data register(GPIOx_ODR): GPIO数据输出控制

  • 矩阵键盘扫描代码2019-06-23 16:03:00

    1 typedef struct      2 { 3 GPIO_TypeDef* GPIOX; 4 uint16_t GPIO_Pin; 5 }KHGPT[4]; //4*4 6 KHGPT KHPIN={ //只需要在下面填写横竖行的IO口和管脚 IO口和管脚都可以随意定义 无需在一个IO口 管脚也无需按顺序 7

  • STM32——简述GPIO的功能和结构2019-05-11 20:55:48

    简述GPIO的功能和结构 (1)什么是GPIO GPIO是通用输入/输出端口的简称,是STM32可控制的引脚。GPIO的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。 (2)基本结构 1.保护二极管 IO引脚上下两边两个二极管用于防止引脚外部过高/过低的电

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有