<acronym id="xonnx"></acronym>
      <td id="xonnx"></td>
    1. <pre id="xonnx"></pre>

      1. 專注電子技術學習與研究
        當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

        MSP430學習點滴—C語言擴展

        作者:xuchen   來源:xuchen的blog   點擊數:  更新時間:2014年05月28日   【字體:

         題記:嵌入式系統工程師____路漫漫其修遠兮,吾將上下而求索。

        此篇博客意將編程過程中用到的C語言擴展部分逐一記錄下來。
         
        2014-01-25:
        _SWAP_BYTES(x)
        解釋:x是一個16位的無符號整數,將x的高8位和低8位進行交換。
         
        2014-04-12:
         
         
        原型:extern float pow(float x, float y);
         
        用法:#include <<a class="inner-link decor-none" href="http://zhidao.baidu.com/search?word=math.h&fr=qb_search_exp&ie=utf8" target="_blank" rel="nofollow" data-word="6" log="pos:innerLink" style="color: rgb(45, 100, 179); text-decoration: initial;">math.h>
         
        功能:計算x的y次冪。
         
         
         說明:x應大于零,返回冪指數的結果。
         
         
         
         
         
        2014-05-11:
         
         
        *(unsigned long*)0x400FC1A0的理解:
         
         
        解釋自百度知道:http://zhidao.baidu.com/link?url=PSLtvXzNNx8Gb0_6R0nTOvMeQSkBFY7wvWLMMWOJnmmVIGkP0HeF89DYke2ivbM9weHTtUFQgDbp9Dpy05iD3a
         
         
        1、long 是32位整型,unsigned指無符號整數,左邊的*表示取地址的內容;
         
         
        2、volatile表示易變的,告訴編譯器不要優化,這個地址的內容不一定是在程序中改變的;
         
         
        3、volatile unsigned long*表示將后面跟的內容轉化一個指向易變的無符號32位整型數據的指針(地址);
         
         
        4、前邊再加一個*表示取該指針指向地址的內容;
         
         
        總的意思就是取內存地址為0x400FC1A0里的數,并將這個數轉化為無符號32位整型。
         
        關閉窗口

        相關文章

        欧美性色欧美精品视频,99热这里只有精品mp4,日韩高清亚洲日韩精品一区二区,2020国自产拍精品高潮