HAL
+ 0/92 examples
CodeScope will show references to
__UART_HandleTypeDef::Instance
from the following samples and libraries:
Drivers
Boards
STM32446E_EVAL
STM324x9I_EVAL
STM32412G-Discovery
STM32F413H-Discovery
STM324xG_EVAL
STM32469I_EVAL
Examples
STM32446E-Nucleo
Examples
UART
UART_Printf
UART_ReceptionToIdle_CircularDMA
STM32446E_EVAL
Applications
IAP
IAP_Main
USB_Device
CDC_Standalone
DualCore_Standalone
Examples
UART
UART_HyperTerminal_DMA
UART_HyperTerminal_IT
UART_Printf
STM32469I-Discovery
Applications
FileX
Fx_Dual_Instance
Fx_NoR_Write_Read_File
FX_IAP
IAP_main
ThreadX
Tx_CMSIS_Wrapper
Tx_Thread_Sync
USBX
Ux_Device_CDC_ACM
Ux_Device_CDC_ECM
Ux_Device_HID_CDC_ACM
Ux_Host_DualClass
Ux_Host_HID_CDC_ACM
Examples
UART
UART_TwoBoards_ComDMA
UART_TwoBoards_ComIT
UART_TwoBoards_ComPolling
STM32469I_EVAL
Applications
IAP
IAP_Main
USB_Device
CDC_Standalone
DualCore_Standalone
Examples
UART
UART_HyperTerminal_DMA
UART_HyperTerminal_IT
UART_Printf
STM324x9I_EVAL
Applications
IAP
IAP_Main
USB_Device
CDC_Standalone
DualCore_Standalone
Examples
UART
UART_Hyperterminal_DMA
UART_Hyperterminal_IT
UART_Printf
STM324xG_EVAL
Applications
IAP
IAP_Main
USB_Device
CDC_Standalone
Examples
UART
UART_Hyperterminal_DMA
UART_Hyperterminal_IT
UART_Printf
STM32F4-Discovery
Examples
UART
UART_TwoBoards_ComDMA
UART_TwoBoards_ComIT
UART_TwoBoards_ComPolling
STM32F401-Discovery
Examples
UART
UART_TwoBoards_ComDMA
UART_TwoBoards_ComIT
UART_TwoBoards_ComPolling
STM32F401RE-Nucleo
Examples
UART
UART_Printf
STM32F410xx-Nucleo
Examples
UART
UART_Printf
UART_TwoBoards_ComDMA
UART_TwoBoards_ComIT
UART_TwoBoards_ComPolling
STM32F411E-Discovery
Examples
UART
UART_TwoBoards_ComDMA
UART_TwoBoards_ComIT
UART_TwoBoards_ComPolling
STM32F411RE-Nucleo
Examples
UART
UART_Printf
Examples_MIX
UART
UART_HyperTerminal_IT
UART_HyperTerminal_TxPolling_RxIT
STM32F412G-Discovery
Examples
UART
UART_Printf
UART_TwoBoards_ComDMA
UART_TwoBoards_ComIT
UART_TwoBoards_ComPolling
STM32F412ZG-Nucleo
Examples
UART
UART_Printf
UART_TwoBoards_ComDMA
UART_TwoBoards_ComIT
UART_TwoBoards_ComPolling
STM32F413H-Discovery
Examples
UART
UART_Printf
STM32F413ZH-Nucleo
Examples
UART
UART_Printf
UART_TwoBoards_ComDMA
UART_TwoBoards_ComIT
UART_TwoBoards_ComPolling
STM32F429I-Discovery
Examples
UART
UART_TwoBoards_ComDMA
UART_TwoBoards_ComIT
UART_TwoBoards_ComPolling
STM32F429ZI-Nucleo
Applications
FileX
Fx_SRAM_File_Edit_Standalone
NetXDuo
Nx_MQTT_Client
Nx_SNTP_Client
Nx_TCP_Echo_Client
Nx_TCP_Echo_Server
Nx_UDP_Echo_Client
Nx_UDP_Echo_Server
Nx_WebServer
ThreadX
Tx_MPU
USBX
Ux_Host_CDC_ACM
Ux_Host_HID
Ux_Host_MSC
Examples
UART
UART_Printf
UART_ReceptionToIdle_CircularDMA
STM32F446ZE-Nucleo
Examples
UART
UART_Printf
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
HAL
__UART_HandleTypeDef::Instance
__UART_HandleTypeDef::Instance field
UART registers base address
Syntax
from
stm32f4xx_hal_uart.h:162
USART_TypeDef
*
Instance
;
Examples
__UART_HandleTypeDef::Instance
is referenced by
92 libraries and example projects
.
References
Location
Referrer
Text
stm32f4xx_hal_uart.h:162
USART_TypeDef
*
Instance
;
/*!< UART registers base address */
stm32f4xx_hal_uart.c:371
HAL_UART_Init()
assert_param
(
IS_UART_HWFLOW_INSTANCE
(
huart
->
Instance
)
)
;
stm32f4xx_hal_uart.c:376
HAL_UART_Init()
assert_param
(
IS_UART_INSTANCE
(
huart
->
Instance
)
)
;
stm32f4xx_hal_uart.c:405
HAL_UART_Init()
__HAL_UART_DISABLE
(
huart
)
;
stm32f4xx_hal_uart.c:413
HAL_UART_Init()
CLEAR_BIT
(
huart
->
Instance
->
CR2
,
(
USART_CR2_LINEN
|
USART_CR2_CLKEN
)
)
;
stm32f4xx_hal_uart.c:414
HAL_UART_Init()
CLEAR_BIT
(
huart
->
Instance
->
CR3
,
(
USART_CR3_SCEN
|
USART_CR3_HDSEL
|
USART_CR3_IREN
)
)
;
stm32f4xx_hal_uart.c:417
HAL_UART_Init()
__HAL_UART_ENABLE
(
huart
)
;
stm32f4xx_hal_uart.c:444
HAL_HalfDuplex_Init()
assert_param
(
IS_UART_HALFDUPLEX_INSTANCE
(
huart
->
Instance
)
)
;
stm32f4xx_hal_uart.c:472
HAL_HalfDuplex_Init()
__HAL_UART_DISABLE
(
huart
)
;
stm32f4xx_hal_uart.c:480
HAL_HalfDuplex_Init()
CLEAR_BIT
(
huart
->
Instance
->
CR2
,
(
USART_CR2_LINEN
|
USART_CR2_CLKEN
)
)
;
stm32f4xx_hal_uart.c:481
HAL_HalfDuplex_Init()
CLEAR_BIT
(
huart
->
Instance
->
CR3
,
(
USART_CR3_IREN
|
USART_CR3_SCEN
)
)
;
stm32f4xx_hal_uart.c:484
HAL_HalfDuplex_Init()
SET_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_HDSEL
)
;
stm32f4xx_hal_uart.c:487
HAL_HalfDuplex_Init()
__HAL_UART_ENABLE
(
huart
)
;
stm32f4xx_hal_uart.c:518
HAL_LIN_Init()
assert_param
(
IS_UART_LIN_INSTANCE
(
huart
->
Instance
)
)
;
stm32f4xx_hal_uart.c:549
HAL_LIN_Init()
__HAL_UART_DISABLE
(
huart
)
;
stm32f4xx_hal_uart.c:557
HAL_LIN_Init()
CLEAR_BIT
(
huart
->
Instance
->
CR2
,
(
USART_CR2_CLKEN
)
)
;
stm32f4xx_hal_uart.c:558
HAL_LIN_Init()
CLEAR_BIT
(
huart
->
Instance
->
CR3
,
(
USART_CR3_HDSEL
|
USART_CR3_IREN
|
USART_CR3_SCEN
)
)
;
stm32f4xx_hal_uart.c:561
HAL_LIN_Init()
SET_BIT
(
huart
->
Instance
->
CR2
,
USART_CR2_LINEN
)
;
stm32f4xx_hal_uart.c:564
HAL_LIN_Init()
CLEAR_BIT
(
huart
->
Instance
->
CR2
,
USART_CR2_LBDL
)
;
stm32f4xx_hal_uart.c:565
HAL_LIN_Init()
SET_BIT
(
huart
->
Instance
->
CR2
,
BreakDetectLength
)
;
stm32f4xx_hal_uart.c:568
HAL_LIN_Init()
__HAL_UART_ENABLE
(
huart
)
;
stm32f4xx_hal_uart.c:600
HAL_MultiProcessor_Init()
assert_param
(
IS_UART_INSTANCE
(
huart
->
Instance
)
)
;
stm32f4xx_hal_uart.c:632
HAL_MultiProcessor_Init()
__HAL_UART_DISABLE
(
huart
)
;
stm32f4xx_hal_uart.c:640
HAL_MultiProcessor_Init()
CLEAR_BIT
(
huart
->
Instance
->
CR2
,
(
USART_CR2_LINEN
|
USART_CR2_CLKEN
)
)
;
stm32f4xx_hal_uart.c:641
HAL_MultiProcessor_Init()
CLEAR_BIT
(
huart
->
Instance
->
CR3
,
(
USART_CR3_SCEN
|
USART_CR3_HDSEL
|
USART_CR3_IREN
)
)
;
stm32f4xx_hal_uart.c:644
HAL_MultiProcessor_Init()
CLEAR_BIT
(
huart
->
Instance
->
CR2
,
USART_CR2_ADD
)
;
stm32f4xx_hal_uart.c:645
HAL_MultiProcessor_Init()
SET_BIT
(
huart
->
Instance
->
CR2
,
Address
)
;
stm32f4xx_hal_uart.c:648
HAL_MultiProcessor_Init()
CLEAR_BIT
(
huart
->
Instance
->
CR1
,
USART_CR1_WAKE
)
;
stm32f4xx_hal_uart.c:649
HAL_MultiProcessor_Init()
SET_BIT
(
huart
->
Instance
->
CR1
,
WakeUpMethod
)
;
stm32f4xx_hal_uart.c:652
HAL_MultiProcessor_Init()
__HAL_UART_ENABLE
(
huart
)
;
stm32f4xx_hal_uart.c:678
HAL_UART_DeInit()
assert_param
(
IS_UART_INSTANCE
(
huart
->
Instance
)
)
;
stm32f4xx_hal_uart.c:683
HAL_UART_DeInit()
__HAL_UART_DISABLE
(
huart
)
;
stm32f4xx_hal_uart.c:1180
HAL_UART_Transmit()
huart
->
Instance
->
DR
=
(
uint16_t
)
(
*
pdata16bits
&
0x01FFU
)
;
stm32f4xx_hal_uart.c:1185
HAL_UART_Transmit()
huart
->
Instance
->
DR
=
(
uint8_t
)
(
*
pdata8bits
&
0xFFU
)
;
stm32f4xx_hal_uart.c:1268
HAL_UART_Receive()
*
pdata16bits
=
(
uint16_t
)
(
huart
->
Instance
->
DR
&
0x01FF
)
;
stm32f4xx_hal_uart.c:1275
HAL_UART_Receive()
*
pdata8bits
=
(
uint8_t
)
(
huart
->
Instance
->
DR
&
(
uint8_t
)
0x00FF
)
;
stm32f4xx_hal_uart.c:1279
HAL_UART_Receive()
*
pdata8bits
=
(
uint8_t
)
(
huart
->
Instance
->
DR
&
(
uint8_t
)
0x007F
)
;
stm32f4xx_hal_uart.c:1326
HAL_UART_Transmit_IT()
__HAL_UART_ENABLE_IT
(
huart
,
UART_IT_TXE
)
;
stm32f4xx_hal_uart.c:1412
HAL_UART_Transmit_DMA()
HAL_DMA_Start_IT
(
huart
->
hdmatx
,
*
(
const
uint32_t
*
)
tmp
,
(
uint32_t
)
&
huart
->
Instance
->
DR
,
Size
)
;
stm32f4xx_hal_uart.c:1415
HAL_UART_Transmit_DMA()
__HAL_UART_CLEAR_FLAG
(
huart
,
UART_FLAG_TC
)
;
stm32f4xx_hal_uart.c:1419
HAL_UART_Transmit_DMA()
ATOMIC_SET_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_uart.c:1472
HAL_UART_DMAPause()
dmarequest
=
HAL_IS_BIT_SET
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_uart.c:1476
HAL_UART_DMAPause()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_uart.c:1479
HAL_UART_DMAPause()
dmarequest
=
HAL_IS_BIT_SET
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_uart.c:1483
HAL_UART_DMAPause()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR1
,
USART_CR1_PEIE
)
;
stm32f4xx_hal_uart.c:1484
HAL_UART_DMAPause()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_uart.c:1487
HAL_UART_DMAPause()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_uart.c:1505
HAL_UART_DMAResume()
ATOMIC_SET_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_uart.c:1511
HAL_UART_DMAResume()
__HAL_UART_CLEAR_OREFLAG
(
huart
)
;
stm32f4xx_hal_uart.c:1516
HAL_UART_DMAResume()
ATOMIC_SET_BIT
(
huart
->
Instance
->
CR1
,
USART_CR1_PEIE
)
;
stm32f4xx_hal_uart.c:1518
HAL_UART_DMAResume()
ATOMIC_SET_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_uart.c:1521
HAL_UART_DMAResume()
ATOMIC_SET_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_uart.c:1543
HAL_UART_DMAStop()
dmarequest
=
HAL_IS_BIT_SET
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_uart.c:1546
HAL_UART_DMAStop()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_uart.c:1557
HAL_UART_DMAStop()
dmarequest
=
HAL_IS_BIT_SET
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_uart.c:1560
HAL_UART_DMAStop()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_uart.c:1633
HAL_UARTEx_ReceiveToIdle()
if
(
__HAL_UART_GET_FLAG
(
huart
,
UART_FLAG_IDLE
)
)
stm32f4xx_hal_uart.c:1636
HAL_UARTEx_ReceiveToIdle()
__HAL_UART_CLEAR_IDLEFLAG
(
huart
)
;
stm32f4xx_hal_uart.c:1650
HAL_UARTEx_ReceiveToIdle()
if
(
__HAL_UART_GET_FLAG
(
huart
,
UART_FLAG_RXNE
)
)
stm32f4xx_hal_uart.c:1654
HAL_UARTEx_ReceiveToIdle()
*
pdata16bits
=
(
uint16_t
)
(
huart
->
Instance
->
DR
&
(
uint16_t
)
0x01FF
)
;
stm32f4xx_hal_uart.c:1661
HAL_UARTEx_ReceiveToIdle()
*
pdata8bits
=
(
uint8_t
)
(
huart
->
Instance
->
DR
&
(
uint8_t
)
0x00FF
)
;
stm32f4xx_hal_uart.c:1665
HAL_UARTEx_ReceiveToIdle()
*
pdata8bits
=
(
uint8_t
)
(
huart
->
Instance
->
DR
&
(
uint8_t
)
0x007F
)
;
stm32f4xx_hal_uart.c:1736
HAL_UARTEx_ReceiveToIdle_IT()
__HAL_UART_CLEAR_IDLEFLAG
(
huart
)
;
stm32f4xx_hal_uart.c:1737
HAL_UARTEx_ReceiveToIdle_IT()
ATOMIC_SET_BIT
(
huart
->
Instance
->
CR1
,
USART_CR1_IDLEIE
)
;
stm32f4xx_hal_uart.c:1796
HAL_UARTEx_ReceiveToIdle_DMA()
__HAL_UART_CLEAR_IDLEFLAG
(
huart
)
;
stm32f4xx_hal_uart.c:1797
HAL_UARTEx_ReceiveToIdle_DMA()
ATOMIC_SET_BIT
(
huart
->
Instance
->
CR1
,
USART_CR1_IDLEIE
)
;
stm32f4xx_hal_uart.c:1862
HAL_UART_Abort()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR1
,
(
USART_CR1_RXNEIE
|
USART_CR1_PEIE
|
USART_CR1_TXEIE
|
USART_CR1_TCIE
)
)
;
stm32f4xx_hal_uart.c:1863
HAL_UART_Abort()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_uart.c:1868
HAL_UART_Abort()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR1
,
(
USART_CR1_IDLEIE
)
)
;
stm32f4xx_hal_uart.c:1872
HAL_UART_Abort()
if
(
HAL_IS_BIT_SET
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAT
)
)
stm32f4xx_hal_uart.c:1874
HAL_UART_Abort()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_uart.c:1897
HAL_UART_Abort()
if
(
HAL_IS_BIT_SET
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAR
)
)
stm32f4xx_hal_uart.c:1899
HAL_UART_Abort()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_uart.c:1951
HAL_UART_AbortTransmit()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR1
,
(
USART_CR1_TXEIE
|
USART_CR1_TCIE
)
)
;
stm32f4xx_hal_uart.c:1954
HAL_UART_AbortTransmit()
if
(
HAL_IS_BIT_SET
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAT
)
)
stm32f4xx_hal_uart.c:1956
HAL_UART_AbortTransmit()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_uart.c:2002
HAL_UART_AbortReceive()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR1
,
(
USART_CR1_RXNEIE
|
USART_CR1_PEIE
)
)
;
stm32f4xx_hal_uart.c:2003
HAL_UART_AbortReceive()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_uart.c:2008
HAL_UART_AbortReceive()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR1
,
(
USART_CR1_IDLEIE
)
)
;
stm32f4xx_hal_uart.c:2012
HAL_UART_AbortReceive()
if
(
HAL_IS_BIT_SET
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAR
)
)
stm32f4xx_hal_uart.c:2014
HAL_UART_AbortReceive()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_uart.c:2065
HAL_UART_Abort_IT()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR1
,
(
USART_CR1_RXNEIE
|
USART_CR1_PEIE
|
USART_CR1_TXEIE
|
USART_CR1_TCIE
)
)
;
stm32f4xx_hal_uart.c:2066
HAL_UART_Abort_IT()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_uart.c:2071
HAL_UART_Abort_IT()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR1
,
(
USART_CR1_IDLEIE
)
)
;
stm32f4xx_hal_uart.c:2081
HAL_UART_Abort_IT()
if
(
HAL_IS_BIT_SET
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAT
)
)
stm32f4xx_hal_uart.c:2095
HAL_UART_Abort_IT()
if
(
HAL_IS_BIT_SET
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAR
)
)
stm32f4xx_hal_uart.c:2106
HAL_UART_Abort_IT()
if
(
HAL_IS_BIT_SET
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAT
)
)
stm32f4xx_hal_uart.c:2109
HAL_UART_Abort_IT()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_uart.c:2130
HAL_UART_Abort_IT()
if
(
HAL_IS_BIT_SET
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAR
)
)
stm32f4xx_hal_uart.c:2132
HAL_UART_Abort_IT()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_uart.c:2198
HAL_UART_AbortTransmit_IT()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR1
,
(
USART_CR1_TXEIE
|
USART_CR1_TCIE
)
)
;
stm32f4xx_hal_uart.c:2201
HAL_UART_AbortTransmit_IT()
if
(
HAL_IS_BIT_SET
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAT
)
)
stm32f4xx_hal_uart.c:2203
HAL_UART_AbortTransmit_IT()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_uart.c:2275
HAL_UART_AbortReceive_IT()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR1
,
(
USART_CR1_RXNEIE
|
USART_CR1_PEIE
)
)
;
stm32f4xx_hal_uart.c:2276
HAL_UART_AbortReceive_IT()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_uart.c:2281
HAL_UART_AbortReceive_IT()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR1
,
(
USART_CR1_IDLEIE
)
)
;
stm32f4xx_hal_uart.c:2285
HAL_UART_AbortReceive_IT()
if
(
HAL_IS_BIT_SET
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAR
)
)
stm32f4xx_hal_uart.c:2287
HAL_UART_AbortReceive_IT()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_uart.c:2352
HAL_UART_IRQHandler()
uint32_t
isrflags
=
READ_REG
(
huart
->
Instance
->
SR
)
;
stm32f4xx_hal_uart.c:2353
HAL_UART_IRQHandler()
uint32_t
cr1its
=
READ_REG
(
huart
->
Instance
->
CR1
)
;
stm32f4xx_hal_uart.c:2354
HAL_UART_IRQHandler()
uint32_t
cr3its
=
READ_REG
(
huart
->
Instance
->
CR3
)
;
stm32f4xx_hal_uart.c:2410
HAL_UART_IRQHandler()
dmarequest
=
HAL_IS_BIT_SET
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_uart.c:2419
HAL_UART_IRQHandler()
if
(
HAL_IS_BIT_SET
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAR
)
)
stm32f4xx_hal_uart.c:2421
HAL_UART_IRQHandler()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_uart.c:2483
HAL_UART_IRQHandler()
__HAL_UART_CLEAR_IDLEFLAG
(
huart
)
;
stm32f4xx_hal_uart.c:2486
HAL_UART_IRQHandler()
if
(
HAL_IS_BIT_SET
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAR
)
)
stm32f4xx_hal_uart.c:2503
HAL_UART_IRQHandler()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR1
,
USART_CR1_PEIE
)
;
stm32f4xx_hal_uart.c:2504
HAL_UART_IRQHandler()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_uart.c:2508
HAL_UART_IRQHandler()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_uart.c:2514
HAL_UART_IRQHandler()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR1
,
USART_CR1_IDLEIE
)
;
stm32f4xx_hal_uart.c:2544
HAL_UART_IRQHandler()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR1
,
(
USART_CR1_RXNEIE
|
USART_CR1_PEIE
)
)
;
stm32f4xx_hal_uart.c:2547
HAL_UART_IRQHandler()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_uart.c:2553
HAL_UART_IRQHandler()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR1
,
USART_CR1_IDLEIE
)
;
stm32f4xx_hal_uart.c:2756
HAL_LIN_SendBreak()
assert_param
(
IS_UART_INSTANCE
(
huart
->
Instance
)
)
;
stm32f4xx_hal_uart.c:2764
HAL_LIN_SendBreak()
ATOMIC_SET_BIT
(
huart
->
Instance
->
CR1
,
USART_CR1_SBK
)
;
stm32f4xx_hal_uart.c:2783
HAL_MultiProcessor_EnterMuteMode()
assert_param
(
IS_UART_INSTANCE
(
huart
->
Instance
)
)
;
stm32f4xx_hal_uart.c:2791
HAL_MultiProcessor_EnterMuteMode()
ATOMIC_SET_BIT
(
huart
->
Instance
->
CR1
,
USART_CR1_RWU
)
;
stm32f4xx_hal_uart.c:2811
HAL_MultiProcessor_ExitMuteMode()
assert_param
(
IS_UART_INSTANCE
(
huart
->
Instance
)
)
;
stm32f4xx_hal_uart.c:2819
HAL_MultiProcessor_ExitMuteMode()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR1
,
USART_CR1_RWU
)
;
stm32f4xx_hal_uart.c:2846
HAL_HalfDuplex_EnableTransmitter()
tmpreg
=
huart
->
Instance
->
CR1
;
stm32f4xx_hal_uart.c:2855
HAL_HalfDuplex_EnableTransmitter()
WRITE_REG
(
huart
->
Instance
->
CR1
,
(
uint32_t
)
tmpreg
)
;
stm32f4xx_hal_uart.c:2881
HAL_HalfDuplex_EnableReceiver()
tmpreg
=
huart
->
Instance
->
CR1
;
stm32f4xx_hal_uart.c:2890
HAL_HalfDuplex_EnableReceiver()
WRITE_REG
(
huart
->
Instance
->
CR1
,
(
uint32_t
)
tmpreg
)
;
stm32f4xx_hal_uart.c:2998
UART_DMATransmitCplt()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_uart.c:3001
UART_DMATransmitCplt()
ATOMIC_SET_BIT
(
huart
->
Instance
->
CR1
,
USART_CR1_TCIE
)
;
stm32f4xx_hal_uart.c:3052
UART_DMAReceiveCplt()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR1
,
USART_CR1_PEIE
)
;
stm32f4xx_hal_uart.c:3053
UART_DMAReceiveCplt()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_uart.c:3057
UART_DMAReceiveCplt()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_uart.c:3065
UART_DMAReceiveCplt()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR1
,
USART_CR1_IDLEIE
)
;
stm32f4xx_hal_uart.c:3149
UART_DMAError()
dmarequest
=
HAL_IS_BIT_SET
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAT
)
;
stm32f4xx_hal_uart.c:3157
UART_DMAError()
dmarequest
=
HAL_IS_BIT_SET
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_uart.c:3189
UART_WaitOnFlagUntilTimeout()
while
(
(
__HAL_UART_GET_FLAG
(
huart
,
Flag
)
?
SET
:
RESET
)
==
Status
)
stm32f4xx_hal_uart.c:3200
UART_WaitOnFlagUntilTimeout()
if
(
(
READ_BIT
(
huart
->
Instance
->
CR1
,
USART_CR1_RE
)
!=
0U
)
&&
(
Flag
!=
UART_FLAG_TXE
)
&&
(
Flag
!=
UART_FLAG_TC
)
)
stm32f4xx_hal_uart.c:3202
UART_WaitOnFlagUntilTimeout()
if
(
__HAL_UART_GET_FLAG
(
huart
,
UART_FLAG_ORE
)
==
SET
)
stm32f4xx_hal_uart.c:3205
UART_WaitOnFlagUntilTimeout()
__HAL_UART_CLEAR_OREFLAG
(
huart
)
;
stm32f4xx_hal_uart.c:3248
UART_Start_Receive_IT()
__HAL_UART_ENABLE_IT
(
huart
,
UART_IT_PE
)
;
stm32f4xx_hal_uart.c:3252
UART_Start_Receive_IT()
__HAL_UART_ENABLE_IT
(
huart
,
UART_IT_ERR
)
;
stm32f4xx_hal_uart.c:3255
UART_Start_Receive_IT()
__HAL_UART_ENABLE_IT
(
huart
,
UART_IT_RXNE
)
;
stm32f4xx_hal_uart.c:3295
UART_Start_Receive_DMA()
HAL_DMA_Start_IT
(
huart
->
hdmarx
,
(
uint32_t
)
&
huart
->
Instance
->
DR
,
*
(
uint32_t
*
)
tmp
,
Size
)
;
stm32f4xx_hal_uart.c:3298
UART_Start_Receive_DMA()
__HAL_UART_CLEAR_OREFLAG
(
huart
)
;
stm32f4xx_hal_uart.c:3303
UART_Start_Receive_DMA()
ATOMIC_SET_BIT
(
huart
->
Instance
->
CR1
,
USART_CR1_PEIE
)
;
stm32f4xx_hal_uart.c:3307
UART_Start_Receive_DMA()
ATOMIC_SET_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_uart.c:3311
UART_Start_Receive_DMA()
ATOMIC_SET_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_DMAR
)
;
stm32f4xx_hal_uart.c:3324
UART_EndTxTransfer()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR1
,
(
USART_CR1_TXEIE
|
USART_CR1_TCIE
)
)
;
stm32f4xx_hal_uart.c:3338
UART_EndRxTransfer()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR1
,
(
USART_CR1_RXNEIE
|
USART_CR1_PEIE
)
)
;
stm32f4xx_hal_uart.c:3339
UART_EndRxTransfer()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR3
,
USART_CR3_EIE
)
;
stm32f4xx_hal_uart.c:3344
UART_EndRxTransfer()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR1
,
USART_CR1_IDLEIE
)
;
stm32f4xx_hal_uart.c:3539
UART_Transmit_IT()
huart
->
Instance
->
DR
=
(
uint16_t
)
(
*
tmp
&
(
uint16_t
)
0x01FF
)
;
stm32f4xx_hal_uart.c:3544
UART_Transmit_IT()
huart
->
Instance
->
DR
=
(
uint8_t
)
(
*
huart
->
pTxBuffPtr
++
&
(
uint8_t
)
0x00FF
)
;
stm32f4xx_hal_uart.c:3550
UART_Transmit_IT()
__HAL_UART_DISABLE_IT
(
huart
,
UART_IT_TXE
)
;
stm32f4xx_hal_uart.c:3553
UART_Transmit_IT()
__HAL_UART_ENABLE_IT
(
huart
,
UART_IT_TC
)
;
stm32f4xx_hal_uart.c:3572
UART_EndTransmit_IT()
__HAL_UART_DISABLE_IT
(
huart
,
UART_IT_TC
)
;
stm32f4xx_hal_uart.c:3606
UART_Receive_IT()
*
pdata16bits
=
(
uint16_t
)
(
huart
->
Instance
->
DR
&
(
uint16_t
)
0x01FF
)
;
stm32f4xx_hal_uart.c:3616
UART_Receive_IT()
*
pdata8bits
=
(
uint8_t
)
(
huart
->
Instance
->
DR
&
(
uint8_t
)
0x00FF
)
;
stm32f4xx_hal_uart.c:3620
UART_Receive_IT()
*
pdata8bits
=
(
uint8_t
)
(
huart
->
Instance
->
DR
&
(
uint8_t
)
0x007F
)
;
stm32f4xx_hal_uart.c:3628
UART_Receive_IT()
__HAL_UART_DISABLE_IT
(
huart
,
UART_IT_RXNE
)
;
stm32f4xx_hal_uart.c:3631
UART_Receive_IT()
__HAL_UART_DISABLE_IT
(
huart
,
UART_IT_PE
)
;
stm32f4xx_hal_uart.c:3634
UART_Receive_IT()
__HAL_UART_DISABLE_IT
(
huart
,
UART_IT_ERR
)
;
stm32f4xx_hal_uart.c:3650
UART_Receive_IT()
ATOMIC_CLEAR_BIT
(
huart
->
Instance
->
CR1
,
USART_CR1_IDLEIE
)
;
stm32f4xx_hal_uart.c:3653
UART_Receive_IT()
if
(
__HAL_UART_GET_FLAG
(
huart
,
UART_FLAG_IDLE
)
)
stm32f4xx_hal_uart.c:3656
UART_Receive_IT()
__HAL_UART_CLEAR_IDLEFLAG
(
huart
)
;
stm32f4xx_hal_uart.c:3709
UART_SetConfig()
MODIFY_REG
(
huart
->
Instance
->
CR2
,
USART_CR2_STOP
,
huart
->
Init
.
StopBits
)
;
stm32f4xx_hal_uart.c:3719
UART_SetConfig()
MODIFY_REG
(
huart
->
Instance
->
CR1
,
stm32f4xx_hal_uart.c:3725
UART_SetConfig()
MODIFY_REG
(
huart
->
Instance
->
CR3
,
(
USART_CR3_RTSE
|
USART_CR3_CTSE
)
,
huart
->
Init
.
HwFlowCtl
)
;
stm32f4xx_hal_uart.c:3729
UART_SetConfig()
if
(
(
huart
->
Instance
==
USART1
)
||
(
huart
->
Instance
==
USART6
)
||
(
huart
->
Instance
==
UART9
)
||
(
huart
->
Instance
==
UART10
)
)
stm32f4xx_hal_uart.c:3734
UART_SetConfig()
if
(
(
huart
->
Instance
==
USART1
)
||
(
huart
->
Instance
==
USART6
)
)
stm32f4xx_hal_uart.c:3751
UART_SetConfig()
huart
->
Instance
->
BRR
=
UART_BRR_SAMPLING8
(
pclk
,
huart
->
Init
.
BaudRate
)
;
stm32f4xx_hal_uart.c:3755
UART_SetConfig()
huart
->
Instance
->
BRR
=
UART_BRR_SAMPLING16
(
pclk
,
huart
->
Init
.
BaudRate
)
;
Data Use
Functions reading
__UART_HandleTypeDef::Instance
__UART_HandleTypeDef::Instance
HAL_UART_Init()
HAL_HalfDuplex_Init()
HAL_LIN_Init()
HAL_MultiProcessor_Init()
HAL_UART_DeInit()
HAL_UART_Transmit()
HAL_UART_Receive()
HAL_UART_Transmit_IT()
HAL_UART_Transmit_DMA()
HAL_UART_DMAPause()
HAL_UART_DMAResume()
HAL_UART_DMAStop()
HAL_UARTEx_ReceiveToIdle()
HAL_UARTEx_ReceiveToIdle_IT()
HAL_UARTEx_ReceiveToIdle_DMA()
HAL_UART_Abort()
HAL_UART_AbortTransmit()
HAL_UART_AbortReceive()
HAL_UART_Abort_IT()
HAL_UART_AbortTransmit_IT()
HAL_UART_AbortReceive_IT()
HAL_UART_IRQHandler()
HAL_LIN_SendBreak()
HAL_MultiProcessor_EnterMuteMode()
HAL_MultiProcessor_ExitMuteMode()
HAL_HalfDuplex_EnableTransmitter()
HAL_HalfDuplex_EnableReceiver()
UART_DMATransmitCplt()
UART_DMAReceiveCplt()
UART_DMAError()
UART_WaitOnFlagUntilTimeout()
UART_Start_Receive_IT()
UART_Start_Receive_DMA()
UART_EndTxTransfer()
UART_EndRxTransfer()
UART_Transmit_IT()
UART_EndTransmit_IT()
UART_Receive_IT()
UART_SetConfig()
all items filtered out
Type of
__UART_HandleTypeDef::Instance
__UART_HandleTypeDef::Instance
USART_TypeDef
all items filtered out