HAL
I2C_HandleTypeDef::ErrorCode
is only used within HAL.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
STM32 Libraries and Samples
HAL
I2C_HandleTypeDef::ErrorCode
I2C_HandleTypeDef::ErrorCode field
I2C Error code
Syntax
Show:
Summary
Declaration
from
stm32f4xx_hal_i2c.h:215
__IO
uint32_t
ErrorCode
;
Examples
References
from
examples
Code
Location
Referrer
__IO
uint32_t
ErrorCode
;
/*!< I2C Error code */
stm32f4xx_hal_i2c.h:215
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:546
HAL_I2C_Init()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:589
HAL_I2C_DeInit()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:1084
HAL_I2C_Master_Transmit()
if
(
hi2c
->
ErrorCode
==
HAL_I2C_ERROR_AF
)
stm32f4xx_hal_i2c.c:1106
HAL_I2C_Master_Transmit()
if
(
hi2c
->
ErrorCode
==
HAL_I2C_ERROR_AF
)
stm32f4xx_hal_i2c.c:1140
HAL_I2C_Master_Transmit()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:1205
HAL_I2C_Master_Receive()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:1455
HAL_I2C_Slave_Transmit()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:1585
HAL_I2C_Slave_Receive()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_TIMEOUT
;
stm32f4xx_hal_i2c.c:1695
HAL_I2C_Master_Transmit_IT()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:1717
HAL_I2C_Master_Transmit_IT()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_TIMEOUT
;
stm32f4xx_hal_i2c.c:1772
HAL_I2C_Master_Receive_IT()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:1794
HAL_I2C_Master_Receive_IT()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:1861
HAL_I2C_Slave_Transmit_IT()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:1923
HAL_I2C_Slave_Receive_IT()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_TIMEOUT
;
stm32f4xx_hal_i2c.c:1979
HAL_I2C_Master_Transmit_DMA()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:2001
HAL_I2C_Master_Transmit_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_DMA_PARAM
;
stm32f4xx_hal_i2c.c:2036
HAL_I2C_Master_Transmit_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_DMA
;
stm32f4xx_hal_i2c.c:2072
HAL_I2C_Master_Transmit_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_TIMEOUT
;
stm32f4xx_hal_i2c.c:2134
HAL_I2C_Master_Receive_DMA()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:2156
HAL_I2C_Master_Receive_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_DMA_PARAM
;
stm32f4xx_hal_i2c.c:2191
HAL_I2C_Master_Receive_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_DMA
;
stm32f4xx_hal_i2c.c:2227
HAL_I2C_Master_Receive_DMA()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:2296
HAL_I2C_Slave_Transmit_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_DMA_PARAM
;
stm32f4xx_hal_i2c.c:2328
HAL_I2C_Slave_Transmit_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_DMA
;
stm32f4xx_hal_i2c.c:2362
HAL_I2C_Slave_Transmit_DMA()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:2410
HAL_I2C_Slave_Receive_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_DMA_PARAM
;
stm32f4xx_hal_i2c.c:2442
HAL_I2C_Slave_Receive_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_DMA
;
stm32f4xx_hal_i2c.c:2476
HAL_I2C_Slave_Receive_DMA()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:2534
HAL_I2C_Mem_Write()
if
(
hi2c
->
ErrorCode
==
HAL_I2C_ERROR_AF
)
stm32f4xx_hal_i2c.c:2553
HAL_I2C_Mem_Write()
if
(
hi2c
->
ErrorCode
==
HAL_I2C_ERROR_AF
)
stm32f4xx_hal_i2c.c:2588
HAL_I2C_Mem_Write()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:2657
HAL_I2C_Mem_Read()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_TIMEOUT
;
stm32f4xx_hal_i2c.c:2897
HAL_I2C_Mem_Write_IT()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:2919
HAL_I2C_Mem_Write_IT()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_TIMEOUT
;
stm32f4xx_hal_i2c.c:2982
HAL_I2C_Mem_Read_IT()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:3004
HAL_I2C_Mem_Read_IT()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_TIMEOUT
;
stm32f4xx_hal_i2c.c:3077
HAL_I2C_Mem_Write_DMA()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:3099
HAL_I2C_Mem_Write_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_DMA_PARAM
;
stm32f4xx_hal_i2c.c:3137
HAL_I2C_Mem_Write_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_DMA
;
stm32f4xx_hal_i2c.c:3195
HAL_I2C_Mem_Write_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_SIZE
;
stm32f4xx_hal_i2c.c:3210
HAL_I2C_Mem_Write_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_TIMEOUT
;
stm32f4xx_hal_i2c.c:3258
HAL_I2C_Mem_Read_DMA()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:3280
HAL_I2C_Mem_Read_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_DMA_PARAM
;
stm32f4xx_hal_i2c.c:3318
HAL_I2C_Mem_Read_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_DMA
;
stm32f4xx_hal_i2c.c:3385
HAL_I2C_Mem_Read_DMA()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:3462
HAL_I2C_IsDeviceReady()
hi2c
->
ErrorCode
=
HAL_I2C_WRONG_START
;
stm32f4xx_hal_i2c.c:3475
HAL_I2C_IsDeviceReady()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_TIMEOUT
;
stm32f4xx_hal_i2c.c:3591
HAL_I2C_Master_Seq_Transmit_IT()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:3614
HAL_I2C_Master_Seq_Transmit_IT()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_TIMEOUT
;
stm32f4xx_hal_i2c.c:3687
HAL_I2C_Master_Seq_Transmit_DMA()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:3710
HAL_I2C_Master_Seq_Transmit_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_DMA_PARAM
;
stm32f4xx_hal_i2c.c:3745
HAL_I2C_Master_Seq_Transmit_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_DMA
;
stm32f4xx_hal_i2c.c:3791
HAL_I2C_Master_Seq_Transmit_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_TIMEOUT
;
stm32f4xx_hal_i2c.c:3867
HAL_I2C_Master_Seq_Receive_IT()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:3890
HAL_I2C_Master_Seq_Receive_IT()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_TIMEOUT
;
stm32f4xx_hal_i2c.c:3989
HAL_I2C_Master_Seq_Receive_DMA()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:4015
HAL_I2C_Master_Seq_Receive_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_DMA_PARAM
;
stm32f4xx_hal_i2c.c:4080
HAL_I2C_Master_Seq_Receive_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_DMA
;
stm32f4xx_hal_i2c.c:4130
HAL_I2C_Master_Seq_Receive_DMA()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:4206
HAL_I2C_Slave_Seq_Transmit_IT()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:4328
HAL_I2C_Slave_Seq_Transmit_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_DMA_PARAM
;
stm32f4xx_hal_i2c.c:4358
HAL_I2C_Slave_Seq_Transmit_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_DMA
;
stm32f4xx_hal_i2c.c:4395
HAL_I2C_Slave_Seq_Transmit_DMA()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:4446
HAL_I2C_Slave_Seq_Receive_IT()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:4568
HAL_I2C_Slave_Seq_Receive_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_DMA_PARAM
;
stm32f4xx_hal_i2c.c:4598
HAL_I2C_Slave_Seq_Receive_DMA()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_DMA
;
stm32f4xx_hal_i2c.c:4635
HAL_I2C_Slave_Seq_Receive_DMA()
if
(
hi2c
->
ErrorCode
!=
HAL_I2C_ERROR_NONE
)
stm32f4xx_hal_i2c.c:4882
HAL_I2C_EV_IRQHandler()
if
(
hi2c
->
ErrorCode
!=
HAL_I2C_ERROR_NONE
)
stm32f4xx_hal_i2c.c:4896
HAL_I2C_EV_IRQHandler()
hi2c
->
ErrorCode
|=
error
;
stm32f4xx_hal_i2c.c:5021
HAL_I2C_ER_IRQHandler()
return
hi2c
->
ErrorCode
;
stm32f4xx_hal_i2c.c:5239
HAL_I2C_GetError()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_AF
;
stm32f4xx_hal_i2c.c:6197
I2C_Slave_STOPF()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_AF
;
stm32f4xx_hal_i2c.c:6225
I2C_Slave_STOPF()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_AF
;
stm32f4xx_hal_i2c.c:6280
I2C_Slave_STOPF()
if
(
hi2c
->
ErrorCode
!=
HAL_I2C_ERROR_NONE
)
stm32f4xx_hal_i2c.c:6284
I2C_Slave_STOPF()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:6495
I2C_ITError()
CurrentError
=
hi2c
->
ErrorCode
;
stm32f4xx_hal_i2c.c:6538
I2C_ITError()
if
(
(
(
hi2c
->
ErrorCode
&
HAL_I2C_ERROR_AF
)
==
HAL_I2C_ERROR_AF
)
&&
(
CurrentState
==
HAL_I2C_STATE_LISTEN
)
)
stm32f4xx_hal_i2c.c:6552
I2C_ITError()
hi2c
->
ErrorCode
=
HAL_I2C_WRONG_START
;
stm32f4xx_hal_i2c.c:6603
I2C_MasterRequestWrite()
hi2c
->
ErrorCode
=
HAL_I2C_WRONG_START
;
stm32f4xx_hal_i2c.c:6676
I2C_MasterRequestRead()
hi2c
->
ErrorCode
=
HAL_I2C_WRONG_START
;
stm32f4xx_hal_i2c.c:6717
I2C_MasterRequestRead()
hi2c
->
ErrorCode
=
HAL_I2C_WRONG_START
;
stm32f4xx_hal_i2c.c:6757
I2C_RequestMemoryWrite()
if
(
hi2c
->
ErrorCode
==
HAL_I2C_ERROR_AF
)
stm32f4xx_hal_i2c.c:6777
I2C_RequestMemoryWrite()
if
(
hi2c
->
ErrorCode
==
HAL_I2C_ERROR_AF
)
stm32f4xx_hal_i2c.c:6800
I2C_RequestMemoryWrite()
hi2c
->
ErrorCode
=
HAL_I2C_WRONG_START
;
stm32f4xx_hal_i2c.c:6840
I2C_RequestMemoryRead()
if
(
hi2c
->
ErrorCode
==
HAL_I2C_ERROR_AF
)
stm32f4xx_hal_i2c.c:6860
I2C_RequestMemoryRead()
if
(
hi2c
->
ErrorCode
==
HAL_I2C_ERROR_AF
)
stm32f4xx_hal_i2c.c:6883
I2C_RequestMemoryRead()
if
(
hi2c
->
ErrorCode
==
HAL_I2C_ERROR_AF
)
stm32f4xx_hal_i2c.c:6898
I2C_RequestMemoryRead()
hi2c
->
ErrorCode
=
HAL_I2C_WRONG_START
;
stm32f4xx_hal_i2c.c:6914
I2C_RequestMemoryRead()
if
(
hi2c
->
ErrorCode
!=
HAL_I2C_ERROR_NONE
)
stm32f4xx_hal_i2c.c:7027
I2C_DMAXferCplt()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_DMA
;
stm32f4xx_hal_i2c.c:7106
I2C_DMAError()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_TIMEOUT
;
stm32f4xx_hal_i2c.c:7137
I2C_DMAAbort()
hi2c
->
ErrorCode
=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:7177
I2C_DMAAbort()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_TIMEOUT
;
stm32f4xx_hal_i2c.c:7240
I2C_WaitOnFlagUntilTimeout()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_AF
;
stm32f4xx_hal_i2c.c:7277
I2C_WaitOnMasterAddressFlagUntilTimeout()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_TIMEOUT
;
stm32f4xx_hal_i2c.c:7295
I2C_WaitOnMasterAddressFlagUntilTimeout()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_TIMEOUT
;
stm32f4xx_hal_i2c.c:7336
I2C_WaitOnTXEFlagUntilTimeout()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_TIMEOUT
;
stm32f4xx_hal_i2c.c:7377
I2C_WaitOnBTFFlagUntilTimeout()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_TIMEOUT
;
stm32f4xx_hal_i2c.c:7416
I2C_WaitOnSTOPFlagUntilTimeout()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_TIMEOUT
;
stm32f4xx_hal_i2c.c:7445
I2C_WaitOnSTOPRequestThroughIT()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_NONE
;
stm32f4xx_hal_i2c.c:7477
I2C_WaitOnRXNEFlagUntilTimeout()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_TIMEOUT
;
stm32f4xx_hal_i2c.c:7493
I2C_WaitOnRXNEFlagUntilTimeout()
hi2c
->
ErrorCode
|=
HAL_I2C_ERROR_AF
;
stm32f4xx_hal_i2c.c:7521
I2C_IsAcknowledgeFailed()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
I2C_HandleTypeDef::ErrorCode
is written by 46 functions and is read by 36 functions:
HAL_I2C_Init()
HAL_I2C_DeInit()
HAL_I2C_Master_Transmit()
HAL_I2C_Master_Receive()
HAL_I2C_Slave_Transmit()
HAL_I2C_Slave_Receive()
HAL_I2C_Master_Transmit_IT()
HAL_I2C_Master_Receive_IT()
HAL_I2C_Slave_Transmit_IT()
HAL_I2C_Slave_Receive_IT()
HAL_I2C_Master_Transmit_DMA()
HAL_I2C_Master_Receive_DMA()
HAL_I2C_Slave_Transmit_DMA()
HAL_I2C_Slave_Receive_DMA()
HAL_I2C_Mem_Write()
HAL_I2C_Mem_Read()
HAL_I2C_Mem_Write_IT()
HAL_I2C_Mem_Read_IT()
HAL_I2C_Mem_Write_DMA()
HAL_I2C_Mem_Read_DMA()
HAL_I2C_IsDeviceReady()
HAL_I2C_Master_Seq_Transmit_IT()
HAL_I2C_Master_Seq_Transmit_DMA()
HAL_I2C_Master_Seq_Receive_IT()
HAL_I2C_Master_Seq_Receive_DMA()
HAL_I2C_Slave_Seq_Transmit_IT()
HAL_I2C_Slave_Seq_Transmit_DMA()
HAL_I2C_Slave_Seq_Receive_IT()
HAL_I2C_Slave_Seq_Receive_DMA()
HAL_I2C_ER_IRQHandler()
I2C_Slave_STOPF()
I2C_ITError()
I2C_MasterRequestWrite()
I2C_MasterRequestRead()
I2C_RequestMemoryWrite()
I2C_RequestMemoryRead()
I2C_DMAError()
I2C_DMAAbort()
I2C_WaitOnFlagUntilTimeout()
I2C_WaitOnMasterAddressFlagUntilTimeout()
I2C_WaitOnTXEFlagUntilTimeout()
I2C_WaitOnBTFFlagUntilTimeout()
I2C_WaitOnSTOPFlagUntilTimeout()
I2C_WaitOnSTOPRequestThroughIT()
I2C_WaitOnRXNEFlagUntilTimeout()
I2C_IsAcknowledgeFailed()
All items filtered out
I2C_HandleTypeDef::ErrorCode
HAL_I2C_Master_Transmit()
HAL_I2C_Master_Transmit_IT()
HAL_I2C_Master_Receive_IT()
HAL_I2C_Master_Transmit_DMA()
HAL_I2C_Master_Receive_DMA()
HAL_I2C_Slave_Transmit_DMA()
HAL_I2C_Slave_Receive_DMA()
HAL_I2C_Mem_Write()
HAL_I2C_Mem_Write_IT()
HAL_I2C_Mem_Read_IT()
HAL_I2C_Mem_Write_DMA()
HAL_I2C_Mem_Read_DMA()
HAL_I2C_Master_Seq_Transmit_IT()
HAL_I2C_Master_Seq_Transmit_DMA()
HAL_I2C_Master_Seq_Receive_IT()
HAL_I2C_Master_Seq_Receive_DMA()
HAL_I2C_Slave_Seq_Transmit_DMA()
HAL_I2C_Slave_Seq_Receive_DMA()
HAL_I2C_EV_IRQHandler()
HAL_I2C_ER_IRQHandler()
HAL_I2C_GetError()
I2C_Slave_STOPF()
I2C_ITError()
I2C_RequestMemoryWrite()
I2C_RequestMemoryRead()
I2C_DMAXferCplt()
I2C_DMAError()
I2C_DMAAbort()
I2C_WaitOnFlagUntilTimeout()
I2C_WaitOnMasterAddressFlagUntilTimeout()
I2C_WaitOnTXEFlagUntilTimeout()
I2C_WaitOnBTFFlagUntilTimeout()
I2C_WaitOnSTOPFlagUntilTimeout()
I2C_WaitOnSTOPRequestThroughIT()
I2C_WaitOnRXNEFlagUntilTimeout()
I2C_IsAcknowledgeFailed()
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out