I2C驱动CH452读键盘,(unsigned char)(cmd>>7)&CH452_I2C_MASK|CH452_I2C_ADDR1什么意思?

我想用硬件I2C驱动CH452读键盘值,看资料写的读键盘的命令为0111 xxxx xxxx一共12位,而I2C每次发送的是8位(一个字节),不明白怎么回事所以看资料发现官方历程也是8位,而且有这么一句话CH452_I2c_WrByte((unsigned char)(cmd>>7)&CH452_I2C_MASK|CH452_I2C_ADDR1); 不明白什么意思

这个程序的目的是为了将数据发送出来符合CH452的数据格式。具体数据格式你可以看下CH452的说明书。


只有登录才能回复,可以选择微信账号登录