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 引脚 ,在开发工程时尽量避免浪费时间。