在調(diào)試的過(guò)程中,時(shí)常需要查看寄存器值,以確認(rèn)配置是否正常寫(xiě)入或者手動(dòng)修改某些位。
支持的交互方式列舉如下。
無(wú)論是哪種交互方式,都要注意
|
1、通過(guò)svc文件。將芯片對(duì)應(yīng)的svc文件加入到工程(部分驅(qū)動(dòng)庫(kù)已經(jīng)包含在chip目錄下)。
● 打開(kāi)Peripherals Pane的視圖
● 進(jìn)入調(diào)試界面,選擇要查看的外設(shè)。toggle點(diǎn)擊可以取消查看。
● 調(diào)試界面可以看到對(duì)應(yīng)外設(shè)的寄存器內(nèi)容
2、通過(guò)Frame Pane中的Memory tab。如果您手中暫時(shí)沒(méi)有svc文件,也可以通過(guò)查看memory區(qū)內(nèi)容獲得寄存器狀態(tài)。
● 確保Frame Pane處于打開(kāi)狀態(tài)。
● 對(duì)照芯片使用手冊(cè),查詢外設(shè)基地址。
● 定位Memory地址。如下圖。寄存器地址為基址+Offset值。
如果代碼要用math庫(kù)中的函數(shù),需要做
1、文件中 #include
2、修改link tab的內(nèi)容。將連接類型改成whole-archive,并在link flags中增加 -lm,如下圖所示:
如果不小心關(guān)閉了一些顯示窗口,比如調(diào)試時(shí)的匯編窗口、Frame Info窗口、Debugger窗口……,找不到恢復(fù)地方可以使用一鍵恢復(fù)默認(rèn)顯示。
1.點(diǎn)擊菜單欄中的“Windows”,再點(diǎn)擊“Reset View to Defaults”