My fault, Read code again found that is my misunderstanding, sorry about that.
Method "lsm6dsox_i3c_disable_set" will write "1" (0x80 right shift 7) to offset 18h. But according to spec, bit 0 should keep "0", and I3C_disable should be bit 1.
Not sure it's a typo of bit shifting?
My fault, Read code again found that is my misunderstanding, sorry about that.
Method "lsm6dsox_i3c_disable_set" will write "1" (0x80 right shift 7) to offset 18h. But according to spec, bit 0 should keep "0", and I3C_disable should be bit 1. Not sure it's a typo of bit shifting?