野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15078|回复: 5

请问怎么在中断函数里面加上延时函数,我加个延时会错误

[复制链接]
发表于 2020-10-10 10:08:02 | 显示全部楼层 |阅读模式
野火论坛202010101007203214..png 野火论坛202010101007413650..png
回复

使用道具 举报

发表于 2020-10-10 11:49:22 | 显示全部楼层
本帖最后由 ZZZ_XXJ 于 2020-10-10 11:52 编辑

错误提示信息显示,delay_nms被重复定义了。
墙裂建议不要在中断函数中添加延时,这样会导致中断执行时间变长,其他代码得不到响应,中断本身也就没有意义了。

回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-10-10 18:35:23 | 显示全部楼层
ZZZ_XXJ 发表于 2020-10-10 11:49
错误提示信息显示,delay_nms被重复定义了。
墙裂建议不要在中断函数中添加延时,这样会导致中断执行时间变 ...

好的谢谢
回复 支持 反对

使用道具 举报

发表于 2020-10-11 08:58:54 | 显示全部楼层
不要在中断里面用延时。就算你的语法通过了,如果在中断延时的时候发生了中断怎么处理?
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-10-11 10:19:25 | 显示全部楼层
大道日丧 发表于 2020-10-11 08:58
不要在中断里面用延时。就算你的语法通过了,如果在中断延时的时候发生了中断怎么处理? ...

嗯好的谢谢你
回复 支持 反对

使用道具 举报

发表于 2020-10-12 08:43:55 | 显示全部楼层
中断服务编程基本原则:

         快进快出

      不要在中断服务程序中做耗时的工作,否则会影响其它中断的响应。
耗时的工作放到主程序中去执行
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-25 01:58 , Processed in 0.043687 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表