久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > keil中調試中無法添加變量到watch

keil中調試中無法添加變量到watch

作者: 時間:2016-11-27 來源:網絡 收藏
keil中通過JLink來在線調試STM32F103的項目,發現無論如何都不能將我要觀察的變量添加到wahch窗口。真是郁悶非常。
后來發現,當運行完變量所在的子函數時,該變量的存儲空間就會被釋放,無法觀察。所以,采用設置斷點的方式,讓程序停留在本子函數內部,以此來將要觀察的變量添加到watch窗口之內,這樣就解決了無法添加變量到watch窗口的問題。
并且,只能夠添加變量來觀察,如果是端口的話,則不能添加到watch的#1和#2中。但是可以通過外圍設備 (Peripherals)下面的general purpose IO來查看,還可以通過工具來隨意的更改IO的輸出。(最好對自己的程序心中有數,知道更改哪個輸出口的狀態,亂改的話也可能出現問題)
如下圖的界面,我選的是GPIOA

最上面顯示了 輸出口的設置(輸入還是輸出,有無上拉等)
下面的GPIOA_ODR是輸出寄存器,我們可以更改8號口的狀態,8好扣輸出到led,選中下面的方框,燈就亮了。所以我們可以很容易的來調試硬件問題。


關鍵詞: keil變量watc

評論


技術專區

關閉