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

电子说

1.3w人已加入

描述

  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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
评论(0)
发评论
neid注册 2022-11-02
0 回复 举报
电子发烧友里面的技术文章就是这个级别? 1条回复 收起回复
Lucky2018 0
你如果之前没学习过,这个你也不会。学会了就不要阴阳怪气的发评论贬低人家

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分