你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

有没有什么方法减少STM8进入中断的时间?

[复制链接]
zxs2888 提问时间:2017-5-22 20:04 /
我现在用STM8做SPI从机,接收主机发送过来的数据,字节与字节之间时间越短越好,现在测试了两种情况分别如下:
1.没接收一个字节就进入中断:中断方式接收五个字节,黄色是SPI时钟,绿色的是进入中断变低退出变高






2.第一个字节中断接收,后面字节在中断中查询接收:这个是第一个字节用中断接收,后面字节在中断里面查询接收,绿色的是时钟,黄色的是进入中断后查询接收,感觉查询接收比中断接收快多了,
黄色是进入中断变低,接收完变高,后面是查询有数据变低,接收完变高。



每次都中断接收

每次都中断接收

第一字节中断接收,后面查询接收

第一字节中断接收,后面查询接收
收藏 评论3 发布时间:2017-5-22 20:04

举报

3个回答
zxs2888 回答时间:2017-5-22 20:05:46
明显感觉到查询接收比中断接收速度快很多
arenas 回答时间:2017-5-23 10:35:21
想了下进入中断的流程:保存当前运行状态-》跳转到中断程序地址-》执行中断。
因此,我觉得这一个跳中断时间和主频以及架构有关系,因此在高速运转的情况下可能会低于专注查询的效率,查询是直接问询寄存器然后跳转的操作
小小超 回答时间:2017-5-23 10:59:31
啥牌子示波器?看上去好高档
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版