#define GPIO_PORT_KEY1 GPIOA // A端口 #define GPIO_PIN_KEY1 GPIO_Pin_0 // PA0引脚 #define GPIO_CLK_KEY2 RCC_APB2Periph_GPIOC // 端口C时钟 #define GPIO_PORT_KEY2 GPIOC // C端口 #define GPIO_PIN_KEY2 GPIO_Pin_13 // PC13引脚 // 配置GPIO void KEY_GPIO_Config(void); //...
// 初始化GPIO和中断配置 voidGPIO_Config(void) { // 启用GPIO时钟 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE); // 配置LED引脚为输出模式 GPIO_InitTypeDef gpioInit; gpioInit.GPIO_Mode=GPIO_Mode_OUT; gpioInit.GPIO_OType=GPIO_OType_PP; gpioInit.GPIO_Pin=LED_RED|LED_GREEN|LED_BLUE...
LED_InitStruct.GPIO_Pin = LED1_PIN; LED_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP; LED_InitStruct.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(LED1_PORT, &LED_InitStruct); LED_InitStruct.GPIO_Pin = LED2_PIN; GPIO_Init(LED2_PORT, &LED_InitStruct); LED_InitStruct.GPIO_Pin = LED3_...
GPIO_ReadInputDataBit是一个函数,从名字上看是读取输入数据的bit位值,它有两个输入参数GPIO_KEY1_PORT, GPIO_KEY1,名字上看一个是key的端口,一个是key值,该函数返回值为true或false。具体函数功能要看实现了,要看代码怎么写的。
百度试题 题目简要说明#define KEY1 GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_2)宏定义的作用?相关知识点: 试题来源: 解析 读取按键1的操作状态。 无操作时,读取到的是高电平,有按键操作时读取到的是低电平。反馈 收藏
GPIO_EXTILineConfig(GPIO_PortSourceGPIOA,GPIO_PinSource13); //改PC5为PA13 EXTI_InitStructure.EXTI_Line=EXTI_Line13; EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt; EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling; //下降沿触发 EXTI_InitStructure.EXTI_LineCmd = ENABLE; EXTI_Init(&EXTI...
GPIO_Init(GPIOA,&GPIO_InitStruct); // 启用SYSCFG时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG,ENABLE); // 连接PA0到EXTI线0 SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOA,EXTI_PinSource0); // 连接PA1到EXTI线1 SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOA,EXTI_PinSource1); ...
#define LED2_TOGGLE digitalTOGGLE(GPIO_PORT_D5,GPIO_PIN_D5)/*配置GPIO*/ void LED_GPIO_Config(void);#endif /*__BSP_LED_H__*/ bsp_led.c:/* 和LED功能模块相关的程序头⽂件 */ #include "./led/bsp_led.h" /*绝对路径,也可在Options for target中设置头⽂件*/ /*GPIO初始化*/...