keil5函数不能调用问题

47897566 2020-11-04 03:09:04
我在做GPS模块,用的是STM43F407单片机,串口什么的都是正常的,但是程序运行的时候始终执行不到解码函数nema_decode_test()上,就是不能调用解码函数,可是我明明已经添加了头文件和路径,而且也进行了声明,编译时也不报错,但就是这个函数执行不了,但是可以调用这个头文件里的其他函数,只有这个解码函数执行不到
...全文
14742 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
worldy 2020-11-09
  • 打赏
  • 举报
回复
47897566 2020-11-09
  • 打赏
  • 举报
回复
感谢各位,问题已解决,是启动文件堆栈大小设置的问题
47897566 2020-11-06
  • 打赏
  • 举报
回复
引用 3 楼 xws245925587 的回复:
那你就跟踪下进入到这个函数的条件不就好咯,看看是为什么进不去

不知道怎么跟踪进入函数的条件,请赐教感谢
47897566 2020-11-06
  • 打赏
  • 举报
回复
引用 2 楼 worldy 的回复:
STM43F407可以单步调试,你可以单步调试跟踪看看;
估计是你的程序在哪个语句里死循环,无法运行到你指的位置

我是小白,刚入门,还请赐教怎么单步调试,单步调试跟踪的结果应该是怎样的?如果确实是陷入了死循环,那跟踪的结果会是怎样的?谢谢
47897566 2020-11-06
  • 打赏
  • 举报
回复
引用 1 楼 dceacho 的回复:
DEBUF状态下nema_decode_test()代码的左边是白色还是灰色,白色表示优化没不会执行到那,灰色是存在可以运行到那,你设个断点看看

在的debug下,解码语句nema_decode_test()左侧显示是灰色的,所以是运行到了吧,但还是调不出来结果
47897566 2020-11-06
  • 打赏
  • 举报
回复
加了个debug,解码函数nema_decode_test()语句左面是灰色的,所以应该是执行到了吧,怎么跟踪进入到这个函数的条件?
Golden_Chen 2020-11-05
  • 打赏
  • 举报
回复
里面加个错误,看看能不能编译到。另外,设置下keil里面的编译选项,我记得有些项 会忽略一些警告,试试都打开
xws245925587 2020-11-04
  • 打赏
  • 举报
回复
那你就跟踪下进入到这个函数的条件不就好咯,看看是为什么进不去
worldy 2020-11-04
  • 打赏
  • 举报
回复
STM43F407可以单步调试,你可以单步调试跟踪看看; 估计是你的程序在哪个语句里死循环,无法运行到你指的位置
dceacho 2020-11-04
  • 打赏
  • 举报
回复
DEBUF状态下nema_decode_test()代码的左边是白色还是灰色,白色表示优化没不会执行到那,灰色是存在可以运行到那,你设个断点看看

27,518

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧