arch/arm/src/stm32/stm32f40xxx_i2c.c: Fix tracing enumeration.
Values used in the ISR were taken from STM32F7 but the enumeration was not updated.
This commit is contained in:
parent
91611de0ff
commit
a7fdc4ba03
@ -214,17 +214,32 @@ enum stm32_intstate_e
|
|||||||
|
|
||||||
enum stm32_trace_e
|
enum stm32_trace_e
|
||||||
{
|
{
|
||||||
I2CEVENT_NONE = 0, /* No events have occurred with this status */
|
I2CEVENT_NONE = 0,
|
||||||
I2CEVENT_SENDADDR, /* Start/Master bit set and address sent, param = msgc */
|
I2CEVENT_STATE_ERROR,
|
||||||
I2CEVENT_SENDBYTE, /* Send byte, param = dcnt */
|
I2CEVENT_ISR_SHUTDOWN,
|
||||||
I2CEVENT_ITBUFEN, /* Enable buffer interrupts, param = 0 */
|
I2CEVENT_ISR_CALL,
|
||||||
I2CEVENT_RCVBYTE, /* Read more dta, param = dcnt */
|
I2CEVENT_ISR_EMPTY_CALL,
|
||||||
I2CEVENT_REITBUFEN, /* Re-enable buffer interrupts, param = 0 */
|
I2CEVENT_MSG_HANDLING,
|
||||||
I2CEVENT_DISITBUFEN, /* Disable buffer interrupts, param = 0 */
|
I2CEVENT_POLL_NOT_READY,
|
||||||
I2CEVENT_BTFNOSTART, /* BTF on last byte with no restart, param = msgc */
|
I2CEVENT_EMPTY_MSG,
|
||||||
I2CEVENT_BTFRESTART, /* Last byte sent, re-starting, param = msgc */
|
I2CEVENT_START,
|
||||||
I2CEVENT_BTFSTOP, /* Last byte sten, send stop, param = 0 */
|
I2CEVENT_SENDADDR,
|
||||||
I2CEVENT_ERROR /* Error occurred, param = 0 */
|
I2CEVENT_ADDRESS_ACKED,
|
||||||
|
I2CEVENT_ADDRESS_NACKED,
|
||||||
|
I2CEVENT_NACK,
|
||||||
|
I2CEVENT_READ,
|
||||||
|
I2CEVENT_READ_ERROR,
|
||||||
|
I2CEVENT_ADDRESS_ACKED_READ_1,
|
||||||
|
I2CEVENT_ADDRESS_ACKED_READ_2,
|
||||||
|
I2CEVENT_WRITE_TO_DR,
|
||||||
|
I2CEVENT_WRITE_STOP,
|
||||||
|
I2CEVENT_WRITE_RESTART,
|
||||||
|
I2CEVENT_WRITE_NO_RESTART,
|
||||||
|
I2CEVENT_WRITE_ERROR,
|
||||||
|
I2CEVENT_WRITE_FLAG_ERROR,
|
||||||
|
I2CEVENT_TC_RESTART,
|
||||||
|
I2CEVENT_TC_NO_RESTART,
|
||||||
|
I2CEVENT_ERROR
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Trace data */
|
/* Trace data */
|
||||||
@ -370,25 +385,6 @@ static void stm32_i2c_dmatxcallback(DMA_HANDLE handle, uint8_t status, void *arg
|
|||||||
* Private Data
|
* Private Data
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
|
|
||||||
/* Trace events strings */
|
|
||||||
|
|
||||||
#ifdef CONFIG_I2C_TRACE
|
|
||||||
static const char *g_trace_names[] =
|
|
||||||
{
|
|
||||||
"NONE ",
|
|
||||||
"SENDADDR ",
|
|
||||||
"SENDBYTE ",
|
|
||||||
"ITBUFEN ",
|
|
||||||
"RCVBYTE ",
|
|
||||||
"REITBUFEN ",
|
|
||||||
"DISITBUFEN",
|
|
||||||
"BTFNOSTART",
|
|
||||||
"BTFRESTART",
|
|
||||||
"BTFSTOP ",
|
|
||||||
"ERROR "
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* I2C interface */
|
/* I2C interface */
|
||||||
|
|
||||||
static const struct i2c_ops_s stm32_i2c_ops =
|
static const struct i2c_ops_s stm32_i2c_ops =
|
||||||
@ -953,9 +949,9 @@ static void stm32_i2c_tracedump(FAR struct stm32_i2c_priv_s *priv)
|
|||||||
{
|
{
|
||||||
trace = &priv->trace[i];
|
trace = &priv->trace[i];
|
||||||
syslog(LOG_DEBUG,
|
syslog(LOG_DEBUG,
|
||||||
"%2d. STATUS: %08x COUNT: %3d EVENT: %s(%2d) PARM: %08x TIME: %d\n",
|
"%2d. STATUS: %08x COUNT: %3d EVENT: %2d PARM: %08x TIME: %d\n",
|
||||||
i + 1, trace->status, trace->count, g_trace_names[trace->event],
|
i + 1, trace->status, trace->count, trace->event, trace->parm,
|
||||||
trace->event, trace->parm, trace->time - priv->start_time);
|
(int)(trace->time - priv->start_time));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_I2C_TRACE */
|
#endif /* CONFIG_I2C_TRACE */
|
||||||
|
Loading…
Reference in New Issue
Block a user