cancel
Showing results for 
Search instead for 
Did you mean: 

IS_I3C_PRIVATE_MODE in stm32c5xx_hal_i3c.c

gil_dobjanschi
Associate III

Hello,

 

I am working on I3C private transfers. When I build the context buffer with HAL_I3C_CTRL_BuildTransferCtxPrivate I get an assert when IS_I3C_PRIVATE_MODE is checked against HAL_I3C_PRIVATE_WITH_ARB_RESTART.

Is the exclusion of HAL_I3C_PRIVATE_WITH_ARB_RESTART from the macro below intentional?

stm32c5xx_hal_i3c.c: line 574

#define IS_I3C_PRIVATE_MODE(MODE) (((MODE) == HAL_I3C_PRIVATE_WITH_ARB_STOP)                 \
                                   || ((MODE) == HAL_I3C_PRIVATE_WITHOUT_ARB_RESTART)        \
                                   || ((MODE) == HAL_I3C_PRIVATE_WITHOUT_ARB_STOP)           \
                                   || ((MODE) == HAL_I2C_PRIVATE_WITH_ARB_RESTART)           \
                                   || ((MODE) == HAL_I2C_PRIVATE_WITH_ARB_STOP)              \
                                   || ((MODE) == HAL_I2C_PRIVATE_WITHOUT_ARB_RESTART)        \
                                   || ((MODE) == HAL_I2C_PRIVATE_WITHOUT_ARB_STOP))

 Thank you,

-Gil

0 REPLIES 0