码迷,mamicode.com
首页 > 其他好文 > 详细

测试STM32F4中断向量表移到内部RAM对中断响应速度的影响

时间:2015-07-28 06:50:32      阅读:367      评论:0      收藏:0      [点我收藏+]

标签:stm32

测试环境:STM32F407 168MHz,IAR 7.4,优化级别low

测试方法:第一个信号是TIM比较器的输出,同时产生比较器中断。中断服务程序里第一句就立即拉高一个GPIO,示波器查两个信号的延迟大致了解中断响应速度。

中断向量表在Flash,中断服务程序在Flash,延迟约155ns:

技术分享

中断向量表在内部RAM,中断服务程序在Flash,少了约20ns

技术分享

中断向量表在内部RAM,中断服务程序在内部RAM,看起来没多大区别:

技术分享


说明:这个测试方法中断响应延时并不准确,因为GPIO拉高至少要两条指令,还加上总线访问延迟和GPIO输出延时。不过也还是能得到自己想要的结果:中断发生到执行结果要多长时间。


本文出自 “skywolf的博客” 博客,请务必保留此出处http://iskywolf.blog.51cto.com/5231583/1678930

测试STM32F4中断向量表移到内部RAM对中断响应速度的影响

标签:stm32

原文地址:http://iskywolf.blog.51cto.com/5231583/1678930

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!