国民技术GPIO配置推挽输出模式
GPIO配置是在开发单片机常用的。下面就来介绍如何将GPIO配置推挽输出模式。
typedef enum
{GPIO_Mode_Input = 0x00000000, /*!< Input Floating Mode */GPIO_Mode_Out_PP = 0x00000001, /*!< Output Push Pull Mode */GPIO_Mode_Out_OD = 0x00000011, /*!< Output Open Drain Mode */GPIO_Mode_AF_PP = 0x00000002, /*!< Alternate Function Push Pull Mode */GPIO_Mode_AF_OD = 0x00000012, /*!< Alternate Function Open Drain Mode */GPIO_Mode_Analog = 0x00000003, /*!< Analog Mode */GPIO_Mode_IT_Rising = 0x10110000, /*!< External Interrupt Mode with Rising edge trigger detection */GPIO_Mode_IT_Falling = 0x10210000, /*!< External Interrupt Mode with Falling edge trigger detection */GPIO_Mode_IT_Rising_Falling = 0x10310000, /*!< External Interrupt Mode with Rising/Falling edge trigger detection */GPIO_Mode_EVT_Rising = 0x10120000, /*!< External Event Mode with Rising edge trigger detection */GPIO_Mode_EVT_Falling = 0x10220000, /*!< External Event Mode with Falling edge trigger detection */GPIO_Mode_EVT_Rising_Falling = 0x10320000
}GPIO_ModeType;
#define Led1_Pin GPIO_PIN_5
#define Led1_Port GPIOB#define Led1_High GPIO_WriteBit(Led1_Port, Led1_Pin, Bit_SET)
#define Led1_Low GPIO_WriteBit(Led1_Port, Led1_Pin, Bit_RESET)void OutPut_IO_Init(void)
{GPIO_InitType GPIO_InitStructure;GPIO_InitStruct(&GPIO_InitStructure);RCC_EnableAPB2PeriphClk(RCC_APB2_PERIPH_GPIOB, ENABLE);GPIO_InitStructure.Pin = Led1_Pin;GPIO_InitStructure.GPIO_Current = GPIO_DC_4mA;GPIO_InitStructure.GPIO_Pull = GPIO_No_Pull;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_InitPeripheral(Led1_Port, &GPIO_InitStructure);Led1_High;
}int main(void)
{ OutPut_IO_Init();
}
国民技术GPIO配置推挽输出模式相关推荐
- GPIO之推挽输出和开漏输出
疑问 GPIO配置为输出时会有两种模式,一种叫推挽输出,一种叫开漏模式.那什么是推挽输出,什么又是开漏输出呢? 三种输出状态 如下图所示为将GPIO配置为输出时的内部示意图: 由上图可以看出,GPIO ...
- STM32F1模拟iic的GPIO配置(小总结)
最近学习,发现需要总结一下模拟iic的gpio配置,相信你懂得,但是最好还是需要理解清楚. 1.初始化GPIO void IIC_Init(void) { GPIO_InitTypeDef GPIO_ ...
- 关于STM32 GPIO配置基础概括
一.词汇表 1.介绍常用词的定义: 缩略词 包含定义 AMR 绝对最大额定值(ABSOLUTE MAXIMUM RATINGS 更多地人称为: ABS) GPIO 通用输入/输出 GP 通用 P 推挽 ...
- 华大学习笔记--GPIO配置
GPIO的模式配置易错点: 之前拿串口打印东西调试时发现:无论如何打印调试,GPIO_Init函数之后的东西都无法打印了,后来发现是之前复用了GPIO,导致GPIO_Init函数无论如何都不会执行. ...
- 华大单片机GPIO配置
目录 端口结构介绍 端口相关配置介绍 端口配置操作流程 端口复用配置为模拟端口操作流程 端口复用配置为数字通用端口操作流程 端口上拉使能配置操作流程 端口下拉使能配置操作流程 端口增强驱动配置操作流程 ...
- STM32CubeMX——GPIO配置
STM32CubeMX--GPIO配置 说明 GPIO-output 配置部分 新建工程 配置系统时钟 配置GPIO引脚(以PB15为例) 配置时钟树 项目文件设置 代码部分 函数说明 应用举例 GP ...
- STM32单片机初学者编程之常用小程序--GPIO配置延时函数
声明:本专题系列的博文主要是用于个人学习以及后续查阅调用,由于是这方面的初学者,所以写的比较浅陋,有喜欢的朋友可以一起学习,编程大神们请略过...... 1.以一个GPIO的初始化程序为例,以下是GP ...
- GPIO配置及解读(STM32CubeMx)
GPIO是General Purpose Input Output (通用输入输出)的缩写,在物理上的GPIO就是芯片的引脚.通用指的是GPIO具有多种模式,输入输出指的是GPIO具有输入和输出这两种 ...
- M4——GPIO配置
1.GPIO 简述: 通用输入输出(General Purpose Input Output)的简称,就是芯片引脚可以通过他们输出高电平或者低电平,也可以通过他们读取引脚的电平状态. 以STM32F4 ...
最新文章
- Waiting for Debugger
- ubuntu多节点安装kubernetes
- ORCFILE,ParquetFile,CubeFile使用场景区别
- 近世代数--环同态--环的第二同构定理
- Zend Studio 高亮显示dwt和lbi
- 文献记录(part46)--Building Outlier Detection Ensembles by Selective Parameterization of ...
- java版开源工作流引擎ccflow从表数据数据源导入设置
- php class类 教程,PHP类(Class)入门教程第2/2页
- zabbix 客户端自定义端口监控
- SLAM_kitti数据集求相机cam2到IMU的变换矩阵
- python词性标注_Python NLTK学习5(词性标注)
- C#编程,获取当前时间为一年的第几周的一种方法。
- 如果们正预测基本面子
- 汇编指令: JO、JNO、JB、JNB、JE、JNE、JBE、JA、JS、JNS、JP、JNP、JL
- 为什么ArrayList查询效率高,删除效率慢
- 京东抢购失败?试试用 python 准时自动抢购 (注释详尽)
- 抖音广告营销被处罚限流,减少作品推荐该怎么办丨国仁网络资讯
- gradle-5.4.1-all gradle-6.1.1.all.zip下载包
- 吻吻更健康!揭晓接吻的11大优点
- FLASH制作全套装备