OpenEdv-开源电子网

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

求助大神,你能解决算你牛

[复制链接]

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
发表于 2017-5-19 11:15:26 | 显示全部楼层 |阅读模式
15金钱
//定时器4中断服务程序
void TIM4_IRQHandler(void)                                             //TIM4中断
{       
        if (TIM_GetITStatus(TIM4, TIM_IT_Update) != RESET)  //检查TIM4更新中断发生与否
                {
                        TIM_ClearITPendingBit(TIM4, TIM_IT_Update ); //清除TIMx更新中断标志
                        n++;
                        V_count=TIM_GetCounter(TIM1);                                                  //读取计数器的值
                        printf("count=%d\n",V_count);
                        TIM_SetCounter(TIM1, 0);              //将计数寄存器值清零
                        while(1);     <<<<<<<<<<<<<<<<<<<<<问题在这!!!!!
                        printf("count\n");
                }
}


大神们,问题就在这!我配置好定时中断后,每100ms进入一次中断,进入中断后,我先将标志位清除,没毛病吧?清除标志位之后,计数器应该又重新开始计数了,我下边写了一个while(1)。中断里边应该不会卡在这啊。对吗??能明白我意思吗???但是现在的效果是,卡了!!卡在while(1)了。printf("count=%d\n",V_count);这句话就执行了一次。printf("count\n");这句话,没执行。!!到底是啥问题!!还是32的中断不好使。。。


最佳答案

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

肯定会卡死。 至于原因,我不想说,你自己参悟吧。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-5-19 11:15:27 | 显示全部楼层
肯定会卡死。  至于原因,我不想说,你自己参悟吧。
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2017-5-19
在线时间
0 小时
发表于 2017-5-19 11:34:37 来自手机 | 显示全部楼层
应该吧print写到while循环里边吧,while(1)以后加了分号,程序一直会执行这一句,不会执行其他的指令
回复

使用道具 举报

35

主题

181

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1115
金钱
1115
注册时间
2016-8-1
在线时间
235 小时
发表于 2017-5-19 13:37:10 | 显示全部楼层
本帖最后由 rindy 于 2017-5-19 13:38 编辑

你是指定时器中断会打断原来的while(1)死循环,是想测试这个行不行是吧
回复

使用道具 举报

43

主题

481

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1352
金钱
1352
注册时间
2014-12-24
在线时间
321 小时
发表于 2017-5-19 13:48:39 | 显示全部楼层
我们不牛,你却是太菜,基础知识要多学习啊!你的这种想法,别说是牛了,鸡鸭鹅马羊哪个也解决不了!
回复

使用道具 举报

69

主题

978

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3774
金钱
3774
注册时间
2015-4-26
在线时间
766 小时
发表于 2017-5-19 13:54:00 | 显示全部楼层
你激动啥啊,慢慢来啊。没看明白你的问题。  大家一致认为就是会卡在那,只有你才认为不会卡在那
我有故事,你有酒吗
回复

使用道具 举报

8

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
422
金钱
422
注册时间
2016-11-19
在线时间
111 小时
发表于 2017-5-19 14:11:55 | 显示全部楼层
中断里面写死循坏,也是没谁了
回复

使用道具 举报

5

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
金钱
289
注册时间
2016-10-27
在线时间
76 小时
发表于 2017-5-19 14:29:44 | 显示全部楼层
真6  这么写头一次见到
回复

使用道具 举报

9

主题

101

帖子

0

精华

高级会员

Rank: 4

积分
532
金钱
532
注册时间
2017-3-5
在线时间
74 小时
发表于 2017-5-19 14:32:06 | 显示全部楼层
不能把while放进中断服务函数里面。中断服务函数只能放一些简单的处理函数,代码尽量要简单。你这段代码只会执行一次printf打印,因为它停在了while(1)内,根本跳不出来,那你就根本没办法退出再进去中断服务函数。
回复

使用道具 举报

70

主题

6769

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13197
金钱
13197
注册时间
2012-11-26
在线时间
3820 小时
发表于 2017-5-19 15:09:20 | 显示全部楼层
楼主最屌
回复

使用道具 举报

3

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
262
金钱
262
注册时间
2017-2-8
在线时间
35 小时
发表于 2017-5-19 15:42:21 | 显示全部楼层
中断怎么能被自己打断呢。。。
回复

使用道具 举报

41

主题

242

帖子

0

精华

高级会员

Rank: 4

积分
523
金钱
523
注册时间
2016-1-11
在线时间
132 小时
发表于 2017-5-19 16:00:01 | 显示全部楼层
当然就执行一个printf了,死循环肯定出不去啊。这是没谁了。
回复

使用道具 举报

62

主题

903

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3567
金钱
3567
注册时间
2016-1-8
在线时间
544 小时
发表于 2017-5-19 16:42:58 | 显示全部楼层
6的一匹
回复

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2017-5-19 17:08:48 | 显示全部楼层
ISR里面加死循环是几个意思~我知道你其实是来搞笑的
回复

使用道具 举报

3

主题

108

帖子

0

精华

高级会员

Rank: 4

积分
717
金钱
717
注册时间
2014-2-24
在线时间
257 小时
发表于 2017-5-19 17:28:21 | 显示全部楼层
我的天呐,楼主好尼害呀
回复

使用道具 举报

6

主题

115

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1027
金钱
1027
注册时间
2015-6-1
在线时间
126 小时
发表于 2017-5-19 17:48:27 | 显示全部楼层
目测楼主之前都是在搞系统的,没接触过底层的东西。
回复

使用道具 举报

33

主题

481

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
5075
金钱
5075
注册时间
2013-10-4
在线时间
654 小时
发表于 2017-5-19 18:02:31 | 显示全部楼层
楼主威武。。。。。。
回复

使用道具 举报

40

主题

150

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6387
金钱
6387
注册时间
2015-7-18
在线时间
460 小时
发表于 2017-5-19 20:50:02 | 显示全部楼层
主要看一下定时器是怎么执行的
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-19 20:54:21 | 显示全部楼层
xiaoxingxing 发表于 2017-5-19 11:34
应该吧print写到while循环里边吧,while(1)以后加了分号,程序一直会执行这一句,不会执行其他的指令

我是想知道。清除中断标志位后,计数器重新计数,重新定时100Ms,也就是100ms后重新触发中断,进入中断服务函数。综合大家喷我的理由。while(1);在中断里边不能被打断??在主函数可以???还有,你们谁能把定时器运行机制给我讲讲。。。还有,这是个测试。我while(1)不会在中断里写的。
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-19 20:54:33 | 显示全部楼层
yklstudent 发表于 2017-5-19 13:08
你写的代码看不懂????

我是想知道。清除中断标志位后,计数器重新计数,重新定时100Ms,也就是100ms后重新触发中断,进入中断服务函数。while(1);在中断里边不能被打断??在主函数可以???还有,你们谁能把定时器运行机制给我讲讲。。。还有,这是个测试。我while(1)不会在中断里写的。
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-19 20:54:50 | 显示全部楼层
rindy 发表于 2017-5-19 13:37
你是指定时器中断会打断原来的while(1)死循环,是想测试这个行不行是吧

我是想知道。清除中断标志位后,计数器重新计数,重新定时100Ms,也就是100ms后重新触发中断,进入中断服务函数。综合大家喷我的理由。while(1);在中断里边不能被打断??在主函数可以???还有,你们谁能把定时器运行机制给我讲讲。。。还有,这是个测试。我while(1)不会在中断里写的。
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-19 20:55:19 | 显示全部楼层
jinggx 发表于 2017-5-19 13:48
我们不牛,你却是太菜,基础知识要多学习啊!你的这种想法,别说是牛了,鸡鸭鹅马羊哪个也解决不了!

我是想知道。清除中断标志位后,计数器重新计数,重新定时100Ms,也就是100ms后重新触发中断,进入中断服务函数。综合大家喷我的理由。while(1);在中断里边不能被打断??在主函数可以???还有,你们谁能把定时器运行机制给我讲讲。。。还有,这是个测试。我while(1)不会在中断里写的。  你别光顾喷我啊。你给我解释清楚才能说明我很菜啊。
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-19 20:58:36 | 显示全部楼层
来俩不甜的 发表于 2017-5-19 13:54
你激动啥啊,慢慢来啊。没看明白你的问题。  大家一致认为就是会卡在那,只有你才认为不会卡在那

我是想知道。清除中断标志位后,计数器重新计数,重新定时100Ms,也就是100ms后重新触发中断,进入中断服务函数。综合大家喷我的理由。while(1);在中断里边不能被打断??在主函数可以???还有,你们谁能把定时器运行机制给我讲讲。。。还有,这是个测试。我while(1)不会在中断里写的。
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-19 20:59:00 | 显示全部楼层
束命 发表于 2017-5-19 14:11
中断里面写死循坏,也是没谁了

我是想知道。清除中断标志位后,计数器重新计数,重新定时100Ms,也就是100ms后重新触发中断,进入中断服务函数。综合大家喷我的理由。while(1);在中断里边不能被打断??在主函数可以???还有,你们谁能把定时器运行机制给我讲讲。。。还有,这是个测试。我while(1)不会在中断里写的。只是测试,谢谢。能解决问题么??
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-19 21:00:43 | 显示全部楼层
ljz1987cj 发表于 2017-5-19 14:29
真6  这么写头一次见到

我是想知道。清除中断标志位后,计数器重新计数,重新定时100Ms,也就是100ms后重新触发中断,进入中断服务函数。综合大家喷我的理由。while(1);在中断里边不能被打断??在主函数可以???还有,你们谁能把定时器运行机制给我讲讲。。。还有,这是个测试。我while(1)不会在中断里写的。
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-19 21:00:58 | 显示全部楼层
openedvxiaowang 发表于 2017-5-19 14:32
不能把while放进中断服务函数里面。中断服务函数只能放一些简单的处理函数,代码尽量要简单。你这段代码只 ...

我是想知道。清除中断标志位后,计数器重新计数,重新定时100Ms,也就是100ms后重新触发中断,进入中断服务函数。综合大家喷我的理由。while(1);在中断里边不能被打断??在主函数可以???还有,你们谁能把定时器运行机制给我讲讲。。。还有,这是个测试。我while(1)不会在中断里写的。
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-19 21:03:03 | 显示全部楼层

我是想知道。清除中断标志位后,计数器重新计数,重新定时100Ms,也就是100ms后重新触发中断,进入中断服务函数。综合大家喷我的理由。while(1);在中断里边不能被打断??在主函数可以???还有,你们谁能把定时器运行机制给我讲讲。。。还有,这是个测试。我while(1)不会在中断里写的。
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-19 21:03:14 | 显示全部楼层
Connor 发表于 2017-5-19 15:42
中断怎么能被自己打断呢。。。

我是想知道。清除中断标志位后,计数器重新计数,重新定时100Ms,也就是100ms后重新触发中断,进入中断服务函数。综合大家喷我的理由。while(1);在中断里边不能被打断??在主函数可以???还有,你们谁能把定时器运行机制给我讲讲。。。还有,这是个测试。我while(1)不会在中断里写的。
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-19 21:03:47 | 显示全部楼层
沧海 发表于 2017-5-19 16:00
当然就执行一个printf了,死循环肯定出不去啊。这是没谁了。

我是想知道。清除中断标志位后,计数器重新计数,重新定时100Ms,也就是100ms后重新触发中断,进入中断服务函数。综合大家喷我的理由。while(1);在中断里边不能被打断??在主函数可以???还有,你们谁能把定时器运行机制给我讲讲。。。还有,这是个测试。我while(1)不会在中断里写的。为啥,主函数的死循环能出去???
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-19 21:04:02 | 显示全部楼层

我是想知道。清除中断标志位后,计数器重新计数,重新定时100Ms,也就是100ms后重新触发中断,进入中断服务函数。综合大家喷我的理由。while(1);在中断里边不能被打断??在主函数可以???还有,你们谁能把定时器运行机制给我讲讲。。。还有,这是个测试。我while(1)不会在中断里写的。
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-19 21:06:16 | 显示全部楼层
小陀螺爱炒蛋 发表于 2017-5-19 17:08
ISR里面加死循环是几个意思~我知道你其实是来搞笑的

我是想知道。清除中断标志位后,计数器重新计数,重新定时100Ms,也就是100ms后重新触发中断,进入中断服务函数。综合大家喷我的理由。while(1);在中断里边不能被打断??在主函数可以???还有,你们谁能把定时器运行机制给我讲讲。。。还有,这是个测试。我while(1)不会在中断里写的。
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-19 21:06:32 | 显示全部楼层
小小怪 发表于 2017-5-19 17:28
我的天呐,楼主好尼害呀

我是想知道。清除中断标志位后,计数器重新计数,重新定时100Ms,也就是100ms后重新触发中断,进入中断服务函数。综合大家喷我的理由。while(1);在中断里边不能被打断??在主函数可以???还有,你们谁能把定时器运行机制给我讲讲。。。还有,这是个测试。我while(1)不会在中断里写的。
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-19 21:06:46 | 显示全部楼层
Watmin 发表于 2017-5-19 17:48
目测楼主之前都是在搞系统的,没接触过底层的东西。

我是想知道。清除中断标志位后,计数器重新计数,重新定时100Ms,也就是100ms后重新触发中断,进入中断服务函数。综合大家喷我的理由。while(1);在中断里边不能被打断??在主函数可以???还有,你们谁能把定时器运行机制给我讲讲。。。还有,这是个测试。我while(1)不会在中断里写的。
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-19 21:07:57 | 显示全部楼层
2449164582 发表于 2017-5-19 18:02
楼主威武。。。。。。

我是想知道。清除中断标志位后,计数器重新计数,重新定时100Ms,也就是100ms后重新触发中断,进入中断服务函数。综合大家喷我的理由。while(1);在中断里边不能被打断??在主函数可以???还有,你们谁能把定时器运行机制给我讲讲。。。还有,这是个测试。我while(1)不会在中断里写的。
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-19 21:08:34 | 显示全部楼层
追月 发表于 2017-5-19 20:50
主要看一下定时器是怎么执行的

没毛病!!!!
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-19 21:16:57 | 显示全部楼层
最基本的问题就是。清除完标志位之后。计数器马上开始重新计数吗?
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-19 21:33:39 | 显示全部楼层
难道必须执行完中断才会二次中断??
回复

使用道具 举报

41

主题

242

帖子

0

精华

高级会员

Rank: 4

积分
523
金钱
523
注册时间
2016-1-11
在线时间
132 小时
发表于 2017-5-19 21:42:32 | 显示全部楼层
会飞的大白猪 发表于 2017-5-19 21:33
难道必须执行完中断才会二次中断??

是的。除非再开个定时器用嵌套。多看看视频。看样子连51都不会。
回复

使用道具 举报

3

主题

33

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
1074
金钱
1074
注册时间
2017-1-25
在线时间
38 小时
发表于 2017-5-20 01:50:46 | 显示全部楼层
666,简直牛,开眼界了
回复

使用道具 举报

0

主题

43

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1715
金钱
1715
注册时间
2017-2-22
在线时间
296 小时
发表于 2017-5-20 03:13:11 | 显示全部楼层
中断里居然写死循环真是醉了,什么神人呀!
人家那些高手的原则,中断处理尽量短少做长时间的运行代码,只做简单处理改变标记之类,然后由外部程序根据标记执行相应长时代码,这样才能确保不会遗漏响应中断呀!
回复

使用道具 举报

33

主题

984

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8062
金钱
8062
注册时间
2014-8-13
在线时间
1597 小时
发表于 2017-5-20 03:45:11 | 显示全部楼层
本帖最后由 mack13013 于 2017-5-20 04:15 编辑
xiaoxingxing 发表于 2017-5-19 11:34
应该吧print写到while循环里边吧,while(1)以后加了分号,程序一直会执行这一句,不会执行其他的指令

楼主觉得while会被新的计时器中断打断的吧(如果清除定时器中断是为了重新开启定时器的话)。
正常的情况应该是printf("count=%d\n",V_count);执行多次,printf("count\n");永远都不执行。

如果实际没有执行的话,那应该是中断优先级问题,大家都是相同优先级,后来的定时器中断无法抢占原先的定时器中断执行权限。



回复

使用道具 举报

35

主题

181

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1115
金钱
1115
注册时间
2016-8-1
在线时间
235 小时
发表于 2017-5-20 08:05:24 | 显示全部楼层
只有当前定时器中断函数执行完以后才会开始下一次定时器中断
回复

使用道具 举报

4

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
360
金钱
360
注册时间
2017-3-9
在线时间
63 小时
发表于 2017-5-20 08:28:36 | 显示全部楼层
666666,while是这样用
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-20 10:13:31 | 显示全部楼层
mack13013 发表于 2017-5-20 03:45
楼主觉得while会被新的计时器中断打断的吧(如果清除定时器中断是为了重新开启定时器的话)。
正常的情况 ...

明白了。我理解的是中断标志位清除了。就可以触发新的中断,即使在中断服务函数中。我这个程序就是想测试这个的。
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-20 10:14:39 | 显示全部楼层
rindy 发表于 2017-5-20 08:05
只有当前定时器中断函数执行完以后才会开始下一次定时器中断

这样的话我就明白了。以前理解只要清除标志了。就会触发新的中断,即使在自己的中断服务程序中。
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-20 10:15:26 | 显示全部楼层
你的眼睛 发表于 2017-5-20 08:28
666666,while是这样用

别傻了孩子,我就是想测试一下,while才写那里的。别把别人都当傻子
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-20 10:16:09 | 显示全部楼层
mack13013 发表于 2017-5-20 03:45
楼主觉得while会被新的计时器中断打断的吧(如果清除定时器中断是为了重新开启定时器的话)。
正常的情况 ...

我以为自己的中断源可以打断自己的中断服务程序。谢谢你的解释
回复

使用道具 举报

16

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-7-27
在线时间
26 小时
 楼主| 发表于 2017-5-20 10:17:08 | 显示全部楼层
liang118038 发表于 2017-5-20 03:13
中断里居然写死循环真是醉了,什么神人呀!
人家那些高手的原则,中断处理尽量短少做长时间的运行代码,只 ...

我在那里写while只是测试,你以为就你厉害呗。看不懂我的想法就别瞎扯,
回复

使用道具 举报

0

主题

43

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1715
金钱
1715
注册时间
2017-2-22
在线时间
296 小时
发表于 2017-5-20 11:20:57 | 显示全部楼层
会飞的大白猪 发表于 2017-5-20 10:17
我在那里写while只是测试,你以为就你厉害呗。看不懂我的想法就别瞎扯,

嘿嘿,既然是测试,自己连测试结果的概念都没有,还要靠别人给你结论,我倒是想看是谁在瞎扯
回复

使用道具 举报

4

主题

380

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3088
金钱
3088
注册时间
2015-10-17
在线时间
320 小时
发表于 2017-5-20 12:04:13 | 显示全部楼层
自己有求于人,还拽成这样子。自己去好好看看中断。不是回答你的人牛,是你太菜了。
自己调用自己,到现在我只在递归函数见过,塔罗牌,和斐波拉系数是很好的列子。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-8-21 02:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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