STM32的GPIO输入与输出

简介: STM32的GPIO输入与输出

输出GPIO配置

void LED_GPIO_Config(void)
{
  GPIO_InitTypeDef GPIO_InitStruct;
  RCC_APB2PeriphClockCmd(LED_GPIO_CLK, ENABLE);  // 开时钟
  GPIO_InitStruct.GPIO_Pin = LED_GPIO_PIN;         // 选择引脚
  GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;    // 选择模式(推挽输出)
  GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;   // 选择速度
  GPIO_Init(LED_GPIO_PORT, &GPIO_InitStruct);      // 写入
}

输入GPIO配置

void LED_GPIO_Config(void)
{
  GPIO_InitTypeDef GPIO_InitStruct;
  RCC_APB2PeriphClockCmd(LED_GPIO_CLK, ENABLE);  // 开时钟
  GPIO_InitStruct.GPIO_Pin = KEY_GPIO_PIN;              // 选择引脚
  GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IPU;          // 选择模式为上拉输入
  // 输入模式就不需要配置速度了
  //GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;       // 选择速度
  GPIO_Init(KEY_GPIO_PORT, &GPIO_InitStruct);           // 写入配置
}
目录
相关文章
|
6月前
|
存储
STM32F103标准外设库——GPIO 输入、输出 (五)
STM32F103标准外设库——GPIO 输入、输出 (五)
370 0
STM32F103标准外设库——GPIO 输入、输出 (五)
【STM32】引脚GPIO批量操作数组&for循环流水灯
【STM32】引脚GPIO批量操作数组&for循环流水灯
894 0
|
4月前
stm32f407探索者开发板(八)——按键输入实验--GPIO做输入
stm32f407探索者开发板(八)——按键输入实验--GPIO做输入
|
芯片
STM32速成笔记(二)—GPIO
本文介绍了STM32的GPIO的配置和使用方法,并且给出了应用实例。此外,针对使用时可能遇到的一些问题给出了解决办法。
368 0
STM32速成笔记(二)—GPIO
|
4月前
|
传感器 编解码 API
【STM32开发入门】温湿度监测系统实战:SPI LCD显示、HAL库应用、GPIO配置、UART中断接收、ADC采集与串口通信全解析
SPI(Serial Peripheral Interface)是一种同步串行通信接口,常用于微控制器与外围设备间的数据传输。SPI LCD是指使用SPI接口与微控制器通信的液晶显示屏。这类LCD通常具有较少的引脚(通常4个:MISO、MOSI、SCK和SS),因此在引脚资源有限的系统中非常有用。通过SPI协议,微控制器可以向LCD发送命令和数据,控制显示内容和模式。
151 0
|
5月前
经验大分享:STM32F4寄存器初始化系列:GPIO
经验大分享:STM32F4寄存器初始化系列:GPIO
30 0
|
6月前
|
芯片
STM32 GPIO工作原理详解
STM32 GPIO工作原理详解
104 0
No.5 STM32F429IGT6 标准库实战GPIO输出LED灯 点亮闪烁(STM32F429/F767/H743)
No.5 STM32F429IGT6 标准库实战GPIO输出LED灯 点亮闪烁(STM32F429/F767/H743)
STM32F0单片机快速入门五 GPIO中断
STM32F0单片机快速入门五 GPIO中断
|
存储 数据采集 芯片
No.4 STM32F429IGT6 GPIO相关学习总结(STM32F429/F767/H743)
No.4 STM32F429IGT6 GPIO相关学习总结(STM32F429/F767/H743)