作者hbzncu (陽光棕梠)
看板C_and_CPP
標題[問題]請問OUTP32和INP32這兩個function的作用
時間Thu Mar 12 16:46:55 2020
請問版上各位,我在程式裡面看到了OUTP32和INP32這兩個function.
但查過了所寫的code並沒有定義這兩個function.
似乎是C或是C++的內建function.
請問這兩個function的動作是甚麼!?
以下附上所看到code的例子.
#define START_SIGNATURE 0x2000_0000
OUTP32(START_SIGNATURE, 0xF);
INP32(START_SIGNATURE);
我已經查過很多資料,似乎都沒說到這兩個function的功能.
麻煩各位解答.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 103.229.16.4 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1584002817.A.19F.html
→ petercoin: 讀寫一個位置長度是32bit的位置的功能吧 03/12 17:22
→ Lipraxde: 可能是 macro 吧,header 裡面再仔細找找看 03/12 18:39
推 chuegou: 0x2000_0000 我沒看過這種表示法 03/12 19:08
→ descent: 試試看編譯器的 macro 展開功能, gcc 是用 -E, 03/12 19:42
→ descent: 別的編譯器就請你自己查一下。 03/12 19:42
→ descent: 當然也有可能是 function 03/12 19:43
→ james732: 看起來是對IO Space存取的function 03/12 23:14
→ kingofsdtw: #define outp32(addr, val) writel(val, addr) ? 03/15 00:18
→ kingofsdtw: google 找找看? 03/15 00:19