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

怎样缩短中断进入时间

FEItwo 2019-04-21 浏览量:578
使用芯片stm32f103c8t6,从发生中断到进入中断服务函数时间过长(不计算中断执行时间),大概在6us左右。
请问各位大神,有没有办法把这个进入时间缩短到2us左右。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 进入中断的流程:保存当前运行状态->跳转到中断程序地址->执行中断。可能这一个跳中断时间和主频以及架构有关系,因此在高速运转的情况下可能会低于专注查询的效率,查询是直接问询寄存器然后跳转的操作。
    • 发布于 2019-04-21
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • 很正常的,因为系统要保存当前程序运行内容到堆栈所以会花一段时间,如果用了操作系统时间会更久,可以用裸机试试看
    • 发布于2019-04-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 不会6us那么长,关闭其他中断,将中断优先级配置为最高,响应这么慢,应该是软件问题,可能是时钟问题
    • 发布于2019-04-22
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

怎样缩短中断进入时间