OpenEdv-开源电子网

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

stm32运行到一半时钟停止了

[复制链接]

5

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
106
金钱
106
注册时间
2014-7-26
在线时间
1 小时
发表于 2014-12-29 11:55:02 | 显示全部楼层 |阅读模式
5金钱
如题,我最近写了个小程序(控制智能小车的),但是总是代码跑到一半停了,定时器也没进入中断,要等一段时间才能继续跑,请问各位大神你们是否有遇到过这种情况?可能会是什么原因造成的呢?麻烦各位大神,小弟感恩不尽

最佳答案

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

仿真吧   一般来讲不可能停止的   99%是程序问题
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13135
金钱
13135
注册时间
2012-11-26
在线时间
3814 小时
发表于 2014-12-29 11:55:03 | 显示全部楼层
仿真吧   一般来讲不可能停止的   99%是程序问题
学无止境
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11559
金钱
11559
注册时间
2014-4-1
在线时间
1318 小时
发表于 2014-12-29 14:38:42 | 显示全部楼层
头次听说。
也许程序跑别处了,误解了。
回复

使用道具 举报

5

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
106
金钱
106
注册时间
2014-7-26
在线时间
1 小时
 楼主| 发表于 2014-12-30 10:42:38 | 显示全部楼层
回复【3楼】jermy_z:
---------------------------------
没办法仿真,因为程序运行时小车要在地上跑才行,因为还要搭配墙上的摄像头;我定时器里面是蓝牙发送数据给电脑,但是跑到一半车停了,定时器也没发数据过来。然后就不知道怎么检查了
回复

使用道具 举报

5

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
106
金钱
106
注册时间
2014-7-26
在线时间
1 小时
 楼主| 发表于 2014-12-30 10:43:26 | 显示全部楼层
回复【2楼】xuande:
---------------------------------
我也在怀疑,但是不知道跑哪里去了。而且等一下就又正常了
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13135
金钱
13135
注册时间
2012-11-26
在线时间
3814 小时
发表于 2014-12-30 11:30:50 | 显示全部楼层
回复【4楼】HZ26:
---------------------------------
把小车悬空不让它走不    没有什么没办法仿真
学无止境
回复

使用道具 举报

5

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
106
金钱
106
注册时间
2014-7-26
在线时间
1 小时
 楼主| 发表于 2014-12-30 16:59:32 | 显示全部楼层
回复【6楼】jermy_z:
---------------------------------
没办法,小车不走摄像头发送过来的数据没变,小车就一直循环在一部分代码里面
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13135
金钱
13135
注册时间
2012-11-26
在线时间
3814 小时
发表于 2014-12-30 17:19:16 | 显示全部楼层
回复【7楼】HZ26:
---------------------------------
。。。。。无语了
学无止境
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13135
金钱
13135
注册时间
2012-11-26
在线时间
3814 小时
发表于 2014-12-30 17:20:11 | 显示全部楼层
你就不会自己让小车悬空转个向!
小车不走  程序死在一个循环里,这样的设计架构,不出问题有鬼!
学无止境
回复

使用道具 举报

5

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
106
金钱
106
注册时间
2014-7-26
在线时间
1 小时
 楼主| 发表于 2014-12-31 00:50:36 | 显示全部楼层
回复【9楼】jermy_z:
---------------------------------
额,小弟编程能力实在有限。通过蓝牙返回数据,有一个循环代码是这样的:
while(!stop)
{
   ······
}
printf("%d   ",stop);
printf("STOP");
然后电脑接收到的是: 0  STOP
也就是说stop==0时程序跳出while(!stop)循环,然后那个循环里面只有一个判断语句有修改stop=1;其余都没有跳出循环的函数,请问大神出现这样问题大都是什么情况?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-27 11:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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