首页 > 其他分享 >GPIO初始化(标准库)

GPIO初始化(标准库)

时间:2023-12-30 16:31:59浏览次数:38  
标签:输出 Pin 初始化 推挽 标准 Mode GPIO 输入

流程

配置时钟(RCC.h内)
  • 打开GPIO时钟(GPIOA / GPIOB)
配置GPIO(GPIO.h内)

一、GPIO模式(GPIO_Mode)

输入

代码

输出

代码

上拉输入

GPIO_Mode_IPU

开漏输出

GPIO_Mode_Out_OD

下拉输入

GPIO_Mode_IPD

推挽输出

GPIO_Mode_Out_PP

浮空输入

GPIO_Mode_IN_FLOATING

开漏复用输出

GPIO_Mode_AF_OD



推挽复用输出

GPIO_Mode_AF_PP



模拟输出

GPIO_Mode_AIN

二、GPIO引脚(GPIO_Pin)

  1. GPIOA:0~15(GPIO_Pin_0 - GPIO_Pin_15)
  2. GPIOB:0~15(GPIO_Pin_0 - GPIO_Pin_15)

三、GPIO翻转速度(GPIO_Speed)

输出速度

代码

10Mhz

GPIO_Speed_10MHz

2Mhz

GPIO_Speed_10MHz

50Mhz

GPIO_Speed_10MHz

知识点

  1. 上拉 / 下拉输入
    如果输入不控制,则默认为高(上拉) / 低(下拉)电平。
  2. 浮空输入
    如果输入不控制,则默认电平不确定。
  3. 开漏输出
    GPIO只能拉低电平,需要拉高的话,外部要有上拉电路。
  4. 推挽输出
    GPIO能拉高拉低电平。
  5. 模拟输出
    将其他输入 / 输出关闭,直通片上外设(ADC等)。
  6. 复用功能
    GPIO的输出(开漏、推挽)不由CPU控制,而是由片上外设控制。

标签:输出,Pin,初始化,推挽,标准,Mode,GPIO,输入
From: https://blog.51cto.com/u_16226672/9041107

相关文章

  • Microsoft 365 存档服务的计费标准
    博客链接:https://blog.51cto.com/u_13637423MicrosoftIgnite上推出的Syntex新功能,对企业来说可以说是一个福音,不仅仅包含了Microsoft365存档功能也包含了备份功能,可以确保企业长期非活动的数据就地存档,而企业对活动数据,比如 SharePoint、ExchangeOnline和OneDriveforBusin......
  • VMware ESXi 8.0U2 macOS Unlocker & OEM BIOS 标准版和厂商定制版
    VMwareESXi8.0U2macOSUnlocker&OEMBIOS标准版和厂商定制版ESXi8.0U2标准版,Dell(戴尔)、HPE(慧与)、Lenovo(联想)、Inspur(浪潮)等定制版作者主页:sysin.org2023-09-22,VMwarevSphere8.0U2发布,本站定制镜像相应更新。新增功能详见:VMwarevSphere8Update2新增......
  • esxi主机,自动创建30个vm,并自动完成vm初始化操作
    1[root@jump-servershell]#catfor.sh2#!/bin/bash34ESXIPASSWD=******5HOSTPASSWD=******67foriin`seq101130`8do9N=$i10echo-e"\n=================虚拟机Jump-Node$N开始制作================"1......
  • VMware ESXi 8.0U2 macOS Unlocker & OEM BIOS 标准版和厂商定制版 2023年12月更新
    VMwareESXi8.0U2macOSUnlocker&OEMBIOS标准版和厂商定制版2023年12月更新ESXi8.0U2标准版,Dell(戴尔)、HPE(慧与)、Lenovo(联想)、Inspur(浪潮)等定制版作者主页:sysin.org2023-12-17更新(驱动和OEM组件更新):DellESXi8.0U2A03和HPEESXi8.0U2Oct2023。VMware......
  • VMware ESXi 7.0 U3o macOS Unlocker & OEM BIOS 标准版和厂商定制版 2023年12月更新
    VMwareESXi7.0U3omacOSUnlocker&OEMBIOS标准版和厂商定制版2023年12月更新ESXi7.0标准版和Dell(戴尔)、HPE(慧与)、Lenovo(联想)、Inspur(浪潮)、Cisco(思科)定制版镜像作者主页:sysin.org2023-12-17更新(驱动和OEM组件更新):DellESXi7.0U3oA17HPEESXi7.0......
  • 12.28数组遍历以及动态初始化,数组求最值,基础方法1
    fori用法:数组名.fori直接依次遍历数组中所有元素数组的动态初始化:定义没有元素的数组(静态初始化即已知元素)   方法调用:方法名(); ......
  • 耐压测试的标准是多少呢?
    电源高压测试也叫电源耐压测试,是为了检测电源产品绝缘结构是否能够承受电力系统的内部过电压,进而防止安全事故的发生。不同技术规格的产品,高压测试的标准也不同。对于一般设备来说,以两倍于被测物的工作电压再加1000V作为测试的标准电压。电源高压测试标准什么?常用的......
  • 海康华为大华宇视等摄像头以及各种直播流地址(RTSP/RTMP/FLV/HLS等)通过LiveNVR转成标准
    @目录1、背景说明2、通道配置2.1、直播流地址配置2.2、配置RTSP接入2.3、配置Onvif接入2.4、配置SDK接入2.4.1、海康SDK接入2.4.2、大华SDK接入2.4.3、天地伟业SDK接入2.5、配置拉转视频文件2.6、海康ISUP接入2.6.1、海康ISUP接入配置2.6.2、海康设备接入2.6.2.1、海康EHOME接......
  • Getx controller初始化携带参数
    不难的一个问题,写的时候一时间没反应过来。。。//声明controllerSomeControllerextendsGetxController{ finalStringid; finalString?name;SomeController({requiredthis.id,this.name});staticSomeControllergetto=>Get.find();initConfig(){ pr......
  • unity 标准资源包(过时)
    unity标准资源包Unity标准资源包(StandardAssets)是由Unity官方提供的一组可复用的资源集合,包含许多常用的游戏开发资源,如场景、材质、脚本、粒子效果、声音等。使用StandardAssets可以加速游戏开发的过程,因为它们已经预先制作好了,并且经过了官方的测试和优化,开发者可以......