<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<IP xmlns="http://mcd.rou.st.com/modules.php?name=mcu" DBVersion="V4.0" Name="UART" Version="STM32Cube_FW_L0_V0.2.0" xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance" ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../doc/V4/Development/Specifications/db/IP_Configs.xsd">
 <RefConfig Name="Uart_Init">
        <CallLibMethod Name="HAL_UART_Init">
        <MethodArg Name="StopBits" ParameterName="UartStopBits"/>
        <MethodArg Name="Mode" ParameterName="UartMode"/>
        <MethodArg Name="Parity" ParameterName="UartParity"/>
        <MethodArg Name="WordLength" ParameterName="UartWordLength"/>
        </CallLibMethod>
        <ImplementCallBack Name="HAL_UART_MspInit"/>
        <ImplementCallBack Name="HAL_UART_MspDeInit"/>
    </RefConfig>
	<RefConfig Name="Lpuart_Init">
        <CallLibMethod Name="HAL_UART_Init">
		<MethodArg Name="huart" ParameterName="hlpuart"/>
	</CallLibMethod>
        <ImplementCallBack Name="HAL_UART_MspInit"/>
        <ImplementCallBack Name="HAL_UART_MspDeInit"/>
    </RefConfig>
	
    <RefConfig Name="Uart_HalfDuplex_Init">
        <CallLibMethod Name="HAL_HalfDuplex_Init">
        <MethodArg Name="StopBits" ParameterName="UartStopBits"/>
        <MethodArg Name="Mode" ParameterName="UartMode"/>
        <MethodArg Name="Parity" ParameterName="UartParity"/>
        <MethodArg Name="WordLength" ParameterName="UartWordLength"/>
        </CallLibMethod>
        <ImplementCallBack Name="HAL_UART_MspInit"/>
        <ImplementCallBack Name="HAL_UART_MspDeInit"/>
    </RefConfig>
	 <RefConfig Name="Lpuart_HalfDuplex_Init">
        <CallLibMethod Name="HAL_HalfDuplex_Init">
		<MethodArg Name="huart" ParameterName="hlpuart"/>
		</CallLibMethod>
        <ImplementCallBack Name="HAL_UART_MspInit"/>
        <ImplementCallBack Name="HAL_UART_MspDeInit"/>
    </RefConfig>
	
    <RefConfig Name="Uart_Lin_Init">
        <CallLibMethod Name="HAL_LIN_Init">
       <MethodArg Name="StopBits" ParameterName="UartStopBits"/>
        <MethodArg Name="Mode" ParameterName="UartMode"/>
        <MethodArg Name="Parity" ParameterName="UartParity"/>
        <MethodArg Name="WordLength" ParameterName="UartWordLength"/>
        </CallLibMethod>
        <ImplementCallBack Name="HAL_UART_MspInit"/>
        <ImplementCallBack Name="HAL_UART_MspDeInit"/>
    </RefConfig>
    <RefConfig Name="Uart_MultiProcessor_Init">
        <CallLibMethod Name="HAL_MultiProcessor_Init">
        <MethodArg Name="StopBits" ParameterName="UartStopBits"/>
        <MethodArg Name="Mode" ParameterName="UartMode"/>
        <MethodArg Name="Parity" ParameterName="UartParity"/>
        <MethodArg Name="WordLength" ParameterName="UartWordLength"/>
        </CallLibMethod>
        <ImplementCallBack Name="HAL_UART_MspInit"/>
        <ImplementCallBack Name="HAL_UART_MspDeInit"/>
    </RefConfig>
    
    <RefConfig Name="Uart_MultiProcessor_Ex_Init">
        <CallLibMethod Name="HAL_MultiProcessor_Init">
        <MethodArg Name="StopBits" ParameterName="UartStopBits"/>
        <MethodArg Name="Mode" ParameterName="UartMode"/>
        <MethodArg Name="Parity" ParameterName="UartParity"/>
        <MethodArg Name="WordLength" ParameterName="UartWordLength"/>
        </CallLibMethod>
        <CallLibMethod Name="HAL_MultiProcessorEx_AddressLength_Set"/>
        <ImplementCallBack Name="HAL_UART_MspInit"/>
        <ImplementCallBack Name="HAL_UART_MspDeInit"/>
    </RefConfig>
    <RefConfig Name="Lpuart_MultiProcessor_Init">
        <CallLibMethod Name="HAL_MultiProcessor_Init">
            <MethodArg Name="huart" ParameterName="hlpuart"/>
	</CallLibMethod>
        <ImplementCallBack Name="HAL_UART_MspInit"/>
        <ImplementCallBack Name="HAL_UART_MspDeInit"/>
    </RefConfig>
    
    <RefConfig Name="Lpuart_MultiProcessor_Ex_Init">
        <CallLibMethod Name="HAL_MultiProcessor_Init">
            <MethodArg Name="huart" ParameterName="hlpuart"/>
	</CallLibMethod>
        <CallLibMethod Name="HAL_MultiProcessorEx_AddressLength_Set">
            <MethodArg Name="huart" ParameterName="hlpuart"/>
        </CallLibMethod>
        <ImplementCallBack Name="HAL_UART_MspInit"/>
        <ImplementCallBack Name="HAL_UART_MspDeInit"/>
    </RefConfig>
	
	 <RefConfig Name="Uart_RS485_Init">
        <CallLibMethod Name="HAL_RS485Ex_Init">
        <MethodArg Name="StopBits" ParameterName="UartStopBits"/>
        <MethodArg Name="Mode" ParameterName="UartMode"/>
        <MethodArg Name="Parity" ParameterName="UartParity"/>
        <MethodArg Name="WordLength" ParameterName="UartWordLength"/>
        </CallLibMethod>
        <ImplementCallBack Name="HAL_UART_MspInit"/>
        <ImplementCallBack Name="HAL_UART_MspDeInit"/>
    </RefConfig>
	<RefConfig Name="Lpuart_RS485_Init">
        <CallLibMethod Name="HAL_RS485Ex_Init">
		<MethodArg Name="huart" ParameterName="hlpuart"/>
		</CallLibMethod>
        <ImplementCallBack Name="HAL_UART_MspInit"/>
        <ImplementCallBack Name="HAL_UART_MspDeInit"/>
    </RefConfig>
	
    <RefConfig Name="Uart_DeInit">
        <CallLibMethod Name="HAL_UART_DeInit"/>
    </RefConfig>   
   <LibMethod Comment="" Name="HAL_UART_Init">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_HalfDuplex_Init">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_LIN_Init">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="BreakDetectLength" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_MultiProcessor_Init">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>	
        <Argument AddressOf="false" GenericType="simple" Name="Address" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="WakeUpMethod" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_MultiProcessorEx_AddressLength_Set">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>	
        <Argument AddressOf="false" GenericType="simple" Name="AddressLength" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_RS485Ex_Init">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="UART_DEPolarity" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="UART_DEAssertionTime" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="UART_DEDeassertionTime" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UART_DeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UART_MspInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UART_MspDeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_MultiProcessor_EnableMuteMode">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_MultiProcessor_DisableMuteMode">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_MultiProcessor_EnterMuteMode">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UART_Transmit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="pData" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Size" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Timeout" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UART_Receive">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="pData" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Size" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Timeout" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UART_Transmit_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="pData" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Size" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UART_Receive_IT">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="pData" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Size" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UART_Transmit_DMA">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="pData" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Size" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UART_Receive_DMA">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="pData" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Size" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UART_DMAPause">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UART_DMAStop">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UART_DMAResume">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UART_IRQHandler">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UART_WaitOnFlagUntilTimeout">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Flag" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Status" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Timeout" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UART_TxCpltCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UART_TxHalfCpltCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UART_RxCpltCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UART_RxHalfCpltCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UART_ErrorCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_LIN_SendBreak">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UART_GetState">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UART_GetError">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UARTEx_StopModeWakeUpSourceConfig">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="false" GenericType="struct" Name="WakeUpSelection" TypeName="UART_WakeUpTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="WakeUpEvent" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="AddressLength" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Address" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UARTEx_EnableStopMode">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UARTEx_EnableClockStopMode">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UARTEx_DisableStopMode">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_UARTEx_DisableClockStopMode">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="huart" TypeName="UART_HandleTypeDef">
            <Argument AddressOf="false" GenericType="baseaddress" Name="Instance" TypeName="USART_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="UART_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="BaudRate" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="WordLength" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StopBits" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Parity" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="HwFlowCtl" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverSampling" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OneBitSampling" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="AdvancedInit" TypeName="UART_AdvFeatureInitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="AdvFeatureInit" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxPinLevelInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataInvert" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Swap" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="OverrunDisable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DMADisableonRxError" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateEnable" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoBaudRateMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MSBFirst" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="true" GenericType="simple" Name="pTxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="pRxBuffPtr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferSize" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxXferCount" OptimizationCondition="equal"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmatx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="true" GenericType="simple" Name="hdmarx" OptimizationCondition="equal" TypeName="DMA_HandleTypeDef"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorCode" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <RefComponent Cclass="HAL" Cgroup="UART" Cversion="0.2.0">
       <File Category="header" Name="Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h"/>
		<File Category="header" Name="Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h"/>
        <File Category="source" Name="Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.c"/>
		<File Category="source" Name="Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.c"/>
    </RefComponent>
</IP>
