OpenEdv-开源电子网

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

请教一下大神们,我中断使用了原子哥的延时,一直卡死

[复制链接]

2

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2017-8-16
在线时间
8 小时
发表于 2017-11-20 17:59:23 | 显示全部楼层 |阅读模式
1234321.PNG
如图就一直卡死在这里,请问有哪位大神知道,麻烦指点一下
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

50

主题

1805

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6662
金钱
6662
注册时间
2016-5-29
在线时间
910 小时
发表于 2017-11-20 23:18:35 | 显示全部楼层
中断用什么延时,不死才怪
回复 支持 反对

使用道具 举报

0

主题

10

帖子

0

精华

高级会员

Rank: 4

积分
597
金钱
597
注册时间
2017-8-29
在线时间
46 小时
发表于 2017-11-21 08:43:22 | 显示全部楼层
中断里不能用延时
回复 支持 反对

使用道具 举报

13

主题

53

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
294
金钱
294
注册时间
2017-7-7
在线时间
42 小时
发表于 2017-11-21 08:48:50 | 显示全部楼层
你延时还没结束中断又进来了,该先解决哪个?
回复 支持 反对

使用道具 举报

5

主题

266

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1526
金钱
1526
注册时间
2016-7-20
在线时间
155 小时
发表于 2017-11-21 08:51:58 | 显示全部楼层
中断里用延时,不出问题才不正常
我是可以什么都不说 ,但不可以什么都不做。
回复 支持 反对

使用道具 举报

8

主题

569

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2363
金钱
2363
注册时间
2015-5-8
在线时间
320 小时
发表于 2017-11-21 09:11:56 | 显示全部楼层
不能想当然啊
回复 支持 反对

使用道具 举报

2

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2017-8-16
在线时间
8 小时
 楼主| 发表于 2017-11-22 10:06:24 | 显示全部楼层
操作系统 发表于 2017-11-20 23:18
中断用什么延时,不死才怪

这是等待测量的的延时,如果不延时敢问还有什么办法,望您指教
回复 支持 反对

使用道具 举报

2

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2017-8-16
在线时间
8 小时
 楼主| 发表于 2017-11-22 10:06:49 | 显示全部楼层
genius 发表于 2017-11-21 08:48
你延时还没结束中断又进来了,该先解决哪个?

谢谢提醒
回复 支持 反对

使用道具 举报

2

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2017-8-16
在线时间
8 小时
 楼主| 发表于 2017-11-22 10:08:00 | 显示全部楼层
super910906 发表于 2017-11-21 08:51
中断里用延时,不出问题才不正常

敢问,我这个iic测量,需要等待元器件测量完成,请问还可以用什么方法呢,小弟新手一枚,望指教
回复 支持 反对

使用道具 举报

2

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2017-8-16
在线时间
8 小时
 楼主| 发表于 2017-11-22 10:08:28 | 显示全部楼层
luò 发表于 2017-11-21 08:43
中断里不能用延时

敢问,我这个iic测量,需要等待元器件测量完成,请问还可以用什么方法呢,小弟新手一枚,望指教
回复 支持 反对

使用道具 举报

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2017-11-3
在线时间
5 小时
发表于 2017-11-22 11:03:35 | 显示全部楼层
switch0 发表于 2017-11-22 10:08
敢问,我这个iic测量,需要等待元器件测量完成,请问还可以用什么方法呢,小弟新手一枚,望指教

你可以在进入中断的时候取消中断使能  或者在整个中段结束末尾清除中断标志位,不要一进入中断函数就清除中断标志位,这样就能保证中断未执行完之前不会发生中断嵌套。
回复 支持 反对

使用道具 举报

4

主题

349

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1046
金钱
1046
注册时间
2017-5-19
在线时间
335 小时
发表于 2017-11-22 13:06:25 | 显示全部楼层
延时用定时器,在当前中断,开一个定时器,然后退出当前中断,等定时器中断,在定时器中断中再读数据就行了
回复 支持 反对

使用道具 举报

5

主题

266

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1526
金钱
1526
注册时间
2016-7-20
在线时间
155 小时
发表于 2017-11-22 14:35:36 | 显示全部楼层
switch0 发表于 2017-11-22 10:08
敢问,我这个iic测量,需要等待元器件测量完成,请问还可以用什么方法呢,小弟新手一枚,望指教

可以上操作系统,很好解决
我是可以什么都不说 ,但不可以什么都不做。
回复 支持 反对

使用道具 举报

0

主题

10

帖子

0

精华

高级会员

Rank: 4

积分
597
金钱
597
注册时间
2017-8-29
在线时间
46 小时
发表于 2017-11-22 16:54:58 | 显示全部楼层
switch0 发表于 2017-11-22 10:08
敢问,我这个iic测量,需要等待元器件测量完成,请问还可以用什么方法呢,小弟新手一枚,望指教

可以用12楼说的方法,中断里开一个定时器,在定时器定溢出中断里处理测量数据。
回复 支持 反对

使用道具 举报

9

主题

84

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2017-4-1
在线时间
4 小时
发表于 2017-11-22 17:04:15 | 显示全部楼层
WiFi模块购买地址 https://shop67012462.taobao.com
回复 支持 反对

使用道具 举报

2

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2017-8-16
在线时间
8 小时
 楼主| 发表于 2017-11-22 17:41:04 | 显示全部楼层
冒泡泡MAO 发表于 2017-11-22 11:03
你可以在进入中断的时候取消中断使能  或者在整个中段结束末尾清除中断标志位,不要一进入中断函数就清除 ...

受教了,十分感谢
回复 支持 反对

使用道具 举报

2

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2017-8-16
在线时间
8 小时
 楼主| 发表于 2017-11-22 17:41:42 | 显示全部楼层
wxjhby 发表于 2017-11-22 13:06
延时用定时器,在当前中断,开一个定时器,然后退出当前中断,等定时器中断,在定时器中断中再读数据就行了

受教了,十分感谢
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 05:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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