gpt4 book ai didi

c - 为什么我可以右移两位来访问 odroid 板上的 GPIO?

转载 作者:太空宇宙 更新时间:2023-11-04 08:09:42 24 4
gpt4 key购买 nike

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com