前言
- 博文基於MDK5.26環境
- 如有不足多多指教;
出現的問題
在.c 文件中嵌入彙編的,在調試時會出現彙編代碼可以打斷點但是C代碼不行,如下兩個圖來自同.c文件,具體造成的原因我也沒搜到;
爲了不影響調試的解決辦法
方法一: 將所有的彙編部分轉移到單獨的彙編文件,彙編函數名包含在.h文件中供其他文件調用
方法二: 將彙編部分轉移到不需要調試的文件中,並把函數在載體.c的頭文件中聲明供其他函數調用(這個酒不展示了,就是放在別的文件)
在.c 文件中嵌入彙編的,在調試時會出現彙編代碼可以打斷點但是C代碼不行,如下兩個圖來自同.c文件,具體造成的原因我也沒搜到;
方法一: 將所有的彙編部分轉移到單獨的彙編文件,彙編函數名包含在.h文件中供其他文件調用
方法二: 將彙編部分轉移到不需要調試的文件中,並把函數在載體.c的頭文件中聲明供其他函數調用(這個酒不展示了,就是放在別的文件)
說明: 以下介紹示例的MCU地址空間如下: ROM空間爲:0x0000 0000 – 0x0000 8000 RAM空間爲:0x2000 0000 – 0x2000 2000