智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1565|回复: 2
打印 上一主题 下一主题

[单片机] 程序突然跑到systick_delay出不来了

[复制链接]

2

主题

5

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
375
威望
172
贡献
111
兑换币
106
注册时间
2016-12-3
在线时间
46 小时
毕业学校
哈佛
跳转到指定楼层
1#
发表于 2017-4-4 20:55:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 okirbyo 于 2017-4-4 20:56 编辑

在运行“enable_irq(PIT0_IRQn)”,              或“ImgAdjust();  //车子根据图像的特征自动调整车子的方向和速度”,
       或"vcan_sendimg(imgbuff, CAMERA_SIZE);  //发送图像到上位机”
这三个函数时,总是会莫名跑进systick_delay,在图2位置处也出不来。只要函数中有这三个函数的一个,就会进去systick_delay。整个函数除了MK60_systick.h就没有调用systick_delay的了
(在运行enable_irq(PIT0_IRQn)时的截图:下面1图绿色处无法继续前进,break后继续运行就跑到2图绿色处循环出不来了。)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

2

主题

5

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
375
威望
172
贡献
111
兑换币
106
注册时间
2016-12-3
在线时间
46 小时
毕业学校
哈佛
2#
 楼主| 发表于 2017-4-4 21:17:04 | 只看该作者
其中ImgAdjust();单步调试会进入default_isr,发送DEBUG_PRINTF("\n****default_isr entered on vector %d*****\n\n%s Interrupt", vtr, vector_str[vtr]);
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

注册会员

Rank: 2

积分
125
QQ
威望
67
贡献
40
兑换币
42
注册时间
2017-4-7
在线时间
9 小时
毕业学校
华北理工大学
3#
发表于 2017-5-20 22:06:08 | 只看该作者
楼主这个问题有解决的思路吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-25 22:29 , Processed in 0.043390 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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