[问题]请问OUTP32和INP32这两个function的作用

楼主: hbzncu (阳光棕梠)   2020-03-12 16:46:55
请问版上各位,我在程式里面看到了OUTP32和INP32这两个function.
但查过了所写的code并没有定义这两个function.
似乎是C或是C++的内建function.
请问这两个function的动作是什么!?
以下附上所看到code的例子.
#define START_SIGNATURE 0x2000_0000
OUTP32(START_SIGNATURE, 0xF);
INP32(START_SIGNATURE);
我已经查过很多资料,似乎都没说到这两个function的功能.
麻烦各位解答.
作者: petercoin (彼得币)   2020-03-12 17:22:00
读写一个位置长度是32bit的位置的功能吧
作者: Lipraxde (Lipraxde)   2020-03-12 18:39:00
可能是 macro 吧,header 里面再仔细找找看
作者: chuegou (chuegou)   2020-03-12 19:08:00
0x2000_0000 我没看过这种表示法
作者: descent (“雄辩是银,沉默是金”)   2020-03-12 19:42:00
试试看编译器的 macro 展开功能, gcc 是用 -E,别的编译器就请你自己查一下。当然也有可能是 function
作者: james732 (好人超)   2020-03-12 23:14:00
看起来是对IO Space存取的function
作者: kingofsdtw (不能閒下來!!)   2020-03-15 00:18:00
#define outp32(addr, val) writel(val, addr) ?google 找找看?

Links booklink

Contact Us: admin [ a t ] ucptt.com