Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.
Description: Provides V150 i2c register operation api
History:
2023-03-06, Create file.
◆ I2C_CTRL_INT_MASK
| #define I2C_CTRL_INT_MASK 0x167F |
◆ I2C_CTRL_INT_MASK_H
| #define I2C_CTRL_INT_MASK_H 0x1000 |
◆ I2C_CTRL_INT_MASK_H_OFFSET
| #define I2C_CTRL_INT_MASK_H_OFFSET 3 |
◆ I2C_CTRL_INT_MASK_L
| #define I2C_CTRL_INT_MASK_L 0x007F |
◆ I2C_CTRL_INT_MASK_L_OFFSET
| #define I2C_CTRL_INT_MASK_L_OFFSET 0 |
◆ I2C_CTRL_INT_MASK_M
| #define I2C_CTRL_INT_MASK_M 0x0600 |
◆ I2C_CTRL_INT_MASK_M_OFFSET
| #define I2C_CTRL_INT_MASK_M_OFFSET 2 |
◆ I2C_FTRPER_STANDARD_VAL
| #define I2C_FTRPER_STANDARD_VAL 0x8 |
◆ I2C_ICR_INT_MASK
| #define I2C_ICR_INT_MASK 0x03FF |
◆ I2C_INT_TYPE_ACK_ERR
| #define I2C_INT_TYPE_ACK_ERR (uint32_t)(1 << 2) |
◆ I2C_INT_TYPE_ARB_LOSS
| #define I2C_INT_TYPE_ARB_LOSS (uint32_t)(1 << 1) |
◆ I2C_INT_TYPE_DONE
| #define I2C_INT_TYPE_DONE (uint32_t)(1 << 0) |
◆ I2C_INT_TYPE_MASK
| #define I2C_INT_TYPE_MASK 0x3FF |
◆ I2C_INT_TYPE_RX
| #define I2C_INT_TYPE_RX (uint32_t)(1 << 3) |
◆ I2C_INT_TYPE_RXTIDE
| #define I2C_INT_TYPE_RXTIDE (uint32_t)(1 << 7) |
◆ I2C_INT_TYPE_START
| #define I2C_INT_TYPE_START (uint32_t)(1 << 6) |
◆ I2C_INT_TYPE_STOP
| #define I2C_INT_TYPE_STOP (uint32_t)(1 << 5) |
◆ I2C_INT_TYPE_TX
| #define I2C_INT_TYPE_TX (uint32_t)(1 << 4) |
◆ I2C_INT_TYPE_TXFIFO_OVER
| #define I2C_INT_TYPE_TXFIFO_OVER (uint32_t)(1 << 9) |
◆ I2C_INT_TYPE_TXTIDE
| #define I2C_INT_TYPE_TXTIDE (uint32_t)(1 << 8) |
◆ I2C_OP_READ
| #define I2C_OP_READ (1 << 2) |
◆ I2C_OP_START
| #define I2C_OP_START (1 << 3) |
◆ I2C_OP_STOP
| #define I2C_OP_STOP (1 << 0) |
◆ I2C_OP_WRITE
| #define I2C_OP_WRITE (1 << 1) |
◆ I2C_SR_INT_MASK
| #define I2C_SR_INT_MASK 0x077F |
◆ I2C_SR_INT_MASK_H
| #define I2C_SR_INT_MASK_H 0x0700 |
◆ I2C_SR_INT_MASK_H_OFFSET
| #define I2C_SR_INT_MASK_H_OFFSET 1 |
◆ I2C_SR_INT_MASK_L
| #define I2C_SR_INT_MASK_L 0x007F |
◆ I2C_SR_INT_MASK_L_OFFSET
| #define I2C_SR_INT_MASK_L_OFFSET 0 |
◆ i2c_bit_config_t
◆ i2c_con_reg_config
I2C寄存器比特位定义。
| 枚举值 |
|---|
| I2C_BIT_FALSE | 比特置为0
|
| I2C_BIT_TRUE | 比特置为1
|
◆ hal_i2c_v150_regs_deinit()
| void hal_i2c_v150_regs_deinit |
( |
i2c_bus_t |
bus | ) |
|
◆ hal_i2c_v150_regs_init()
◆ hal_i2c_v150_reset_all_regs()
| void hal_i2c_v150_reset_all_regs |
( |
i2c_bus_t |
bus | ) |
|
◆ g_i2c_regs
Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.
Description: Provides V150 i2c register operation api
History:
2023-03-06, Create file.