HAL I3C constants migration ¶
This section provides information about the HAL I3C constants migration .
HAL I3C error codes constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HAL_I3C_ERROR_ADDRESS_NACK
#define HAL_I3C_ERROR_CE0
#define HAL_I3C_ERROR_CE1
#define HAL_I3C_ERROR_CE2
#define HAL_I3C_ERROR_CE3
#define HAL_I3C_ERROR_COVR
#define HAL_I3C_ERROR_DATA_HAND_OFF
#define HAL_I3C_ERROR_DATA_NACK
#define HAL_I3C_ERROR_DMA
#define HAL_I3C_ERROR_DMA_PARAM
#define HAL_I3C_ERROR_DOVR
#define HAL_I3C_ERROR_DYNAMIC_ADDR
#define HAL_I3C_ERROR_NONE
#define HAL_I3C_ERROR_STALL
#define HAL_I3C_ERROR_TE0
#define HAL_I3C_ERROR_TE1
#define HAL_I3C_ERROR_TE2
#define HAL_I3C_ERROR_TE3
#define HAL_I3C_ERROR_TE4
#define HAL_I3C_ERROR_TE5
#define HAL_I3C_ERROR_TE6
#define HAL_I3C_ERROR_INVALID_CALLBACK
#define HAL_I3C_ERROR_INVALID_PARAM
#define HAL_I3C_ERROR_NOT_ALLOWED
#define HAL_I3C_ERROR_SIZE
#define HAL_I3C_ERROR_TIMEOUT
|
#define HAL_I3C_ERROR_ADDRESS_NACK
#define HAL_I3C_CTRL_ERROR_0
#define HAL_I3C_CTRL_ERROR_1
#define HAL_I3C_CTRL_ERROR_2
#define HAL_I3C_CTRL_ERROR_3
#define HAL_I3C_ERROR_COVR
#define HAL_I3C_ERROR_DATA_HAND_OFF
#define HAL_I3C_ERROR_DATA_NACK
#define HAL_I3C_ERROR_DMA
#define HAL_I3C_ERROR_DOVR
#define HAL_I3C_ERROR_DYNAMIC_ADDR
#define HAL_I3C_ERROR_NONE
#define HAL_I3C_TGT_ERROR_STALL
#define HAL_I3C_TGT_ERROR_0
#define HAL_I3C_TGT_ERROR_1
#define HAL_I3C_TGT_ERROR_2
#define HAL_I3C_TGT_ERROR_3
#define HAL_I3C_TGT_ERROR_4
#define HAL_I3C_TGT_ERROR_5
#define HAL_I3C_TGT_ERROR_6
Removed : These kinds of logical errors are reported by the direct function return. |
Related concept: Revised and optimized HAL error management
HAL I3C event identifiers constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define EVENT_ID_GETACCCR
#define EVENT_ID_IBIEND
#define EVENT_ID_DAU
#define EVENT_ID_GETx
#define EVENT_ID_GETSTATUS
#define EVENT_ID_SETMWL
#define EVENT_ID_SETMRL
#define EVENT_ID_RSTACT
#define EVENT_ID_ENTASx
#define EVENT_ID_ENEC_DISEC
#define EVENT_ID_DEFTGTS
#define EVENT_ID_DEFGRPA
#define EVENT_ID_WKP
#define EVENT_ID_IBI
#define EVENT_ID_CR
#define EVENT_ID_HJ
|
#define HAL_I3C_TGT_NOTIFICATION_GETACCCR
#define HAL_I3C_TGT_NOTIFICATION_IBIEND
#define HAL_I3C_TGT_NOTIFICATION_DAU
#define HAL_I3C_TGT_NOTIFICATION_GET_X
#define HAL_I3C_TGT_NOTIFICATION_GET_STATUS
#define HAL_I3C_TGT_NOTIFICATION_SETMWL
#define HAL_I3C_TGT_NOTIFICATION_SETMRL
#define HAL_I3C_TGT_NOTIFICATION_RSTACT
#define HAL_I3C_TGT_NOTIFICATION_ENTAS_X
#define HAL_I3C_TGT_NOTIFICATION_ENEC_DISEC
#define HAL_I3C_TGT_NOTIFICATION_WKP
#define HAL_I3C_TGT_NOTIFICATION_DEFTGTS
#define HAL_I3C_TGT_NOTIFICATION_DEFGRPA
#define HAL_I3C_CTRL_NOTIFICATION_IBI
#define HAL_I3C_CTRL_NOTIFICATION_CR
#define HAL_I3C_CTRL_NOTIFICATION_HJ
|
HAL I3C BCR IN payload shift constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HAL_I3C_BCR_IN_PAYLOAD_SHIFT
|
#define HAL_I3C_BCR_IN_PAYLOAD_SHIFT
|
HAL I3C transfer direction constants ¶
The define
HAL_I3C_DIRECTION_BOTH
has been removed because I3C cannot perform read and write operations simultaneously.
This change does not impact user-level operations.
|
HAL1 |
HAL2 |
|---|---|
#define HAL_I3C_DIRECTION_BOTH
#define HAL_I3C_DIRECTION_WRITE
#define HAL_I3C_DIRECTION_READ
|
typedef enum
{
HAL_I3C_DIRECTION_WRITE,
HAL_I3C_DIRECTION_READ
} hal_i3c_direction_t;
|
HAL I3C GETMXDS format constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HAL_I3C_GETMXDS_FORMAT_1
#define HAL_I3C_GETMXDS_FORMAT_2_LSB
#define HAL_I3C_GETMXDS_FORMAT_2_MID
#define HAL_I3C_GETMXDS_FORMAT_2_MSB
|
typedef enum
{
HAL_I3C_GETMXDS_FORMAT_1,
HAL_I3C_GETMXDS_FORMAT_2_LSB,
HAL_I3C_GETMXDS_FORMAT_2_MID,
HAL_I3C_GETMXDS_FORMAT_2_MSB
} hal_i3c_getmxds_format_t;
|
HAL I3C handoff activity state constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HAL_I3C_HANDOFF_ACTIVITY_STATE_0
#define HAL_I3C_HANDOFF_ACTIVITY_STATE_1
#define HAL_I3C_HANDOFF_ACTIVITY_STATE_2
#define HAL_I3C_HANDOFF_ACTIVITY_STATE_3
|
typedef enum
{
HAL_I3C_HANDOFF_ACTIVITY_STATE_0,
HAL_I3C_HANDOFF_ACTIVITY_STATE_1,
HAL_I3C_HANDOFF_ACTIVITY_STATE_2,
HAL_I3C_HANDOFF_ACTIVITY_STATE_3
} hal_i3c_handoff_activity_state_t;
|
HAL I3C pattern configuration constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HAL_I3C_TARGET_RESET_PATTERN
#define HAL_I3C_HDR_EXIT_PATTERN
|
typedef enum
{
HAL_I3C_PATTERN_TGT_RESET,
HAL_I3C_PATTERN_HDR_EXIT
} hal_i3c_pattern_opt_t;
|
HAL I3C payload size constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HAL_I3C_PAYLOAD_EMPTY
#define HAL_I3C_PAYLOAD_1_BYTE
#define HAL_I3C_PAYLOAD_2_BYTES
#define HAL_I3C_PAYLOAD_3_BYTES
#define HAL_I3C_PAYLOAD_4_BYTES
|
typedef enum
{
HAL_I3C_TGT_PAYLOAD_EMPTY,
HAL_I3C_TGT_PAYLOAD_1_BYTE,
HAL_I3C_TGT_PAYLOAD_2_BYTE,
HAL_I3C_TGT_PAYLOAD_3_BYTE,
HAL_I3C_TGT_PAYLOAD_4_BYTE
} hal_i3c_tgt_payload_size_t;
|
HAL I3C RX FIFO threshold constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HAL_I3C_RXFIFO_THRESHOLD_1_4
#define HAL_I3C_RXFIFO_THRESHOLD_4_4
|
typedef enum
{
HAL_I3C_RX_FIFO_THRESHOLD_1_8,
HAL_I3C_RX_FIFO_THRESHOLD_1_2
} hal_i3c_rx_fifo_threshold_t;
|
HAL I3C turnaround time TSCO constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HAL_I3C_TURNAROUND_TIME_TSCO_LESS_12NS
#define HAL_I3C_TURNAROUND_TIME_TSCO_GREATER_12NS
|
typedef enum
{
HAL_I3C_TURNAROUND_TIME_TSCO_LESS_12NS,
HAL_I3C_TURNAROUND_TIME_TSCO_GREATER_12NS
} hal_i3c_turnaround_time_tsco_t;
|
HAL I3C TX FIFO threshold constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HAL_I3C_TXFIFO_THRESHOLD_1_4
#define HAL_I3C_TXFIFO_THRESHOLD_4_4
|
typedef enum
{
HAL_I3C_TX_FIFO_THRESHOLD_1_8,
HAL_I3C_TX_FIFO_THRESHOLD_1_2
} hal_i3c_tx_fifo_threshold_t;
|
HAL I3C transfer mode value constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define I3C_PRIVATE_WITH_ARB_RESTART
#define I3C_PRIVATE_WITH_ARB_STOP
#define I3C_PRIVATE_WITHOUT_ARB_RESTART
#define I3C_PRIVATE_WITHOUT_ARB_STOP
#define I2C_PRIVATE_WITH_ARB_RESTART
#define I2C_PRIVATE_WITH_ARB_STOP
#define I2C_PRIVATE_WITHOUT_ARB_RESTART
#define I2C_PRIVATE_WITHOUT_ARB_STOP
#define I3C_DIRECT_WITH_DEFBYTE_RESTART
#define I3C_DIRECT_WITH_DEFBYTE_STOP
#define I3C_DIRECT_WITHOUT_DEFBYTE_RESTART
#define I3C_DIRECT_WITHOUT_DEFBYTE_STOP
#define I3C_BROADCAST_WITH_DEFBYTE_RESTART
#define I3C_BROADCAST_WITH_DEFBYTE_STOP
#define I3C_BROADCAST_WITHOUT_DEFBYTE_RESTART
#define I3C_BROADCAST_WITHOUT_DEFBYTE_STOP
|
typedef enum
{
HAL_I3C_PRIVATE_WITH_ARB_RESTART,
HAL_I3C_PRIVATE_WITH_ARB_STOP,
HAL_I3C_PRIVATE_WITHOUT_ARB_RESTART,
HAL_I3C_PRIVATE_WITHOUT_ARB_STOP,
HAL_I2C_PRIVATE_WITH_ARB_RESTART,
HAL_I2C_PRIVATE_WITH_ARB_STOP,
HAL_I2C_PRIVATE_WITHOUT_ARB_RESTART,
HAL_I2C_PRIVATE_WITHOUT_ARB_STOP,
HAL_I3C_CCC_DIRECT_WITH_DEFBYTE_RESTART,
HAL_I3C_CCC_DIRECT_WITH_DEFBYTE_STOP,
HAL_I3C_CCC_DIRECT_WITHOUT_DEFBYTE_RESTART,
HAL_I3C_CCC_DIRECT_WITHOUT_DEFBYTE_STOP,
HAL_I3C_CCC_BROADCAST_WITH_DEFBYTE_RESTART,
HAL_I3C_CCC_BROADCAST_WITH_DEFBYTE_STOP,
HAL_I3C_CCC_BROADCAST_WITHOUT_DEFBYTE_RESTART,
HAL_I3C_CCC_BROADCAST_WITHOUT_DEFBYTE_STOP
} hal_i3c_transfer_mode_t;
|
HAL I3C dynamic address option constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define I3C_RSTDAA_THEN_ENTDAA
#define I3C_ONLY_ENTDAA
|
typedef enum
{
HAL_I3C_DYN_ADDR_RSTDAA_THEN_ENTDAA,
HAL_I3C_DYN_ADDR_ONLY_ENTDAA
} hal_i3c_dyn_addr_opt_t;
|
HAL I3C own activity state constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HAL_I3C_OWN_ACTIVITY_STATE_0
#define HAL_I3C_OWN_ACTIVITY_STATE_1
#define HAL_I3C_OWN_ACTIVITY_STATE_2
#define HAL_I3C_OWN_ACTIVITY_STATE_3
|
typedef enum
{
HAL_I3C_HANDOFF_ACTIVITY_STATE_0,
HAL_I3C_HANDOFF_ACTIVITY_STATE_1,
HAL_I3C_HANDOFF_ACTIVITY_STATE_2,
HAL_I3C_HANDOFF_ACTIVITY_STATE_3
} hal_i3c_handoff_activity_state_t;
|
HAL I3C SDA hold time values constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HAL_I3C_SDA_HOLD_TIME_0_5
#define HAL_I3C_SDA_HOLD_TIME_1_5
|
Removed; these constants were used internally in HAL1 and do not impact user-level operations. |
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL I3C status flags constants ¶
The listed defines in HAL1 are used by : HAL I3C get flag.
|
HAL1 |
HAL2 |
|---|---|
#define HAL_I3C_FLAG_ASUPDF
#define HAL_I3C_FLAG_CFEF
#define HAL_I3C_FLAG_CFNFF
#define HAL_I3C_FLAG_CRF
#define HAL_I3C_FLAG_CRUPDF
#define HAL_I3C_FLAG_DAUPDF
#define HAL_I3C_FLAG_DEFF
#define HAL_I3C_FLAG_ERRF
#define HAL_I3C_FLAG_FCF
#define HAL_I3C_FLAG_GETF
#define HAL_I3C_FLAG_GRPF
#define HAL_I3C_FLAG_HJF
#define HAL_I3C_FLAG_IBIENDF
#define HAL_I3C_FLAG_IBIF
#define HAL_I3C_FLAG_INTUPDF
#define HAL_I3C_FLAG_MRLUPDF
#define HAL_I3C_FLAG_MWLUPDF
#define HAL_I3C_FLAG_RSTF
#define HAL_I3C_FLAG_RXFNEF
#define HAL_I3C_FLAG_RXLASTF
#define HAL_I3C_FLAG_RXTGTENDF
#define HAL_I3C_FLAG_SFNEF
#define HAL_I3C_FLAG_STAF
#define HAL_I3C_FLAG_TXFEF
#define HAL_I3C_FLAG_TXFNFF
#define HAL_I3C_FLAG_TXLASTF
#define HAL_I3C_FLAG_WKPF
|
All I2S flag definitions and macros are removed from HAL2. Removed; Use LL_I3C_IsActiveFlag_ASUPD instead.
Removed; Use LL_I3C_IsActiveFlag_CFE instead.
Removed; Use LL_I3C_IsActiveFlag_CFNF instead.
Removed; Use LL_I3C_IsActiveFlag_CR instead.
Removed; Use LL_I3C_IsActiveFlag_CRUPD instead.
Removed; Use LL_I3C_IsActiveFlag_DAUPD instead.
Removed; Use LL_I3C_IsActiveFlag_DEF instead.
Removed; Use LL_I3C_IsActiveFlag_ERR instead.
Removed; Use LL_I3C_IsActiveFlag_FC instead.
Removed; Use LL_I3C_IsActiveFlag_GET instead.
Removed; Use LL_I3C_IsActiveFlag_GRP instead.
Removed; Use LL_I3C_IsActiveFlag_HJ instead.
Removed; Use LL_I3C_IsActiveFlag_IBIEND instead.
Removed; Use LL_I3C_IsActiveFlag_IBI instead.
Removed; Use LL_I3C_IsActiveFlag_INTUPD instead.
Removed; Use LL_I3C_IsActiveFlag_MRLUPD instead.
Removed; Use LL_I3C_IsActiveFlag_MWLUPD instead.
Removed; Use LL_I3C_IsActiveFlag_RST instead.
Removed; Use LL_I3C_IsActiveFlag_RXFNE instead.
Removed; Use LL_I3C_IsActiveFlag_RXLAST instead.
Removed; Use LL_I3C_IsActiveFlag_RXTGTEND instead.
Removed; Use LL_I3C_IsActiveFlag_SFNE instead.
Removed; Use LL_I3C_IsActiveFlag_STA instead.
Removed; Use LL_I3C_IsActiveFlag_TXFE instead.
Removed; Use LL_I3C_IsActiveFlag_TXFNF instead.
Removed; Use LL_I3C_IsActiveFlag_TXLAST instead.
Removed; Use LL_I3C_IsActiveFlag_WKP instead.
|
HAL I3C interrupt flags constants ¶
The listed defines in HAL1 are used by : HAL I3C enable interrupt and HAL I3C disable interrupt.
|
HAL1 |
HAL2 |
|---|---|
#define HAL_I3C_IT_ASUPDIE
#define HAL_I3C_IT_CFNFIE
#define HAL_I3C_IT_CRIE
#define HAL_I3C_IT_CRUPDIE
#define HAL_I3C_IT_DAUPDIE
#define HAL_I3C_IT_DEFIE
#define HAL_I3C_IT_ERRIE
#define HAL_I3C_IT_FCIE
#define HAL_I3C_IT_GETIE
#define HAL_I3C_IT_GRPIE
#define HAL_I3C_IT_HJIE
#define HAL_I3C_IT_IBIENDIE
#define HAL_I3C_IT_IBIIE
#define HAL_I3C_IT_INTUPDIE
#define HAL_I3C_IT_MRLUPDIE
#define HAL_I3C_IT_MWLUPDIE
#define HAL_I3C_IT_RSTIE
#define HAL_I3C_IT_RXFNEIE
#define HAL_I3C_IT_RXTGTENDIE
#define HAL_I3C_IT_SFNEIE
#define HAL_I3C_IT_STAIE
#define HAL_I3C_IT_TXFNFIE
#define HAL_I3C_IT_WKPIE
#define HAL_I3C_ALL_COMMON_ITS
#define HAL_I3C_ALL_CTRL_ITS
#define HAL_I3C_ALL_TGT_ITS
|
Removed; Use LL_I3C_EnableIT_ASUPD / LL_I3C_DisableIT_ASUPD / LL_I3C_IsEnabledIT_ASUPD instead.
Removed; Use LL_I3C_EnableIT_CFNF / LL_I3C_DisableIT_CFNF / LL_I3C_IsEnabledIT_CFNF instead.
Removed; Use LL_I3C_EnableIT_CR / LL_I3C_DisableIT_CR / LL_I3C_IsEnabledIT_CR instead.
Removed; Use LL_I3C_EnableIT_CRUPD / LL_I3C_DisableIT_CRUPD / LL_I3C_IsEnabledIT_CRUPD instead.
Removed; Use LL_I3C_EnableIT_DAUPD / LL_I3C_DisableIT_DAUPD / LL_I3C_IsEnabledIT_DAUPD instead.
Removed; Use LL_I3C_EnableIT_DEF / LL_I3C_DisableIT_DEF / LL_I3C_IsEnabledIT_DEF instead.
Removed; Use LL_I3C_EnableIT_ERR / LL_I3C_DisableIT_ERR / LL_I3C_IsEnabledIT_ERR instead.
Removed; Use LL_I3C_EnableIT_FC / LL_I3C_DisableIT_FC / LL_I3C_IsEnabledIT_FC instead.
Removed; Use LL_I3C_EnableIT_GET / LL_I3C_DisableIT_GET / LL_I3C_IsEnabledIT_GET instead.
Removed; Use LL_I3C_EnableIT_GRP / LL_I3C_DisableIT_GRP / LL_I3C_IsEnabledIT_GRP instead.
Removed; Use LL_I3C_EnableIT_HJ / LL_I3C_DisableIT_HJ / LL_I3C_IsEnabledIT_HJ instead.
Removed; Use LL_I3C_EnableIT_IBIEND / LL_I3C_DisableIT_IBIEND / LL_I3C_IsEnabledIT_IBIEND instead.
Removed; Use LL_I3C_EnableIT_IBI / LL_I3C_DisableIT_IBI / LL_I3C_IsEnabledIT_IBI instead.
Removed; Use LL_I3C_EnableIT_INTUPD / LL_I3C_DisableIT_INTUPD / LL_I3C_IsEnabledIT_INTUPD instead.
Removed; Use LL_I3C_EnableIT_MRLUPD / LL_I3C_DisableIT_MRLUPD / LL_I3C_IsEnabledIT_MRLUPD instead.
Removed; Use LL_I3C_EnableIT_MWLUPD / LL_I3C_DisableIT_MWLUPD / LL_I3C_IsEnabledIT_MWLUPD instead.
Removed; Use LL_I3C_EnableIT_RST / LL_I3C_DisableIT_RST / LL_I3C_IsEnabledIT_RST instead.
Removed; Use LL_I3C_EnableIT_RXFNE / LL_I3C_DisableIT_RXFNE / LL_I3C_IsEnabledIT_RXFNE instead.
Removed; Use LL_I3C_EnableIT_RXTGTEND / LL_I3C_DisableIT_RXTGTEND / LL_I3C_IsEnabledIT_RXTGTEND instead.
Removed; Use LL_I3C_EnableIT_SFNE / LL_I3C_DisableIT_SFNE / LL_I3C_IsEnabledIT_SFNE instead.
Removed; Use LL_I3C_EnableIT_STA / LL_I3C_DisableIT_STA / LL_I3C_IsEnabledIT_STA instead.
Removed; Use LL_I3C_EnableIT_TXFNF / LL_I3C_DisableIT_TXFNF / LL_I3C_IsEnabledIT_TXFNF instead.
Removed; Use LL_I3C_EnableIT_WKP / LL_I3C_DisableIT_WKP / LL_I3C_IsEnabledIT_WKP instead.
Removed; Use LL_I3C_EnableIT_TXFNF / LL_I3C_DisableIT_TXFNF / LL_I3C_IsEnabledIT_TXFNF instead.
Removed; Use LL_I3C_EnableIT_RXFNE / LL_I3C_DisableIT_RXFNE / LL_I3C_IsEnabledIT_RXFNE instead.
Removed; Use LL_I3C_EnableIT_FC / LL_I3C_DisableIT_FC / LL_I3C_IsEnabledIT_FC instead.
Removed; Use LL_I3C_EnableIT_ERR / LL_I3C_DisableIT_ERR / LL_I3C_IsEnabledIT_ERR instead.
Removed; Use LL_I3C_EnableIT_CFNF / LL_I3C_EnableIT_SFNE / LL_I3C_EnableIT_HJ / LL_I3C_EnableIT_CR / LL_I3C_EnableIT_IBI / LL_I3C_EnableIT_RXTGTEND instead.
Removed; Use LL_I3C_EnableIT_IBIEND / LL_I3C_EnableIT_CRUPD / LL_I3C_EnableIT_WKP instead.
|
HAL I3C control FIFO state constants ¶
|
HAL1 |
HAL2 |
|---|---|
|
In HAL1, the I3C control FIFO state is a member of the
|
Removed; In HAL2, the I3C control FIFO state is managed by unitary functions in the HAL layer. For more details, refer to HAL I3C FIFO configuration type definition. |
#define HAL_I3C_CONTROLFIFO_DISABLE
#define HAL_I3C_CONTROLFIFO_ENABLE
|
HAL_I3C_CTRL_DisableControlFifo(hal_i3c_handle_t *hi3c);
HAL_I3C_CTRL_EnableControlFifo(hal_i3c_handle_t *hi3c);
|
HAL I3C reset pattern state constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HAL_I3C_RESET_PATTERN_DISABLE
#define HAL_I3C_RESET_PATTERN_ENABLE
|
Removed; In HAL2, the I3C reset pattern is managed by unitary functions in the HAL layer. HAL_I3C_CTRL_DisableResetPattern(hal_i3c_handle_t *hi3c);
HAL_I3C_CTRL_EnableResetPattern(hal_i3c_handle_t *hi3c);
|
HAL I3C status FIFO state constants ¶
|
HAL1 |
HAL2 |
|---|---|
|
In HAL1, the I3C status fifo is a member of the
|
Removed; In HAL2, the I3C status fifo is managed by unitary functions in the HAL layer. For more details, refer to HAL I3C FIFO configuration type definition. |
#define HAL_I3C_STATUSFIFO_DISABLE
#define HAL_I3C_STATUSFIFO_ENABLE
|
HAL_I3C_CTRL_DisableStatusFifo(hal_i3c_handle_t *hi3c);
HAL_I3C_CTRL_EnableStatusFifo(hal_i3c_handle_t *hi3c);
|