• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32是不是任意io都可以实现外部中断

yhj416606438 2021-11-08 浏览量:1130
stm32是不是任意io都可以实现外部中断
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 通用的GPIO功能的是可以的。其他的特殊功能的不行

    看手册上引脚列表里的说明

    • 发布于 2021-11-09
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • STM32 的每一个GPIO都能配置成一个外部中断触发源,这点也是 STM32 的强大之处。STM32 通过根据引脚的序号不同将众多中断触发源分成不同的组,比如:PA0,PB0,PC0,PD0,PE0,PF0,PG0为第一组,那么依此类推,我们能得出一共有16 组,STM32 规定,每一组中同时只能有一个中断触发源工作,那么,最多工作的也就是16个外部中断。
    • 发布于2021-11-08
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32中管脚标识为GPIO的都能配置为实现外部中断,不过并不是所有管脚都能配置为外部中断,这点需要注意。

    此外需要注意的是虽然那么多GPIO理论上可以配置为外部中断,但实际设计时还受到整个系统外部中断数、中断分组等特性的限制,因为STM32规定了最多16个中断分组,且规定了每个组中同时只能有1个中断触发源能正常工作,所以这实际上限定了同时只有16个中断是可用的,进而就是说即使所有的IO配置为支持外部中断,也只有最多16个可用。

    换句话说,就是在设计中不能突破同时16个中断这样一个限制。

    • 发布于2021-11-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 基本上都是的,除了一些特殊功能的,几乎所有的都是支持的,不过L系列的要看下手册的
    • 发布于2021-11-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32是不是任意io都可以实现外部中断