新聞中心

        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

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 儋州市| 饶平县| 西青区| 铜鼓县| 什邡市| 诸暨市| 奇台县| 凌源市| 宜阳县| 尼玛县| 汝城县| 宜城市| 化州市| 屯昌县| 广安市| 乐陵市| 平昌县| 博兴县| 威海市| 鹤峰县| 扶余县| 于田县| 日照市| 交城县| 南投县| 疏附县| 宁津县| 福海县| 封丘县| 曲松县| 罗源县| 易门县| 闽清县| 呈贡县| 巴林右旗| 武定县| 出国| 朝阳县| 溧阳市| 铜陵市| 许昌市|