diff --git a/LWIP.ioc b/LWIP.ioc index 012ff9c..1b0e4f8 100644 --- a/LWIP.ioc +++ b/LWIP.ioc @@ -141,7 +141,7 @@ PD3.GPIO_Label=ETH_RST PD3.Locked=true PD3.Signal=GPIO_Output PE2.Locked=true -PE2.Signal=GPIO_Input +PE2.Signal=GPXTI2 PE3.GPIOParameters=GPIO_PuPd PE3.GPIO_PuPd=GPIO_PULLUP PE3.Locked=true @@ -228,6 +228,8 @@ RCC.VCOI2SOutputFreq_Value=384000000 RCC.VCOInputFreq_Value=2000000 RCC.VCOOutputFreq_Value=336000000 RCC.VcooutputI2S=192000000 +SH.GPXTI2.0=GPIO_EXTI2 +SH.GPXTI2.ConfNb=1 SH.S_TIM4_CH1.0=TIM4_CH1,Encoder_Interface SH.S_TIM4_CH1.ConfNb=1 SH.S_TIM4_CH2.0=TIM4_CH2,Encoder_Interface diff --git a/Src/gpio.c b/Src/gpio.c index e8d0fa9..0f77f97 100644 --- a/Src/gpio.c +++ b/Src/gpio.c @@ -61,7 +61,7 @@ void MX_GPIO_Init(void) /*Configure GPIO pin : PE2 */ GPIO_InitStruct.Pin = GPIO_PIN_2; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; GPIO_InitStruct.Pull = GPIO_NOPULL; HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);