- 初始化引脚
SW下载
时钟输入
PA1作为外部中断的接收引脚,那么你只需要点击PA1,在点击它对应的GPIO_EXTIx
配置串口打印日志(条件编译打印日志)
具体实现细节和代码。
2. 使能中断
- GPIO配置
External Interrupt Mode with Rising edge trigger detection/l上升沿触发
External Interrupt Mode with Falling edge trigger detection//下降沿触发
External Interrupt Mode with Rising/Falling edge trigger detectionl/上升沿或下降沿触发
我们配置为上升沿触发并下拉
4. 导出项目
5.逻辑代码实现
变量定义
int pwm_value=0;
外部中断函数
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{
if(GPIO_Pin==GPIO_PIN_1)
{
pwm_value++;
}
}
核心代码(计数pwm_value/每秒)
pwm_value=0;
HAL_Delay(1000);
user_main_info("pwm_value -> %d Hz",pwm_value);