@@ -187,39 +187,32 @@ void motor_hardware_gpio_init(void){
187187 // Z MOTOR
188188 init .Pin = Z_MINUS_LIMIT_PIN ;
189189 HAL_GPIO_Init (Z_MINUS_LIMIT_PORT , & init );
190-
190+ HAL_NVIC_SetPriority (EXTI3_IRQn , 5 , 0 );
191+ HAL_NVIC_EnableIRQ (EXTI3_IRQn );
191192
192193 init .Pin = Z_PLUS_LIMIT_PIN ;
193194 HAL_GPIO_Init (Z_PLUS_LIMIT_PORT , & init );
195+ HAL_NVIC_SetPriority (EXTI0_IRQn , 5 , 0 );
196+ HAL_NVIC_EnableIRQ (EXTI0_IRQn );
194197
195198 // X MOTOR
196199 init .Pin = X_MINUS_LIMIT_PIN ;
197200 HAL_GPIO_Init (X_MINUS_LIMIT_PORT , & init );
201+ HAL_NVIC_SetPriority (EXTI1_IRQn , 5 , 0 );
202+ HAL_NVIC_EnableIRQ (EXTI1_IRQn );
198203
199204 init .Pin = X_PLUS_LIMIT_PIN ;
200205 HAL_GPIO_Init (X_PLUS_LIMIT_PORT , & init );
206+ HAL_NVIC_SetPriority (EXTI2_IRQn , 5 , 0 );
207+ HAL_NVIC_EnableIRQ (EXTI2_IRQn );
201208
202209 // L MOTOR
203210 init .Mode = GPIO_MODE_IT_FALLING ;
204211
205212 init .Pin = L_N_HELD_PIN ;
206213 HAL_GPIO_Init (L_N_HELD_PORT , & init );
207-
208- HAL_NVIC_SetPriority (EXTI0_IRQn , 5 , 0 );
209- // HAL_NVIC_EnableIRQ(EXTI0_IRQn);
210-
211- HAL_NVIC_SetPriority (EXTI1_IRQn , 5 , 0 );
212- // HAL_NVIC_EnableIRQ(EXTI1_IRQn);
213-
214- HAL_NVIC_SetPriority (EXTI2_IRQn , 5 , 0 );
215- // HAL_NVIC_EnableIRQ(EXTI2_IRQn);
216-
217- HAL_NVIC_SetPriority (EXTI3_IRQn , 5 , 0 );
218- // HAL_NVIC_EnableIRQ(EXTI3_IRQn);
219-
220- // HAL_NVIC_SetPriority(EXTI9_5_IRQn, 5, 0);
221- // HAL_NVIC_EnableIRQ(EXTI9_5_IRQn);
222-
214+ HAL_NVIC_SetPriority (EXTI9_5_IRQn , 5 , 0 );
215+ HAL_NVIC_EnableIRQ (EXTI9_5_IRQn );
223216}
224217
225218// X motor timer
0 commit comments