可以实现编码器输出同时输出时间单位毫秒

This commit is contained in:
wantong
2024-04-25 16:58:12 +08:00
parent 8d6d5c773d
commit 6fc86e91e9
44 changed files with 3677 additions and 7640 deletions

View File

@ -61,5 +61,23 @@ void MX_GPIO_Init(void)
}
/* USER CODE BEGIN 2 */
volatile uint8_t captureFlag = 0;
extern uint32_t G_StartMillis;
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{
if (GPIO_Pin == GPIO_PIN_2)
{
// <20><>?查捕获标志,避免重复捕获
if (!captureFlag)
{
// 处理上升沿触发事<E58F91><E4BA8B>?
G_StartMillis=0;
G_StartMillis = HAL_GetTick(); //获取当前系统时间
// 禁用对应的外部中断,防止再次触发
HAL_NVIC_DisableIRQ(EXTI2_IRQn);
captureFlag = 1; // 设置捕获标志为已捕获
}
}
}
/* USER CODE END 2 */