Here是处理 odroid XU3 板上 GPIO 的 C 源代码示例。我的问题是 >> 2
在像这样的结构中的用途是什么:
*(gpio + (0x0c24 >> 2)) |= (1 << 2);
最佳答案
gpio
是一个uint32_t
指针。地址
0x24
是按字节给定的。当我们给32位指针加1时,地址会跳转4个位置。所以,我们必须添加
address/4
才能到达正确的位置。 (>>2
等同于除以 4)
关于c - 为什么我可以右移两位来访问 odroid 板上的 GPIO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40356889/