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