stm32中的io函数 STM32中的IO操作
STM32系列单片机芯片的库函数有很多种,而负责IO操作的库函数是GPIO,GPIO函数在STM32单片机头文件stm32f10x_gpio.h中声明,在STM32单片机的主函数stm32f10x_gpio.c中完成定义。
GPIO的配置种类有8个,分别是:
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 复用推挽输出
基于库函数的STM32单片机的IO口操作步骤:
1.使能IO口时钟
函数接口:void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState);
参数列表:RCC_APB2Periph:连接在APB2总线上的外设名称
NewState:ENANLE或者DISABLE
2、初始化IO口
函数接口:void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct);
参数列表:GPIOx:IO口的组别,如GPIOA、GPIOB;
GPIO_InitStruct :GPIO初始化结构体
3、调用IO口控制函数对IO口电平进行控制:
函数接口
void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction BitVal);
void GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t PortVal);
以上是STM32单片机的IO函数,希望对用户有所帮助。
本文整合自CSDN
责编AJX
-
STM32
+关注
关注
2305文章
11122浏览量
371197
发布评论请先 登录
深入解析IPM器件数据手册中的电流定义:Ic、Icp、Io(peak)和Io(rms)
STM32 Nucleo IO-Link开发套件技术解析
睿远研究院丨IO-Link规范解读(二):IO-Link通信技术概述
意法半导体:STM32CubeMX将不再集成到STM32CubeIDE中
GraniStudio:IO初始化以及IO资源配置例程
干货分享 | TSMaster IO功能使用指南—基于同星带IO设备的配置与操作步骤
虹科新闻 | 再获行业认可!虹科IO-Link模块荣获维科杯·OFweek 2025工业自动化「优秀产品奖」
Analog Devices / Maxim Integrated MAXREFDES177 IO-Link通用模拟IO特性/框图
STM32F030P4F6为什么无法初始化IO输出高电平?
虹科直播回放 | IO-Link技术概述与虹科IO-Link OEM
Profinet IO通信故障原因及解决办法
IO-Link收发器怎么数据读取
电流倒灌揭秘:IO口损坏与系统故障的真相

stm32中的io函数 STM32中的IO操作
评论