看板 C_and_CPP 關於我們 聯絡資訊
請問版上各位,我在程式裡面看到了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