读取IO口输入时,库函数提示如下:
Return value: GPIO inputs. Each bit represents one pin (LSB is pin 0, MSB is pin 31). For each bit: - 0: corresponding pin is read as LOW. - 1: corresponding pin is read as HIGH.
是不是说GPIOdata&0x1 就是pin0 ? GPIOdata&0x80000000 就是pin31的状态?
Least Significant Bit最低有效位,Most Significant Bit最高有效位。
这段话是说读取数据时,系统对读到的数据怎么存储的。且低电平对应0,高电平对应1
0x8000 才是对应的pin31,而不是你的0x80000000,这是一个64bit的数据了。