1、問題描述
程序運行過程中,發現顯示的內容亂了,如下圖所示:
2、問題分析
此原因產生是由于將一個函數提前引起的,單步跟蹤檢查問題
運行過此函數后變量的地址改變了?被調函數能改變調用函數的變量地址?我怎么沒聽說過
原地址:
變更后的地址:
難道是keil和stm32都錯了?發現了重大bug,千萬不能這樣想,AI搜索一下,仔細思考一下!
3、問題解決與總結
解決方案AI已經給出:
修改后顯示正常:
程序運行過程中,發現顯示的內容亂了,如下圖所示:
此原因產生是由于將一個函數提前引起的,單步跟蹤檢查問題
運行過此函數后變量的地址改變了?被調函數能改變調用函數的變量地址?我怎么沒聽說過
原地址:
變更后的地址:
難道是keil和stm32都錯了?發現了重大bug,千萬不能這樣想,AI搜索一下,仔細思考一下!
解決方案AI已經給出:
修改后顯示正常:
本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。 如若轉載,請注明出處:http://www.pswp.cn/web/82862.shtml 繁體地址,請注明出處:http://hk.pswp.cn/web/82862.shtml 英文地址,請注明出處:http://en.pswp.cn/web/82862.shtml
如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!