Microchip
直播中

陈洁

8年用户 179经验值
私信 关注
[问答]

MPLABX中的红线突出显示

我在MPLABX写一个PIC18F2680的程序。目前共有3272条线路开始完工。它编译正确,但第2041行有红色的高亮显示。检查代码后,就可以了。然后我开始做实验。我将第2041行复制到记事本,并从程序中删除它。红线上升了一条线到2040条线。当我把原来的代码行放回原处时,红线保持在2040的新位置,也就是旧位置之前的一行。我已经这样做了几次,现在红线是2036年,所有线回完全一样,当时的红色高光是在2041。有人知道这意味着什么吗?帮助文件没有。我以为我可能已经离开屏幕,只有一行(由于在按键上打瞌睡),但是没有。然后我想也许它指出我可能要去X,但是把返回放在X的末尾而不是goto,但也不是那样。我已经复制了整个子例程并切换了它在程序中的位置,但是红线跟随例程并保持在同一行代码上。助人为乐。

回帖(4)

王雪

2020-3-9 10:05:36
如果在编译时不会抛出错误/警告,它可能是MPLAB X中的代码分析器的一个bug?我有一些红色的亮点显示出来,直到我右键单击项目并选择“Code Assistance>Reparse Project”,然后通常进行排序(不过我在C工作,不是ASM)。如果它是可复制的,那么它可能值得作为bug报告给微芯片?
举报

余少华

2020-3-9 10:14:00
我已经尝试过技术支持,但不管我选择哪一个类别,都不会让我参与。所以没有技术支持,也没有向任何人报告。因此,我来到这里。是的,我正在编写.ASM,没有看到代码辅助和gt;重新解析项目的选择。我有MPLABX VER 3.35。我确实有3.6版本,但是与pickit3程序员不兼容,经过多次与技术支持的聊天,他们最终加载并发送了一个新的pickit3,以便与3.35一起使用,所以我重新加载了3.35,现在它与pickit3一起工作。现在这个。
举报

杨叶

2020-3-9 10:31:08
嗨,如果你没有产生任何错误,不要在意。几年来,一些感叹号会出现在C源线前面。看来这一年终于得到了修复。唯一重要的问题是真正的编译/组装错误。
举报

余少华

2020-3-9 10:41:13
很高兴知道我不是唯一一个不知道MPLABX的人。饲养员。对我这样的人来说,好吧。在调试代码时使用的程序是断点>断点。CTRL+F8=红色高亮度线在该位置。我从来没有在任何MPLAB中使用过调试器模式,所以我不知道所有的不同特性或者当使用这种模式时在屏幕上会发生什么。我仍然不知道如何选择ctrl+f8并在该行设置断点,但是现在我这样做了,进入了项目,一直到高亮线和ctrl+f8!已经过去了,谢谢你们的信息和帮助。它有助于知道有一个论坛和人们阅读它时,提出了一个建议。现在我们都学到了一些东西。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分