<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > keil中關于使用_at_絕對地址定位問題

          keil中關于使用_at_絕對地址定位問題

          作者: 時間:2016-11-25 來源:網絡 收藏
          在網上看到有人提到在keil中使用_at_進行絕對地址定位問題,我簡單介紹一下它的用法。
          使用_at_關鍵字對存儲器進行絕對地址定位程序如下

          #i nclude

          char xdata LED_Data[50] _at_ 0x8000;

          main()

          {

          LED_Data[0] = 0x23;

          }

          在keil中運行以上程序可以在存儲器窗口中輸入 x:0x8000 可以看到0x8000地址中的值為0x23.

          值得指出的幾點是

          1.在給變量LED_Data[50]定位絕對地址空間時,不能對其賦初值。

          2.char xdata LED_Data[50] _at_ 0x8000;這條語句不能主函數中。有些網友提到在按著keil說明中用_at_進行絕對地址定位時,編譯會出現錯誤274,就是將這條語句放在主函數 中的原因。

          3.keil中地址是自動分配的,所以除非特殊情況否則不提倡使用絕對地址定位。初學者因帖別注意。不要把c當作匯編使用。


          評論


          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();