找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1673|回复: 1
打印 上一主题 下一主题
收起左侧

keil5写单片机程序,单步调试发现程序好像乱跳了,求围观

[复制链接]
跳转到指定楼层
楼主
ID:601478 发表于 2019-10-21 14:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有人遇到过类似的情况吗,求解
程序开始,初始化各端口状态:

单步到第一个函数:


直接跳到该函数的尾部,上面的10几行代码被无视跳过了,调用的子函数不是从其第一行开始运行,这操作实在是第一次见到,求解


10多个子函数就它调用时出问题,和它类似的另一个显示函数运行的好好的,做的测温器就差这一个功能没实现,难搞哦

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:235200 发表于 2019-10-21 18:22 | 只看该作者
这应该是编译时其跳过的子程序未产生机器码导致,我也遇到过多次,调试时看一下左边是否有灰色的部分,这种情况往往是逻辑问题,因为跳过这些子程序其逻辑是一样的,编译系统就把它优化了
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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