HAL
IRDA_HandleTypeDef::Instance
is only used within HAL.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
HAL
IRDA_HandleTypeDef::Instance
IRDA_HandleTypeDef::Instance field
USART registers base address
Syntax
from
stm32f4xx_hal_irda.h:143
USART_TypeDef
*
Instance
;
References
Location
Referrer
Text
stm32f4xx_hal_irda.h:143
USART_TypeDef
*
Instance
;
/*!< USART registers base address */
stm32f4xx_hal_irda.c:330
HAL_IRDA_Init()
__HAL_IRDA_DISABLE
(
hirda
)
;
stm32f4xx_hal_irda.c:338
HAL_IRDA_Init()
CLEAR_BIT
(
hirda
->
Instance
->
CR2
,
(
USART_CR2_LINEN
|
USART_CR2_STOP
|
USART_CR2_CLKEN
)
)
;
stm32f4xx_hal_irda.c:339
HAL_IRDA_Init()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
(
USART_CR3_SCEN
|
USART_CR3_HDSEL
)
)
;
stm32f4xx_hal_irda.c:342
HAL_IRDA_Init()
__HAL_IRDA_ENABLE
(
hirda
)
;
stm32f4xx_hal_irda.c:345
HAL_IRDA_Init()
MODIFY_REG
(
hirda
->
Instance
->
GTPR
,
USART_GTPR_PSC
,
hirda
->
Init
.
Prescaler
)
;
stm32f4xx_hal_irda.c:348
HAL_IRDA_Init()
MODIFY_REG
(
hirda
->
Instance
->
CR3
,
USART_CR3_IRLP
,
hirda
->
Init
.
IrDAMode
)
;
stm32f4xx_hal_irda.c:351
HAL_IRDA_Init()
SET_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_IREN
)
;
stm32f4xx_hal_irda.c:381
HAL_IRDA_DeInit()
__HAL_IRDA_DISABLE
(
hirda
)
;
stm32f4xx_hal_irda.c:798
HAL_IRDA_Transmit()
hirda
->
Instance
->
DR
=
(
*
tmp
&
(
uint16_t
)
0x01FF
)
;
stm32f4xx_hal_irda.c:814
HAL_IRDA_Transmit()
hirda
->
Instance
->
DR
=
(
*
pData
++
&
(
uint8_t
)
0xFF
)
;
stm32f4xx_hal_irda.c:888
HAL_IRDA_Receive()
*
tmp
=
(
uint16_t
)
(
hirda
->
Instance
->
DR
&
(
uint16_t
)
0x01FF
)
;
stm32f4xx_hal_irda.c:893
HAL_IRDA_Receive()
*
tmp
=
(
uint16_t
)
(
hirda
->
Instance
->
DR
&
(
uint16_t
)
0x00FF
)
;
stm32f4xx_hal_irda.c:905
HAL_IRDA_Receive()
*
pData
++
=
(
uint8_t
)
(
hirda
->
Instance
->
DR
&
(
uint8_t
)
0x00FF
)
;
stm32f4xx_hal_irda.c:909
HAL_IRDA_Receive()
*
pData
++
=
(
uint8_t
)
(
hirda
->
Instance
->
DR
&
(
uint8_t
)
0x007F
)
;
stm32f4xx_hal_irda.c:963
HAL_IRDA_Transmit_IT()
SET_BIT
(
hirda
->
Instance
->
CR1
,
USART_CR1_TXEIE
)
;
stm32f4xx_hal_irda.c:1010
HAL_IRDA_Receive_IT()
SET_BIT
(
hirda
->
Instance
->
CR1
,
USART_CR1_PEIE
|
USART_CR1_RXNEIE
)
;
stm32f4xx_hal_irda.c:1015
HAL_IRDA_Receive_IT()
SET_BIT
(
hirda
->
Instance
->
CR1
,
USART_CR1_RXNEIE
)
;
stm32f4xx_hal_irda.c:1019
HAL_IRDA_Receive_IT()
SET_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_irda.c:1076
HAL_IRDA_Transmit_DMA()
HAL_DMA_Start_IT
(
hirda
->
hdmatx
,
*
(
const
uint32_t
*
)
tmp
,
(
uint32_t
)
&
hirda
->
Instance
->
DR
,
Size
)
;
stm32f4xx_hal_irda.c:1079
HAL_IRDA_Transmit_DMA()
__HAL_IRDA_CLEAR_FLAG
(
hirda
,
IRDA_FLAG_TC
)
;
stm32f4xx_hal_irda.c:1086
HAL_IRDA_Transmit_DMA()
SET_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_irda.c:1143
HAL_IRDA_Receive_DMA()
HAL_DMA_Start_IT
(
hirda
->
hdmarx
,
(
uint32_t
)
&
hirda
->
Instance
->
DR
,
*
(
uint32_t
*
)
tmp
,
Size
)
;
stm32f4xx_hal_irda.c:1146
HAL_IRDA_Receive_DMA()
__HAL_IRDA_CLEAR_OREFLAG
(
hirda
)
;
stm32f4xx_hal_irda.c:1154
HAL_IRDA_Receive_DMA()
SET_BIT
(
hirda
->
Instance
->
CR1
,
USART_CR1_PEIE
)
;
stm32f4xx_hal_irda.c:1158
HAL_IRDA_Receive_DMA()
SET_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_irda.c:1162
HAL_IRDA_Receive_DMA()
SET_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_irda.c:1185
HAL_IRDA_DMAPause()
dmarequest
=
HAL_IS_BIT_SET
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_irda.c:1189
HAL_IRDA_DMAPause()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_irda.c:1192
HAL_IRDA_DMAPause()
dmarequest
=
HAL_IS_BIT_SET
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_irda.c:1196
HAL_IRDA_DMAPause()
CLEAR_BIT
(
hirda
->
Instance
->
CR1
,
USART_CR1_PEIE
)
;
stm32f4xx_hal_irda.c:1197
HAL_IRDA_DMAPause()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_irda.c:1200
HAL_IRDA_DMAPause()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_irda.c:1223
HAL_IRDA_DMAResume()
SET_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_irda.c:1229
HAL_IRDA_DMAResume()
__HAL_IRDA_CLEAR_OREFLAG
(
hirda
)
;
stm32f4xx_hal_irda.c:1234
HAL_IRDA_DMAResume()
SET_BIT
(
hirda
->
Instance
->
CR1
,
USART_CR1_PEIE
)
;
stm32f4xx_hal_irda.c:1236
HAL_IRDA_DMAResume()
SET_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_irda.c:1239
HAL_IRDA_DMAResume()
SET_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_irda.c:1264
HAL_IRDA_DMAStop()
dmarequest
=
HAL_IS_BIT_SET
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_irda.c:1267
HAL_IRDA_DMAStop()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_irda.c:1278
HAL_IRDA_DMAStop()
dmarequest
=
HAL_IS_BIT_SET
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_irda.c:1281
HAL_IRDA_DMAStop()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_irda.c:1309
HAL_IRDA_Abort()
CLEAR_BIT
(
hirda
->
Instance
->
CR1
,
(
USART_CR1_RXNEIE
|
USART_CR1_PEIE
|
USART_CR1_TXEIE
|
USART_CR1_TCIE
)
)
;
stm32f4xx_hal_irda.c:1310
HAL_IRDA_Abort()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_irda.c:1313
HAL_IRDA_Abort()
if
(
HAL_IS_BIT_SET
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAT
)
)
stm32f4xx_hal_irda.c:1315
HAL_IRDA_Abort()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_irda.c:1329
HAL_IRDA_Abort()
if
(
HAL_IS_BIT_SET
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAR
)
)
stm32f4xx_hal_irda.c:1331
HAL_IRDA_Abort()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_irda.c:1373
HAL_IRDA_AbortTransmit()
CLEAR_BIT
(
hirda
->
Instance
->
CR1
,
(
USART_CR1_TXEIE
|
USART_CR1_TCIE
)
)
;
stm32f4xx_hal_irda.c:1376
HAL_IRDA_AbortTransmit()
if
(
HAL_IS_BIT_SET
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAT
)
)
stm32f4xx_hal_irda.c:1378
HAL_IRDA_AbortTransmit()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_irda.c:1415
HAL_IRDA_AbortReceive()
CLEAR_BIT
(
hirda
->
Instance
->
CR1
,
(
USART_CR1_RXNEIE
|
USART_CR1_PEIE
)
)
;
stm32f4xx_hal_irda.c:1416
HAL_IRDA_AbortReceive()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_irda.c:1419
HAL_IRDA_AbortReceive()
if
(
HAL_IS_BIT_SET
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAR
)
)
stm32f4xx_hal_irda.c:1421
HAL_IRDA_AbortReceive()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_irda.c:1462
HAL_IRDA_Abort_IT()
CLEAR_BIT
(
hirda
->
Instance
->
CR1
,
(
USART_CR1_RXNEIE
|
USART_CR1_PEIE
|
USART_CR1_TXEIE
|
USART_CR1_TCIE
)
)
;
stm32f4xx_hal_irda.c:1463
HAL_IRDA_Abort_IT()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_irda.c:1472
HAL_IRDA_Abort_IT()
if
(
HAL_IS_BIT_SET
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAT
)
)
stm32f4xx_hal_irda.c:1486
HAL_IRDA_Abort_IT()
if
(
HAL_IS_BIT_SET
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAR
)
)
stm32f4xx_hal_irda.c:1497
HAL_IRDA_Abort_IT()
if
(
HAL_IS_BIT_SET
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAT
)
)
stm32f4xx_hal_irda.c:1500
HAL_IRDA_Abort_IT()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_irda.c:1521
HAL_IRDA_Abort_IT()
if
(
HAL_IS_BIT_SET
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAR
)
)
stm32f4xx_hal_irda.c:1523
HAL_IRDA_Abort_IT()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_irda.c:1588
HAL_IRDA_AbortTransmit_IT()
CLEAR_BIT
(
hirda
->
Instance
->
CR1
,
(
USART_CR1_TXEIE
|
USART_CR1_TCIE
)
)
;
stm32f4xx_hal_irda.c:1591
HAL_IRDA_AbortTransmit_IT()
if
(
HAL_IS_BIT_SET
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAT
)
)
stm32f4xx_hal_irda.c:1593
HAL_IRDA_AbortTransmit_IT()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_irda.c:1665
HAL_IRDA_AbortReceive_IT()
CLEAR_BIT
(
hirda
->
Instance
->
CR1
,
(
USART_CR1_RXNEIE
|
USART_CR1_PEIE
)
)
;
stm32f4xx_hal_irda.c:1666
HAL_IRDA_AbortReceive_IT()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_irda.c:1669
HAL_IRDA_AbortReceive_IT()
if
(
HAL_IS_BIT_SET
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAR
)
)
stm32f4xx_hal_irda.c:1671
HAL_IRDA_AbortReceive_IT()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_irda.c:1734
HAL_IRDA_IRQHandler()
uint32_t
isrflags
=
READ_REG
(
hirda
->
Instance
->
SR
)
;
stm32f4xx_hal_irda.c:1735
HAL_IRDA_IRQHandler()
uint32_t
cr1its
=
READ_REG
(
hirda
->
Instance
->
CR1
)
;
stm32f4xx_hal_irda.c:1736
HAL_IRDA_IRQHandler()
uint32_t
cr3its
=
READ_REG
(
hirda
->
Instance
->
CR3
)
;
stm32f4xx_hal_irda.c:1789
HAL_IRDA_IRQHandler()
dmarequest
=
HAL_IS_BIT_SET
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_irda.c:1798
HAL_IRDA_IRQHandler()
if
(
HAL_IS_BIT_SET
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAR
)
)
stm32f4xx_hal_irda.c:1800
HAL_IRDA_IRQHandler()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_irda.c:2095
IRDA_DMATransmitCplt()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_irda.c:2098
IRDA_DMATransmitCplt()
SET_BIT
(
hirda
->
Instance
->
CR1
,
USART_CR1_TCIE
)
;
stm32f4xx_hal_irda.c:2148
IRDA_DMAReceiveCplt()
CLEAR_BIT
(
hirda
->
Instance
->
CR1
,
USART_CR1_PEIE
)
;
stm32f4xx_hal_irda.c:2149
IRDA_DMAReceiveCplt()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_irda.c:2153
IRDA_DMAReceiveCplt()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_irda.c:2199
IRDA_DMAError()
dmarequest
=
HAL_IS_BIT_SET
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_irda.c:2207
IRDA_DMAError()
dmarequest
=
HAL_IS_BIT_SET
(
hirda
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_irda.c:2239
IRDA_WaitOnFlagUntilTimeout()
while
(
(
__HAL_IRDA_GET_FLAG
(
hirda
,
Flag
)
?
SET
:
RESET
)
==
Status
)
stm32f4xx_hal_irda.c:2247
IRDA_WaitOnFlagUntilTimeout()
CLEAR_BIT
(
hirda
->
Instance
->
CR1
,
(
USART_CR1_RXNEIE
|
USART_CR1_PEIE
|
USART_CR1_TXEIE
)
)
;
stm32f4xx_hal_irda.c:2248
IRDA_WaitOnFlagUntilTimeout()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_irda.c:2271
IRDA_EndTxTransfer()
CLEAR_BIT
(
hirda
->
Instance
->
CR1
,
(
USART_CR1_TXEIE
|
USART_CR1_TCIE
)
)
;
stm32f4xx_hal_irda.c:2285
IRDA_EndRxTransfer()
CLEAR_BIT
(
hirda
->
Instance
->
CR1
,
(
USART_CR1_RXNEIE
|
USART_CR1_PEIE
)
)
;
stm32f4xx_hal_irda.c:2286
IRDA_EndRxTransfer()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_irda.c:2471
IRDA_Transmit_IT()
hirda
->
Instance
->
DR
=
(
uint16_t
)
(
*
tmp
&
(
uint16_t
)
0x01FF
)
;
stm32f4xx_hal_irda.c:2483
IRDA_Transmit_IT()
hirda
->
Instance
->
DR
=
(
uint8_t
)
(
*
hirda
->
pTxBuffPtr
++
&
(
uint8_t
)
0x00FF
)
;
stm32f4xx_hal_irda.c:2489
IRDA_Transmit_IT()
CLEAR_BIT
(
hirda
->
Instance
->
CR1
,
USART_CR1_TXEIE
)
;
stm32f4xx_hal_irda.c:2492
IRDA_Transmit_IT()
SET_BIT
(
hirda
->
Instance
->
CR1
,
USART_CR1_TCIE
)
;
stm32f4xx_hal_irda.c:2512
IRDA_EndTransmit_IT()
CLEAR_BIT
(
hirda
->
Instance
->
CR1
,
USART_CR1_TCIE
)
;
stm32f4xx_hal_irda.c:2515
IRDA_EndTransmit_IT()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_irda.c:2545
IRDA_Receive_IT()
uhdata
=
(
uint16_t
)
READ_REG
(
hirda
->
Instance
->
DR
)
;
stm32f4xx_hal_irda.c:2575
IRDA_Receive_IT()
CLEAR_BIT
(
hirda
->
Instance
->
CR1
,
USART_CR1_RXNEIE
)
;
stm32f4xx_hal_irda.c:2578
IRDA_Receive_IT()
CLEAR_BIT
(
hirda
->
Instance
->
CR1
,
USART_CR1_PEIE
)
;
stm32f4xx_hal_irda.c:2581
IRDA_Receive_IT()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_irda.c:2624
IRDA_SetConfig()
CLEAR_BIT
(
hirda
->
Instance
->
CR2
,
USART_CR2_STOP
)
;
stm32f4xx_hal_irda.c:2628
IRDA_SetConfig()
CLEAR_BIT
(
hirda
->
Instance
->
CR1
,
(
USART_CR1_M
|
USART_CR1_PCE
|
USART_CR1_PS
|
USART_CR1_TE
|
USART_CR1_RE
)
)
;
stm32f4xx_hal_irda.c:2635
IRDA_SetConfig()
SET_BIT
(
hirda
->
Instance
->
CR1
,
(
hirda
->
Init
.
WordLength
|
hirda
->
Init
.
Parity
|
hirda
->
Init
.
Mode
)
)
;
stm32f4xx_hal_irda.c:2639
IRDA_SetConfig()
CLEAR_BIT
(
hirda
->
Instance
->
CR3
,
(
USART_CR3_RTSE
|
USART_CR3_CTSE
)
)
;
stm32f4xx_hal_irda.c:2643
IRDA_SetConfig()
if
(
(
hirda
->
Instance
==
USART1
)
||
(
hirda
->
Instance
==
USART6
)
||
(
hirda
->
Instance
==
UART9
)
||
(
hirda
->
Instance
==
UART10
)
)
stm32f4xx_hal_irda.c:2646
IRDA_SetConfig()
SET_BIT
(
hirda
->
Instance
->
BRR
,
IRDA_BRR
(
pclk
,
hirda
->
Init
.
BaudRate
)
)
;
stm32f4xx_hal_irda.c:2649
IRDA_SetConfig()
if
(
(
hirda
->
Instance
==
USART1
)
||
(
hirda
->
Instance
==
USART6
)
)
stm32f4xx_hal_irda.c:2652
IRDA_SetConfig()
SET_BIT
(
hirda
->
Instance
->
BRR
,
IRDA_BRR
(
pclk
,
hirda
->
Init
.
BaudRate
)
)
;
stm32f4xx_hal_irda.c:2664
IRDA_SetConfig()
SET_BIT
(
hirda
->
Instance
->
BRR
,
IRDA_BRR
(
pclk
,
hirda
->
Init
.
BaudRate
)
)
;
Data Use
Functions reading
IRDA_HandleTypeDef::Instance
IRDA_HandleTypeDef::Instance
HAL_IRDA_Init()
HAL_IRDA_DeInit()
HAL_IRDA_Transmit()
HAL_IRDA_Receive()
HAL_IRDA_Transmit_IT()
HAL_IRDA_Receive_IT()
HAL_IRDA_Transmit_DMA()
HAL_IRDA_Receive_DMA()
HAL_IRDA_DMAPause()
HAL_IRDA_DMAResume()
HAL_IRDA_DMAStop()
HAL_IRDA_Abort()
HAL_IRDA_AbortTransmit()
HAL_IRDA_AbortReceive()
HAL_IRDA_Abort_IT()
HAL_IRDA_AbortTransmit_IT()
HAL_IRDA_AbortReceive_IT()
HAL_IRDA_IRQHandler()
IRDA_DMATransmitCplt()
IRDA_DMAReceiveCplt()
IRDA_DMAError()
IRDA_WaitOnFlagUntilTimeout()
IRDA_EndTxTransfer()
IRDA_EndRxTransfer()
IRDA_Transmit_IT()
IRDA_EndTransmit_IT()
IRDA_Receive_IT()
IRDA_SetConfig()
all items filtered out
Type of
IRDA_HandleTypeDef::Instance
IRDA_HandleTypeDef::Instance
USART_TypeDef
all items filtered out