外部中断原有操作使用回调执行
This commit is contained in:
parent
27686f4f1f
commit
cd1850ef7e
|
@ -298,6 +298,33 @@ void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart)
|
||||||
HART2_RTS_RECEIVE;
|
HART2_RTS_RECEIVE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
|
||||||
|
{
|
||||||
|
if (GPIO_Pin == EC11_KEY_Pin)
|
||||||
|
{
|
||||||
|
if (ec11_data.confirm_key_flag == 0)
|
||||||
|
{
|
||||||
|
ec11_data.confirm_key_flag = 1;
|
||||||
|
}
|
||||||
|
else if (ec11_data.confirm_key_flag == 1)
|
||||||
|
{
|
||||||
|
ec11_data.confirm_key_flag = 2;
|
||||||
|
}
|
||||||
|
else if (ec11_data.confirm_key_flag == 2)
|
||||||
|
{
|
||||||
|
ec11_data.confirm_key_flag = 3;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (GPIO_Pin == HART2_OCD_Pin)
|
||||||
|
{
|
||||||
|
HAL_GPIO_TogglePin(LED2_R_GPIO_Port, LED2_R_Pin);
|
||||||
|
}
|
||||||
|
if (GPIO_Pin == HART1_OCD_Pin)
|
||||||
|
{
|
||||||
|
HAL_GPIO_TogglePin(LED2_Y_GPIO_Port, LED2_Y_Pin);
|
||||||
|
}
|
||||||
|
}
|
||||||
/* USER CODE END 4 */
|
/* USER CODE END 4 */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -193,7 +193,7 @@ void EXTI1_IRQHandler(void)
|
||||||
/* USER CODE END EXTI1_IRQn 0 */
|
/* USER CODE END EXTI1_IRQn 0 */
|
||||||
HAL_GPIO_EXTI_IRQHandler(HART1_OCD_Pin);
|
HAL_GPIO_EXTI_IRQHandler(HART1_OCD_Pin);
|
||||||
/* USER CODE BEGIN EXTI1_IRQn 1 */
|
/* USER CODE BEGIN EXTI1_IRQn 1 */
|
||||||
HAL_GPIO_TogglePin(LED3_G_GPIO_Port, LED3_G_Pin);
|
|
||||||
/* USER CODE END EXTI1_IRQn 1 */
|
/* USER CODE END EXTI1_IRQn 1 */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -207,7 +207,7 @@ void EXTI3_IRQHandler(void)
|
||||||
/* USER CODE END EXTI3_IRQn 0 */
|
/* USER CODE END EXTI3_IRQn 0 */
|
||||||
HAL_GPIO_EXTI_IRQHandler(HART2_OCD_Pin);
|
HAL_GPIO_EXTI_IRQHandler(HART2_OCD_Pin);
|
||||||
/* USER CODE BEGIN EXTI3_IRQn 1 */
|
/* USER CODE BEGIN EXTI3_IRQn 1 */
|
||||||
HAL_GPIO_TogglePin(LED3_R_GPIO_Port, LED3_R_Pin);
|
|
||||||
/* USER CODE END EXTI3_IRQn 1 */
|
/* USER CODE END EXTI3_IRQn 1 */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -319,18 +319,7 @@ void EXTI9_5_IRQHandler(void)
|
||||||
/* USER CODE END EXTI9_5_IRQn 0 */
|
/* USER CODE END EXTI9_5_IRQn 0 */
|
||||||
HAL_GPIO_EXTI_IRQHandler(EC11_KEY_Pin);
|
HAL_GPIO_EXTI_IRQHandler(EC11_KEY_Pin);
|
||||||
/* USER CODE BEGIN EXTI9_5_IRQn 1 */
|
/* USER CODE BEGIN EXTI9_5_IRQn 1 */
|
||||||
if (ec11_data.confirm_key_flag == 0)
|
|
||||||
{
|
|
||||||
ec11_data.confirm_key_flag = 1;
|
|
||||||
}
|
|
||||||
else if (ec11_data.confirm_key_flag == 1)
|
|
||||||
{
|
|
||||||
ec11_data.confirm_key_flag = 2;
|
|
||||||
}
|
|
||||||
else if (ec11_data.confirm_key_flag == 2)
|
|
||||||
{
|
|
||||||
ec11_data.confirm_key_flag = 3;
|
|
||||||
}
|
|
||||||
// if (buzzer_flag == 1)
|
// if (buzzer_flag == 1)
|
||||||
// {
|
// {
|
||||||
// HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_3); // 蜂鸣器PWM输出,用于蜂鸣器发声
|
// HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_3); // 蜂鸣器PWM输出,用于蜂鸣器发声
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue