电子说
stm32中的io函数 STM32中的IO操作
STM32系列单片机芯片的库函数有很多种,而负责IO操作的库函数是GPIO,GPIO函数在STM32单片机头文件stm32f10x_gpio.h中声明,在STM32单片机的主函数stm32f10x_gpio.c中完成定义。
GPIO的配置种类有8个,分别是:
1.GPIO_Mode_AIN 模拟输入
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
全部0条评论
快来发表一下你的评论吧 !