[应用相关] STM32中断

[复制链接]
502|9
 楼主| laocuo1142 发表于 2021-3-3 10:58 | 显示全部楼层 |阅读模式
STM32, pi, gp, IO, TI

请问,STM32的中断函数HAL_GPIO_EXTI_Callback里面不能嵌套PWM吗?
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{
  /* 判断哪个引脚触发了中断 */
  switch(GPIO_Pin)
  {
    case KEY1_Pin:
         /* 处理GPIO3发生的中断 */
         HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_1);        
         break;
  }
}
sxy4517 发表于 2021-3-3 11:25 | 显示全部楼层
这个应该可以吧,试一下吧。
一直不明白中断服务函数与回调函数什么区别?
heimaojingzhang 发表于 2021-4-2 11:14 | 显示全部楼层
我觉得应该是可以的
keaibukelian 发表于 2021-4-2 11:15 | 显示全部楼层
当然可以 但不建议
labasi 发表于 2021-4-2 11:18 | 显示全部楼层
这样做不太好
paotangsan 发表于 2021-4-2 11:21 | 显示全部楼层
这样的话  勉强可以吧
renzheshengui 发表于 2021-4-2 11:25 | 显示全部楼层
这俩函数其实本质差不多
海滨消消 发表于 2021-4-8 15:42 | 显示全部楼层
中断服务一般是处理重要的事情,可以做个标志,依靠标志在主程序进行处理
七毛钱 发表于 2021-4-8 15:43 | 显示全部楼层
PWM跟中断有什么关系?只不过是在中断里面打开PWM,这绝对没问题吧
麻花油条 发表于 2021-4-8 15:43 | 显示全部楼层

当然可以啊。
用按键触发PWM发送,很正常的操作。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1297

主题

6251

帖子

16

粉丝
快速回复 在线客服 返回列表 返回顶部
0