OpenEdv-开源电子网

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

while(1)里面无法进入中断

[复制链接]

6

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2017-7-16
在线时间
19 小时
发表于 2018-12-29 21:01:22 | 显示全部楼层 |阅读模式
10金钱
各位大神  最近在做一个东西  程序里需要等待一个启动允许信号  启动允许是用CAN中断来改变   中断、接受都没问题  就是在执行到while(!qiyunxu);时进不了中断  这是什么情况啊

QQ截图20181229210017.png

最佳答案

查看完整内容[请看2#楼]

贴CAN中断服务程序
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

31

主题

1955

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4524
金钱
4524
注册时间
2018-5-11
在线时间
947 小时
发表于 2018-12-29 21:01:23 | 显示全部楼层
xxxxxx 发表于 2018-12-29 22:09
qiyunxu初始化就是0  can需要接受的数据有三个,改变qiyunxu是其中之一,其他两个数据都能正常接受,而且 ...

贴CAN中断服务程序
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

23

主题

76

帖子

0

精华

初级会员

Rank: 2

积分
159
金钱
159
注册时间
2014-11-3
在线时间
12 小时
发表于 2018-12-29 21:35:54 | 显示全部楼层
仿真看看跳到哪里去了
另外你qiyunxu  是在哪里置位和清零的?
回复

使用道具 举报

6

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2017-7-16
在线时间
19 小时
 楼主| 发表于 2018-12-29 21:39:19 来自手机 | 显示全部楼层
仿真时程序就是卡在while(!qiyunxu);这里  qiyunxu是在can的接受中断里置0  现在的问题是卡在这里进不去中断  中断可以正常接受数据,肯定不是中断的问题
回复

使用道具 举报

6

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2017-7-16
在线时间
19 小时
 楼主| 发表于 2018-12-29 21:39:53 来自手机 | 显示全部楼层
em78447 发表于 2018-12-29 21:35
仿真看看跳到哪里去了
另外你qiyunxu  是在哪里置位和清零的?

是卡在while(!qiyunxu);这里  qiyunxu是在can的接受中断里置0  现在的问题是卡在这里进不去中断  中断可以正常接受数据,肯定不是中断的问题
回复

使用道具 举报

31

主题

1955

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4524
金钱
4524
注册时间
2018-5-11
在线时间
947 小时
发表于 2018-12-29 21:46:59 | 显示全部楼层
你说CAN接收,中断都没有问题,
但又说执行到while()时进不了中断,
说法是矛盾的。
首先进while(!qiyunxu);之前要保证qiyunxu=0;才能在这里死循环等待中断,
在中断中要使qiyunxu=1
请仿真调试一下。
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

6

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2017-7-16
在线时间
19 小时
 楼主| 发表于 2018-12-29 22:09:56 来自手机 | 显示全部楼层
warship 发表于 2018-12-29 21:46
你说CAN接收,中断都没有问题,
但又说执行到while()时进不了中断,
说法是矛盾的。

qiyunxu初始化就是0  can需要接受的数据有三个,改变qiyunxu是其中之一,其他两个数据都能正常接受,而且在can中断里面就是是可以根据上位机发的数据设置qiyunxu是0还是1   现在问题的关键是仿真的时候根本就进不了can中断(发送其他数据时可以正常进入中断)
回复

使用道具 举报

6

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2017-7-16
在线时间
19 小时
 楼主| 发表于 2019-3-15 14:39:30 | 显示全部楼层
换了个算法  但是还是谢谢您的热心解答
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-24 04:36

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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