feat(i2c): Add api for customize i2c transaction interface for un-standard i2c device

This commit is contained in:
C.S.M
2024-12-30 15:17:25 +08:00
parent 10b0d1fa1b
commit ecc6d380ce
4 changed files with 148 additions and 16 deletions
-3
View File
@@ -63,9 +63,6 @@ extern "C" {
#define I2C_PM_LOCK_NAME_LEN_MAX 16
#define I2C_STATIC_OPERATION_ARRAY_MAX 6
#define ACK_VAL 0
#define NACK_VAL 1
#define I2C_TRANS_READ_COMMAND(ack_value) {.ack_val = (ack_value), .op_code = I2C_LL_CMD_READ}
#define I2C_TRANS_WRITE_COMMAND(ack_check) {.ack_en = (ack_check), .op_code = I2C_LL_CMD_WRITE}
#define I2C_TRANS_STOP_COMMAND {.op_code = I2C_LL_CMD_STOP}