OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5364|回复: 11

探索者STM32F407 实验5外部中断实验,中断函数添加延时函数,个人觉得是一个非常严重的错误.

[复制链接]

3

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2017-2-28
在线时间
12 小时
发表于 2017-8-7 10:43:42 | 显示全部楼层 |阅读模式
1金钱
      探索者STM32F407 实验5外部中断实验,中断服务函数添加延时函数,个人觉得是一个非常严重的错误,这在工程项目中是不允许出现的!!!!!





最佳答案

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2017-8-7 10:43:43 | 显示全部楼层
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-8-7 10:57:54 | 显示全部楼层
这个只是例程,都知道不能在中断中添加延时函数。要分清环境,例程里面用外部中断来完成按键的功能,为了消抖才直接采用延时函数的!分析问题要根据实际情况分析
回复

使用道具 举报

3

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2017-2-28
在线时间
12 小时
 楼主| 发表于 2017-8-7 11:18:50 | 显示全部楼层
zuozhongkai 发表于 2017-8-7 10:57
这个只是例程,都知道不能在中断中添加延时函数。要分清环境,例程里面用外部中断来完成按键的功能,为了消 ...

这会误导初学者的!!!
回复

使用道具 举报

3

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2017-2-28
在线时间
12 小时
 楼主| 发表于 2017-8-7 11:25:18 | 显示全部楼层
zuozhongkai 发表于 2017-8-7 10:57
这个只是例程,都知道不能在中断中添加延时函数。要分清环境,例程里面用外部中断来完成按键的功能,为了消 ...

严格要求做到最好,做到能满足工程项目需要的软件,而不是为了例程而添加这么低级的错误。
回复

使用道具 举报

43

主题

481

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1352
金钱
1352
注册时间
2014-12-24
在线时间
321 小时
发表于 2017-8-8 08:21:32 | 显示全部楼层
一般也只是认为不建议中断中过长的延时,不是不能这样做,你咋说成严重错误?还低级错误!希望你能给大家一个:严格要求最到最好的外部中断实验例程。
回复

使用道具 举报

3

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2017-2-28
在线时间
12 小时
 楼主| 发表于 2017-8-15 11:44:50 | 显示全部楼层

我确实是不用,用了就会下岗。
回复

使用道具 举报

3

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2017-2-28
在线时间
12 小时
 楼主| 发表于 2017-8-15 11:46:17 | 显示全部楼层
jinggx 发表于 2017-8-8 08:21
一般也只是认为不建议中断中过长的延时,不是不能这样做,你咋说成严重错误?还低级错误!希望你能给大家一 ...

在我司,如果中断中用延时就会下岗,你说能用?
回复

使用道具 举报

43

主题

481

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1352
金钱
1352
注册时间
2014-12-24
在线时间
321 小时
发表于 2017-8-15 12:45:33 | 显示全部楼层
当然能用!你下不下岗和中断中用延时这个技术问题没有关联。
回复

使用道具 举报

3

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2017-2-28
在线时间
12 小时
 楼主| 发表于 2017-8-15 16:39:41 | 显示全部楼层
jinggx 发表于 2017-8-15 12:45
当然能用!你下不下岗和中断中用延时这个技术问题没有关联。

不跟你争论,随你便.你开心就后.
回复

使用道具 举报

1

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
477
金钱
477
注册时间
2019-5-31
在线时间
90 小时
发表于 2019-6-4 10:20:05 | 显示全部楼层
中断里面延时只要不要影响外界其他中断响应啥的,应该问题不大吧!!!!还有实验5,我以战舰板测试,发现当发生中断后延时1s的函数就会不起作用,导致时序错乱。快速按下按键则串口也回同步发送消息,并非延时1s发送。
回复

使用道具 举报

1

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
477
金钱
477
注册时间
2019-5-31
在线时间
90 小时
发表于 2019-6-4 10:22:35 | 显示全部楼层
中断函数里面用普通延时或许好一丢丢吧!
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-14 18:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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