<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Linux內(nèi)核代碼,第一次看到這樣使用的宏

          共 1283字,需瀏覽 3分鐘

           ·

          2021-07-04 08:40


          作者:廢物大師兄

          晚上看內(nèi)核代碼,看到一個(gè)有意思的宏,我之前沒有見到過,當(dāng)然,肯定有人見到過,我寫出來是給那些沒有看到過的人看的。


          我說是深夜,那就肯定是深夜




          代碼是從內(nèi)核里面看到的



          我們正常使用宏是這樣的


          C語言、嵌入式中幾個(gè)非常實(shí)用的宏技巧


          #include "stdio.h"
          #define UART_RBR(base)             (unsigned long)(base+0x01) /* Read only */

          unsigned int mtk_uart_read_byte()
          {
              unsigned long base = 0x1231231;
              return UART_RBR(base);
          }

          int main()
          {
              printf("%lx\n",mtk_uart_read_byte());
              getchar();
              return 0;


          然后這個(gè)代碼寫成了這樣


          #include "stdio.h"
          #define UART_RBR             (unsigned long)(base+0x01) /* Read only */

          unsigned int mtk_uart_read_byte()
          {
              unsigned long base = 0x1231231;
              return UART_RBR;
          }

          int main()
          {
              printf("%lx\n",mtk_uart_read_byte());
              getchar();
              return 0;


          瀏覽 54
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  香蕉操逼 | 欧美高清中文字幕精品日韩不卡国产在线一区 | 中文字幕有码在线播放 | 青青草超碰在线 | 麻豆国产精品一区 |