TCA8424上电后,中断引脚一直是低电平,按照手册应该是要先复位。但是我写reset命令后发现仍然是低电平,不知道是不是我写16位寄存器的方法有问题:
u8 au8Buf[3] = {0}; au8Buf[0] = reg >> 8; au8Buf[1] = reg & 0xff; au8Buf[2] = val; if (i2c_master_send(keypad_data->client, au8Buf, 3) < 0) { pr_err("%s:write reg error:reg=%x,val=%x\n", __func__, reg, val); return -1; }
另外我发现HID descriptor和Report Descriptor的寄存器,可以读,但是写不进去,这些都是只读的吗?