1/6STM8库函数学习笔记之
GPIO
相关的函数:1void
GPIO
_DeInit(
GPIO
_TypeDef*
GPIO
x);2void
GPIO
_Init(
GPIO
_TypeDef*
GPIO
x,
GPIO
_Pin_TypeDef
GPIO
_Pin,
GPIO
_Mode_TypeDef
GPIO
_Mode);3void
GPIO
_Write(
GPIO
_TypeDef*
GPIO
x,u8Po...
在使用库函数之前,我们先来看
GPIO
寄存器的结构体 该结构体中的成员,包含了引脚,输出速度,输出模式。我们可以使用这个结构体来对I/O口进行配置。
GPIO
_InitTypeDef
GPIO
_InitStruct; //定义一个结构体,用来需要配置的寄存器信息void LED_Config(void)
{ RCC_APB2PeriphClockCmd(RCC_APB2Periph_
GPIO
C,ENABLE);
GPIO
_InitStruct.
GPIO
_Pin =
GPIO
调整前的代码
GPIO
_PinAFConfig(
GPIO
A,
GPIO
_Pin_9,
GPIO
_AF_4);
GPIO
_PinAFConfig(
GPIO
A,
GPIO
_Pin_10,
GPIO
_AF_4);调整后的代码
GPIO
_PinAFConfig(
GPIO
A,
GPIO
_PinSour...
#define KEY_
GPIO
_PIN
GPIO
_Pin_5
#define KEY_
GPIO
_PORT
GPIO
C
#define KEY_
GPIO
_CLK RCC_APB2Periph_
GPIO
C
RCC_APB2PeriphClockCmd(KEY_
GPIO
_CLK, ENABLE);
然后要设置对
针对基于ESP8266的开发板和模组,本文主要对各
GPIO
引脚的合理规划使用和注意事项,作了详细归纳整理和详细 说明,对日常IOT开发具体重要的参考作用。ESP8266 12-E/F 提供了17个
GPIO
引脚,并非全部的
GPIO
引脚在全部开发板都会看到,有些
GPIO
不推荐使用,其他则有很独特的功能。通过这个使用说明,我们可以学会如何正确地使用ESP8266
GPIO
引脚 ,在开发工程时尽量避免浪费时间。