CH573 使用 MounRiverStudio 調(diào)試程序進(jìn)不了 if 判斷,什么原因?

CH573

MounRiverStudio V1.84


調(diào)試程序進(jìn)不了if判斷,如下面圖片所示:

在76行打了斷點(diǎn),運(yùn)行并不會(huì)停在76行,而是停止在79行。

實(shí)際79行的print打印出來是 1,說明已經(jīng)進(jìn)入了if里面。這是什么原因?

A.png

QQ圖片20230217090733.png

試試斷點(diǎn)放在test = 0;這一行,然后開啟指令單步模式。用匯編模式來看。

有可能是因?yàn)閏h5xx的SDK,GPIO的相關(guān)函數(shù)都只是定義在.h頭文件里的宏,展開之后IDE并不能很區(qū)分到底是在哪一行。

用riscv學(xué)匯編和寄存器也挺好的。有時(shí)候不要過于依賴單步調(diào)試。


謝謝指導(dǎo)


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频