HAL
+
0
/14 examples
SourceVu will show references to
I2C_HandleTypeDef::hdmarx
from the following samples and libraries:
Drivers
Boards
STM32F429I-Discovery
Examples
STM324xG_EVAL
Examples
BSP
STM32F429I-Discovery
Examples
BSP
I2C
I2C_TwoBoards_ComDMA
STM32446E-Nucleo
Examples
I2C
I2C_TwoBoards_ComDMA
STM32469I-Discovery
Examples
I2C
I2C_TwoBoards_ComDMA
STM32469I_EVAL
Examples
I2C
I2C_EEPROM
STM32F4-Discovery
Examples
I2C
I2C_TwoBoards_ComDMA
STM32F401-Discovery
Examples
I2C
I2C_TwoBoards_ComDMA
STM32F410xx-Nucleo
Examples
I2C
I2C_TwoBoards_ComDMA
STM32F411E-Discovery
Examples
I2C
I2C_TwoBoards_ComDMA
STM32F412G-Discovery
Examples
I2C
I2C_TwoBoards_ComDMA
STM32F412ZG-Nucleo
Examples
I2C
I2C_TwoBoards_ComDMA
STM32F413ZH-Nucleo
Examples
I2C
I2C_TwoBoards_ComDMA
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::hdmarx
I2C_HandleTypeDef::hdmarx field
I2C Rx DMA handle parameters
Syntax
Show:
Summary
Declaration
from
stm32f4xx_hal_i2c.h:207
DMA_HandleTypeDef
*
hdmarx
;
Examples
I2C_HandleTypeDef::hdmarx
is referenced by 14 libraries and example projects:
Drivers
Boards
STM32F429I-Discovery
Examples
STM324xG_EVAL
Examples
BSP
STM32F429I-Discovery
Examples
BSP
I2C
I2C_TwoBoards_ComDMA
STM32446E-Nucleo
Examples
I2C
I2C_TwoBoards_ComDMA
STM32469I-Discovery
Examples
I2C
I2C_TwoBoards_ComDMA
STM32469I_EVAL
Examples
I2C
I2C_EEPROM
STM32F4-Discovery
Examples
I2C
I2C_TwoBoards_ComDMA
STM32F401-Discovery
Examples
I2C
I2C_TwoBoards_ComDMA
STM32F410xx-Nucleo
Examples
I2C
I2C_TwoBoards_ComDMA
STM32F411E-Discovery
Examples
I2C
I2C_TwoBoards_ComDMA
STM32F412G-Discovery
Examples
I2C
I2C_TwoBoards_ComDMA
STM32F412ZG-Nucleo
Examples
I2C
I2C_TwoBoards_ComDMA
STM32F413ZH-Nucleo
Examples
I2C
I2C_TwoBoards_ComDMA
References
from
0/14
examples
Code
Location
Referrer
DMA_HandleTypeDef
*
hdmarx
;
/*!< I2C Rx DMA handle parameters */
stm32f4xx_hal_i2c.h:207
if
(
hi2c
->
hdmarx
!=
NULL
)
stm32f4xx_hal_i2c.c:2167
HAL_I2C_Master_Receive_DMA()
hi2c
->
hdmarx
->
XferCpltCallback
=
I2C_DMAXferCplt
;
stm32f4xx_hal_i2c.c:2170
HAL_I2C_Master_Receive_DMA()
hi2c
->
hdmarx
->
XferErrorCallback
=
I2C_DMAError
;
stm32f4xx_hal_i2c.c:2173
HAL_I2C_Master_Receive_DMA()
hi2c
->
hdmarx
->
XferHalfCpltCallback
=
NULL
;
stm32f4xx_hal_i2c.c:2176
HAL_I2C_Master_Receive_DMA()
hi2c
->
hdmarx
->
XferM1CpltCallback
=
NULL
;
stm32f4xx_hal_i2c.c:2177
HAL_I2C_Master_Receive_DMA()
hi2c
->
hdmarx
->
XferM1HalfCpltCallback
=
NULL
;
stm32f4xx_hal_i2c.c:2178
HAL_I2C_Master_Receive_DMA()
hi2c
->
hdmarx
->
XferAbortCallback
=
NULL
;
stm32f4xx_hal_i2c.c:2179
HAL_I2C_Master_Receive_DMA()
dmaxferstatus
=
HAL_DMA_Start_IT
(
hi2c
->
hdmarx
,
(
uint32_t
)
&
hi2c
->
Instance
->
DR
,
(
uint32_t
)
hi2c
->
pBuffPtr
,
hi2c
->
XferSize
)
;
stm32f4xx_hal_i2c.c:2182
HAL_I2C_Master_Receive_DMA()
if
(
hi2c
->
hdmarx
!=
NULL
)
stm32f4xx_hal_i2c.c:2418
HAL_I2C_Slave_Receive_DMA()
hi2c
->
hdmarx
->
XferCpltCallback
=
I2C_DMAXferCplt
;
stm32f4xx_hal_i2c.c:2421
HAL_I2C_Slave_Receive_DMA()
hi2c
->
hdmarx
->
XferErrorCallback
=
I2C_DMAError
;
stm32f4xx_hal_i2c.c:2424
HAL_I2C_Slave_Receive_DMA()
hi2c
->
hdmarx
->
XferHalfCpltCallback
=
NULL
;
stm32f4xx_hal_i2c.c:2427
HAL_I2C_Slave_Receive_DMA()
hi2c
->
hdmarx
->
XferM1CpltCallback
=
NULL
;
stm32f4xx_hal_i2c.c:2428
HAL_I2C_Slave_Receive_DMA()
hi2c
->
hdmarx
->
XferM1HalfCpltCallback
=
NULL
;
stm32f4xx_hal_i2c.c:2429
HAL_I2C_Slave_Receive_DMA()
hi2c
->
hdmarx
->
XferAbortCallback
=
NULL
;
stm32f4xx_hal_i2c.c:2430
HAL_I2C_Slave_Receive_DMA()
dmaxferstatus
=
HAL_DMA_Start_IT
(
hi2c
->
hdmarx
,
(
uint32_t
)
&
hi2c
->
Instance
->
DR
,
(
uint32_t
)
hi2c
->
pBuffPtr
,
hi2c
->
XferSize
)
;
stm32f4xx_hal_i2c.c:2433
HAL_I2C_Slave_Receive_DMA()
if
(
hi2c
->
hdmarx
!=
NULL
)
stm32f4xx_hal_i2c.c:3294
HAL_I2C_Mem_Read_DMA()
hi2c
->
hdmarx
->
XferCpltCallback
=
I2C_DMAXferCplt
;
stm32f4xx_hal_i2c.c:3297
HAL_I2C_Mem_Read_DMA()
hi2c
->
hdmarx
->
XferErrorCallback
=
I2C_DMAError
;
stm32f4xx_hal_i2c.c:3300
HAL_I2C_Mem_Read_DMA()
hi2c
->
hdmarx
->
XferHalfCpltCallback
=
NULL
;
stm32f4xx_hal_i2c.c:3303
HAL_I2C_Mem_Read_DMA()
hi2c
->
hdmarx
->
XferM1CpltCallback
=
NULL
;
stm32f4xx_hal_i2c.c:3304
HAL_I2C_Mem_Read_DMA()
hi2c
->
hdmarx
->
XferM1HalfCpltCallback
=
NULL
;
stm32f4xx_hal_i2c.c:3305
HAL_I2C_Mem_Read_DMA()
hi2c
->
hdmarx
->
XferAbortCallback
=
NULL
;
stm32f4xx_hal_i2c.c:3306
HAL_I2C_Mem_Read_DMA()
dmaxferstatus
=
HAL_DMA_Start_IT
(
hi2c
->
hdmarx
,
(
uint32_t
)
&
hi2c
->
Instance
->
DR
,
(
uint32_t
)
hi2c
->
pBuffPtr
,
hi2c
->
XferSize
)
;
stm32f4xx_hal_i2c.c:3309
HAL_I2C_Mem_Read_DMA()
dmaxferstatus
=
HAL_DMA_Abort_IT
(
hi2c
->
hdmarx
)
;
stm32f4xx_hal_i2c.c:3332
HAL_I2C_Mem_Read_DMA()
hi2c
->
hdmarx
->
XferCpltCallback
=
NULL
;
stm32f4xx_hal_i2c.c:3338
HAL_I2C_Mem_Read_DMA()
if
(
hi2c
->
hdmarx
!=
NULL
)
stm32f4xx_hal_i2c.c:4058
HAL_I2C_Master_Seq_Receive_DMA()
hi2c
->
hdmarx
->
XferCpltCallback
=
I2C_DMAXferCplt
;
stm32f4xx_hal_i2c.c:4061
HAL_I2C_Master_Seq_Receive_DMA()
hi2c
->
hdmarx
->
XferErrorCallback
=
I2C_DMAError
;
stm32f4xx_hal_i2c.c:4064
HAL_I2C_Master_Seq_Receive_DMA()
hi2c
->
hdmarx
->
XferHalfCpltCallback
=
NULL
;
stm32f4xx_hal_i2c.c:4067
HAL_I2C_Master_Seq_Receive_DMA()
hi2c
->
hdmarx
->
XferAbortCallback
=
NULL
;
stm32f4xx_hal_i2c.c:4068
HAL_I2C_Master_Seq_Receive_DMA()
dmaxferstatus
=
HAL_DMA_Start_IT
(
hi2c
->
hdmarx
,
(
uint32_t
)
&
hi2c
->
Instance
->
DR
,
(
uint32_t
)
hi2c
->
pBuffPtr
,
hi2c
->
XferSize
)
;
stm32f4xx_hal_i2c.c:4071
HAL_I2C_Master_Seq_Receive_DMA()
if
(
hi2c
->
hdmarx
!=
NULL
)
stm32f4xx_hal_i2c.c:4272
HAL_I2C_Slave_Seq_Transmit_DMA()
hi2c
->
hdmarx
->
XferAbortCallback
=
I2C_DMAAbort
;
stm32f4xx_hal_i2c.c:4278
HAL_I2C_Slave_Seq_Transmit_DMA()
if
(
HAL_DMA_Abort_IT
(
hi2c
->
hdmarx
)
!=
HAL_OK
)
stm32f4xx_hal_i2c.c:4281
HAL_I2C_Slave_Seq_Transmit_DMA()
hi2c
->
hdmarx
->
XferAbortCallback
(
hi2c
->
hdmarx
)
;
stm32f4xx_hal_i2c.c:4284
HAL_I2C_Slave_Seq_Transmit_DMA()
if
(
hi2c
->
hdmarx
!=
NULL
)
stm32f4xx_hal_i2c.c:4512
HAL_I2C_Slave_Seq_Receive_DMA()
hi2c
->
hdmarx
->
XferAbortCallback
=
I2C_DMAAbort
;
stm32f4xx_hal_i2c.c:4518
HAL_I2C_Slave_Seq_Receive_DMA()
if
(
HAL_DMA_Abort_IT
(
hi2c
->
hdmarx
)
!=
HAL_OK
)
stm32f4xx_hal_i2c.c:4521
HAL_I2C_Slave_Seq_Receive_DMA()
hi2c
->
hdmarx
->
XferAbortCallback
(
hi2c
->
hdmarx
)
;
stm32f4xx_hal_i2c.c:4524
HAL_I2C_Slave_Seq_Receive_DMA()
if
(
hi2c
->
hdmarx
!=
NULL
)
stm32f4xx_hal_i2c.c:4576
HAL_I2C_Slave_Seq_Receive_DMA()
hi2c
->
hdmarx
->
XferCpltCallback
=
I2C_DMAXferCplt
;
stm32f4xx_hal_i2c.c:4579
HAL_I2C_Slave_Seq_Receive_DMA()
hi2c
->
hdmarx
->
XferErrorCallback
=
I2C_DMAError
;
stm32f4xx_hal_i2c.c:4582
HAL_I2C_Slave_Seq_Receive_DMA()
hi2c
->
hdmarx
->
XferHalfCpltCallback
=
NULL
;
stm32f4xx_hal_i2c.c:4585
HAL_I2C_Slave_Seq_Receive_DMA()
hi2c
->
hdmarx
->
XferAbortCallback
=
NULL
;
stm32f4xx_hal_i2c.c:4586
HAL_I2C_Slave_Seq_Receive_DMA()
dmaxferstatus
=
HAL_DMA_Start_IT
(
hi2c
->
hdmarx
,
(
uint32_t
)
&
hi2c
->
Instance
->
DR
,
(
uint32_t
)
hi2c
->
pBuffPtr
,
hi2c
->
XferSize
)
;
stm32f4xx_hal_i2c.c:4589
HAL_I2C_Slave_Seq_Receive_DMA()
||
(
(
hi2c
->
hdmarx
!=
NULL
)
&&
(
hi2c
->
hdmarx
->
XferCpltCallback
!=
NULL
)
)
)
stm32f4xx_hal_i2c.c:5801
I2C_Master_SB()
||
(
(
hi2c
->
hdmarx
!=
NULL
)
&&
(
hi2c
->
hdmarx
->
XferCpltCallback
!=
NULL
)
)
)
stm32f4xx_hal_i2c.c:5839
I2C_Master_ADD10()
hi2c
->
XferCount
=
(
uint16_t
)
(
I2C_GET_DMA_REMAIN_DATA
(
hi2c
->
hdmarx
)
)
;
stm32f4xx_hal_i2c.c:6192
I2C_Slave_STOPF()
if
(
HAL_DMA_GetState
(
hi2c
->
hdmarx
)
!=
HAL_DMA_STATE_READY
)
stm32f4xx_hal_i2c.c:6204
I2C_Slave_STOPF()
hi2c
->
hdmarx
->
XferAbortCallback
=
I2C_DMAAbort
;
stm32f4xx_hal_i2c.c:6208
I2C_Slave_STOPF()
if
(
HAL_DMA_Abort_IT
(
hi2c
->
hdmarx
)
!=
HAL_OK
)
stm32f4xx_hal_i2c.c:6211
I2C_Slave_STOPF()
hi2c
->
hdmarx
->
XferAbortCallback
(
hi2c
->
hdmarx
)
;
stm32f4xx_hal_i2c.c:6214
I2C_Slave_STOPF()
hi2c
->
hdmarx
->
XferAbortCallback
=
I2C_DMAAbort
;
stm32f4xx_hal_i2c.c:6468
I2C_ITError()
if
(
HAL_DMA_Abort_IT
(
hi2c
->
hdmarx
)
!=
HAL_OK
)
stm32f4xx_hal_i2c.c:6470
I2C_ITError()
hi2c
->
hdmarx
->
XferAbortCallback
(
hi2c
->
hdmarx
)
;
stm32f4xx_hal_i2c.c:6488
I2C_ITError()
if
(
hi2c
->
hdmarx
!=
NULL
)
stm32f4xx_hal_i2c.c:6953
I2C_DMAXferCplt()
hi2c
->
hdmarx
->
XferCpltCallback
=
NULL
;
stm32f4xx_hal_i2c.c:6955
I2C_DMAXferCplt()
if
(
hi2c
->
hdmarx
!=
NULL
)
stm32f4xx_hal_i2c.c:7090
I2C_DMAError()
hi2c
->
hdmarx
->
XferCpltCallback
=
NULL
;
stm32f4xx_hal_i2c.c:7092
I2C_DMAError()
if
(
hi2c
->
hdmarx
!=
NULL
)
stm32f4xx_hal_i2c.c:7149
I2C_DMAAbort()
hi2c
->
hdmarx
->
XferCpltCallback
=
NULL
;
stm32f4xx_hal_i2c.c:7151
I2C_DMAAbort()
if
(
hi2c
->
hdmarx
!=
NULL
)
stm32f4xx_hal_i2c.c:7164
I2C_DMAAbort()
hi2c
->
hdmarx
->
XferAbortCallback
=
NULL
;
stm32f4xx_hal_i2c.c:7166
I2C_DMAAbort()
Call Tree
from
0/14
examples
All items filtered out
All items filtered out
Data Use
from
0/14
examples
I2C_HandleTypeDef::hdmarx
is read by 13 functions:
All items filtered out
I2C_HandleTypeDef::hdmarx
HAL_I2C_Master_Receive_DMA()
HAL_I2C_Slave_Receive_DMA()
HAL_I2C_Mem_Read_DMA()
HAL_I2C_Master_Seq_Receive_DMA()
HAL_I2C_Slave_Seq_Transmit_DMA()
HAL_I2C_Slave_Seq_Receive_DMA()
I2C_Master_SB()
I2C_Master_ADD10()
I2C_Slave_STOPF()
I2C_ITError()
I2C_DMAXferCplt()
I2C_DMAError()
I2C_DMAAbort()
All items filtered out
Class Tree
from
0/14
examples
All items filtered out
All items filtered out
Override Tree
from
0/14
examples
All items filtered out
All items filtered out
Implementations
from
0/14
examples
All items filtered out
All items filtered out
Instances
from
0/14
examples
Lifecycle
from
0/14
examples
All items filtered out
All items filtered out