<?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="FDCAN" Version="STM32Cube_FW_H7_V0.6.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="Can_Init">
        <CallLibMethod Name="HAL_FDCAN_Init"/>
        <ImplementCallBack Name="HAL_FDCAN_MspInit"/>
        <ImplementCallBack Name="HAL_FDCAN_MspDeInit"/>
    </RefConfig>
   
    <RefConfig Name="Can_DeInit">
        <CallLibMethod Name="HAL_FDCAN_DeInit"/>
    </RefConfig>  
    <LibMethod Comment="" Name="HAL_FDCAN_Init">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
               
            </Argument>
<!--            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>-->
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
<!--            -->
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_DeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
                
            </Argument>

            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>

        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_MspInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
               
            </Argument>
          
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_MspDeInit">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
               
            </Argument>
<!--            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>-->
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
   
    <LibMethod Comment="" Name="HAL_FDCAN_EnterPowerDownMode">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
           
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_ExitPowerDownMode">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_ConfigClockCalibration">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
         
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sCcuConfig" TypeName="FDCAN_ClkCalUnitTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="ClockCalibration" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="ClockDivider" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="MinOscClkPeriods" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="CalFieldLength" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TimeQuantaPerBitTime" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WatchdogStartValue" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_GetClockCalibrationState">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
         
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_ResetClockCalibrationState">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_GetClockCalibrationCounter">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
          
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Counter" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_ConfigFilter">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
         
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sFilterConfig" TypeName="FDCAN_FilterTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="IdType" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="FilterIndex" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="FilterType" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="FilterConfig" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterID1" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterID2" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxBufferIndex" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="IsCalibrationMsg" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_ConfigGlobalFilter">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
        
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="NonMatchingStd" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="NonMatchingExt" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="RejectRemoteStd" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="RejectRemoteExt" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_ConfigExtendedIdMask">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
         
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Mask" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_ConfigRxFifoOverwrite">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
       
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="RxFifo" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="OperationMode" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_ConfigFifoWatermark">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
        
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="FIFO" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Watermark" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_ConfigRamWatchdog">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
          
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="CounterStartValue" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_ConfigTimestampCounter">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
         
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TimestampPrescaler" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_EnableTimestampCounter">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
         
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TimestampOperation" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_DisableTimestampCounter">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
          
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_GetTimestampCounter">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
     
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_ResetTimestampCounter">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
         
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_ConfigTimeoutCounter">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
          
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TimeoutOperation" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="TimeoutPeriod" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_EnableTimeoutCounter">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
       
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_DisableTimeoutCounter">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
         
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_GetTimeoutCounter">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
           
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_ResetTimeoutCounter">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
           
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_ConfigTxDelayCompensation">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
       
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TdcOffset" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="TdcFilter" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_EnableTxDelayCompensation">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
           
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_DisableTxDelayCompensation">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
           
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_Start">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_Stop">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
          
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_AddMessageToTxFifoQ">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
          
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="pTxHeader" TypeName="FDCAN_TxHeaderTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="Identifier" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="IdType" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="TxFrameType" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="DataLength" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="ErrorStateIndicator" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="BitRateSwitch" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="FDFormat" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="TxEventFifoControl" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="MessageMarker" OptimizationCondition="equal" />
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="pTxData" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_AddMessageToTxBuffer">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
           
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="pTxHeader" TypeName="FDCAN_TxHeaderTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="Identifier" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="IdType" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxFrameType" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="DataLength" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="ErrorStateIndicator" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="BitRateSwitch" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="FDFormat" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="TxEventFifoControl" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="MessageMarker" OptimizationCondition="equal" />
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="pTxData" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="BufferIndex" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_EnableTxBufferRequest">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
          
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="BufferIndex" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_AbortTxRequest">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
           
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="BufferIndex" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_GetRxMessage">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
          
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="RxLocation" OptimizationCondition="equal"/>
        <Argument AddressOf="true" GenericType="struct" Name="pRxHeader" TypeName="FDCAN_RxHeaderTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="Identifier" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="IdType" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="RxFrameType" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="DataLength" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="ErrorStateIndicator" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="BitRateSwitch" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="FDFormat" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxTimestamp" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterIndex" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="IsFilterMatchingFrame" OptimizationCondition="equal"/>
        </Argument>
        <Argument AddressOf="true" GenericType="simple" Name="pRxData" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_GetTxEvent">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
           
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="pTxEvent" TypeName="FDCAN_TxEventFifoTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="Identifier" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="IdType" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="TxFrameType" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="DataLength" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorStateIndicator" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="BitRateSwitch" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="FDFormat" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxTimestamp" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="MessageMarker" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="EventType" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_GetHighPriorityMessageStatus">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
         
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="HpMsgStatus" TypeName="FDCAN_HpMsgStatusTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="FilterList" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterIndex" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="MessageStorage" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="MessageIndex" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_GetProtocolStatus">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
         
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="ProtocolStatus" TypeName="FDCAN_ProtocolStatusTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="LastErrorCode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="DataLastErrorCode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Activity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorPassive" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Warning" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="BusOff" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxESIflag" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxBRSflag" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxFDFflag" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="TDCvalue" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_GetErrorCounters">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
   
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="ErrorCounters" TypeName="FDCAN_ErrorCountersTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="TxErrorCnt" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxErrorCnt" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RxErrorPassive" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ErrorLogging" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_IsRxBufferMessageAvailable">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
          
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="RxBufferIndex" OptimizationCondition="equal" />
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_IsTxBufferMessagePending">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
        
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TxBufferIndex" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_GetRxFifoFillLevel">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
         
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="RxFifo" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_GetTxFifoFreeLevel">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
     
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_IsRestrictedOperationMode">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
          
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_ExitRestrictedOperationMode">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
          
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_ConfigOperation">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
        
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="pTTParams" TypeName="FDCAN_TT_ConfigTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="OperationMode" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="GapEnable" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TimeMaster" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="SyncDevLimit" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="InitRefTrigOffset" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExternalClkSync" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="AppWdgLimit" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="GlobalTimeFilter" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ClockCalibration" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="EvtTrigPolarity" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="BasicCyclesNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="CycleStartSync" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TxEnableWindow" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ExpTxTrigNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TURNumerator" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TURDenominator" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TriggerMemoryNbr" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="StopWatchTrigSel" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="EventTrigSel" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_ConfigReferenceMessage">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
        
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="IdType" OptimizationCondition="equal" />
        <Argument AddressOf="false" GenericType="simple" Name="Identifier" OptimizationCondition="equal" />
        <Argument AddressOf="false" GenericType="simple" Name="Payload" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_ConfigTrigger">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
         
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="sTriggerConfig" TypeName="FDCAN_TriggerTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="TriggerIndex" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TimeMark" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RepeatFactor" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="StartCycle" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="TmEventInt" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TmEventExt" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="TriggerType" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterType" OptimizationCondition="equal" />
            <Argument AddressOf="false" GenericType="simple" Name="TxBufferIndex" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="FilterIndex" OptimizationCondition="equal" />
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_SetGlobalTime">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
    
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TimePreset" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_SetClockSynchronization">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
        
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="NewTURNumerator" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_ConfigStopWatch">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
        
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="Source" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="Polarity" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_ConfigRegisterTimeMark">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
         
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TimeMarkSource" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="TimeMarkValue" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="RepeatFactor" OptimizationCondition="equal" />
        <Argument AddressOf="false" GenericType="simple" Name="StartCycle" OptimizationCondition="equal" />
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_EnableRegisterTimeMarkPulse">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
         
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_DisableRegisterTimeMarkPulse">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_EnableTriggerTimeMarkPulse">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
          
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_DisableTriggerTimeMarkPulse">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_EnableHardwareGapControl">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_DisableHardwareGapControl">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_EnableTimeMarkGapControl">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_DisableTimeMarkGapControl">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_SetNextIsGap">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_SetEndOfGap">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_ConfigExternalSyncPhase">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TargetPhase" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_EnableExternalSynchronization">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_DisableExternalSynchronization">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_GetOperationStatus">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="true" GenericType="struct" Name="TTOpStatus" TypeName="FDCAN_TTOperationStatusTypeDef">
            <Argument AddressOf="false" GenericType="simple" Name="ErrorLevel" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="MasterState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="SyncState" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="GTimeQuality" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ClockQuality" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="RefTrigOffset" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="GTimeDiscPending" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="GapFinished" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="MasterPriority" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="GapStarted" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="WaitForEvt" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="AppWdgEvt" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="ECSPending" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="PhaseLock" OptimizationCondition="equal"/>
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_ConfigInterruptLines">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="ITList" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="InterruptLine" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_ConfigTTInterruptLines">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="ITList" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="InterruptLine" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_ActivateNotification">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="ActiveITs" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="BufferIndexes" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_DeactivateNotification">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="InactiveITs" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_ActivateNotification">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="ActiveITs" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_DeactivateNotification">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="InactiveTTITs" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_IRQHandler">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_ClockCalibrationCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="ClkCalibrationITs" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TxEventFifoCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TxEventFifoITs" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_RxFifo0Callback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ITs" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_RxFifo1Callback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ITs" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TxFifoEmptyCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TxBufferCompleteCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="BufferIndexes" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TxBufferAbortCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="BufferIndexes" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_RxBufferNewMessageCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_HighPriorityMessageCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TimestampWraparoundCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TimeoutOccurredCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_ErrorCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_ScheduleSyncCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TTSchedSyncITs" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_TimeMarkCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TTTimeMarkITs" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_StopWatchCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="SWTime" OptimizationCondition="equal"/>
        <Argument AddressOf="false" GenericType="simple" Name="SWCycleCount" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_TT_GlobalTimeCallback">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
        <Argument AddressOf="false" GenericType="simple" Name="TTGlobTimeITs" OptimizationCondition="equal"/>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_GetError">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <LibMethod Comment="" Name="HAL_FDCAN_GetState">
        <Argument AddressOf="true" Context="global" GenericType="struct" Name="hfdcan" TypeName="FDCAN_HandleTypeDef">
            <Argument AddressOf="true" GenericType="simple" Name="Instance" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="baseaddress" Name="ttcan" TypeName="TTCAN_TypeDef"/>
            <Argument AddressOf="false" GenericType="struct" Name="Init" TypeName="FDCAN_InitTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="FrameFormat" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="Mode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="AutoRetransmission" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TransmitPause" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ProtocolException" OptimizationCondition="equal" />
                <Argument AddressOf="false" GenericType="simple" Name="NominalPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="NominalTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataPrescaler" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataSyncJumpWidth" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg1" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="DataTimeSeg2" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="MessageRAMOffset" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="StdFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtFiltersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo0ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFifo1ElmtSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSize" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBuffersNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueElmtsNbr" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFifoQueueMode" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxElmtSize" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="struct" Name="msgRam" TypeName="FDCAN_MsgRamAddressTypeDef">
                <Argument AddressOf="false" GenericType="simple" Name="StandardFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="ExtendedFilterSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO0SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxFIFO1SA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="RxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxEventFIFOSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxBufferSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TxFIFOQSA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="TTMemorySA" OptimizationCondition="equal"/>
                <Argument AddressOf="false" GenericType="simple" Name="EndAddress" OptimizationCondition="equal"/>
            </Argument>
            <Argument AddressOf="false" GenericType="simple" Name="State" OptimizationCondition="equal"/>
            <Argument AddressOf="false" GenericType="simple" Name="Lock" OptimizationCondition="equal"/>
            
        </Argument>
    </LibMethod>
    <RefComponent Cclass="HAL" Cgroup="FDCAN" Cversion="1.0.0RC3">
        <File Category="header" Name="Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h"/>
        <File Category="source" Name="Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c"/>
    </RefComponent>
</IP>
