20993 lines
1.4 MiB
20993 lines
1.4 MiB
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 1
|
||
|
||
|
||
1 .cpu cortex-m7
|
||
2 .arch armv7e-m
|
||
3 .fpu fpv5-d16
|
||
4 .eabi_attribute 28, 1
|
||
5 .eabi_attribute 20, 1
|
||
6 .eabi_attribute 21, 1
|
||
7 .eabi_attribute 23, 3
|
||
8 .eabi_attribute 24, 1
|
||
9 .eabi_attribute 25, 1
|
||
10 .eabi_attribute 26, 1
|
||
11 .eabi_attribute 30, 1
|
||
12 .eabi_attribute 34, 1
|
||
13 .eabi_attribute 18, 4
|
||
14 .file "stm32h7xx_hal_fdcan.c"
|
||
15 .text
|
||
16 .Ltext0:
|
||
17 .cfi_sections .debug_frame
|
||
18 .file 1 "Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c"
|
||
19 .section .text.FDCAN_CalcultateRamBlockAddresses,"ax",%progbits
|
||
20 .align 1
|
||
21 .syntax unified
|
||
22 .thumb
|
||
23 .thumb_func
|
||
25 FDCAN_CalcultateRamBlockAddresses:
|
||
26 .LVL0:
|
||
27 .LFB433:
|
||
1:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ******************************************************************************
|
||
3:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @file stm32h7xx_hal_fdcan.c
|
||
4:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @author MCD Application Team
|
||
5:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief FDCAN HAL module driver.
|
||
6:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This file provides firmware functions to manage the following
|
||
7:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * functionalities of the Flexible DataRate Controller Area Network
|
||
8:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * (FDCAN) peripheral:
|
||
9:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * + Initialization and de-initialization functions
|
||
10:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * + IO operation functions
|
||
11:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * + Peripheral Configuration and Control functions
|
||
12:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * + Peripheral State and Error functions
|
||
13:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ******************************************************************************
|
||
14:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @attention
|
||
15:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *
|
||
16:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * Copyright (c) 2017 STMicroelectronics.
|
||
17:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * All rights reserved.
|
||
18:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *
|
||
19:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This software is licensed under terms that can be found in the LICENSE file
|
||
20:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * in the root directory of this software component.
|
||
21:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * If no LICENSE file comes with this software, it is provided AS-IS.
|
||
22:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *
|
||
23:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ******************************************************************************
|
||
24:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** @verbatim
|
||
25:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ==============================================================================
|
||
26:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ##### How to use this driver #####
|
||
27:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ==============================================================================
|
||
28:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** [..]
|
||
29:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (#) Initialize the FDCAN peripheral using HAL_FDCAN_Init function.
|
||
30:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
31:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (#) If needed , configure the reception filters and optional features using
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 2
|
||
|
||
|
||
32:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** the following configuration functions:
|
||
33:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_ConfigClockCalibration
|
||
34:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_ConfigFilter
|
||
35:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_ConfigGlobalFilter
|
||
36:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_ConfigExtendedIdMask
|
||
37:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_ConfigRxFifoOverwrite
|
||
38:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_ConfigFifoWatermark
|
||
39:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_ConfigRamWatchdog
|
||
40:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_ConfigTimestampCounter
|
||
41:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_EnableTimestampCounter
|
||
42:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_DisableTimestampCounter
|
||
43:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_ConfigTimeoutCounter
|
||
44:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_EnableTimeoutCounter
|
||
45:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_DisableTimeoutCounter
|
||
46:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_ConfigTxDelayCompensation
|
||
47:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_EnableTxDelayCompensation
|
||
48:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_DisableTxDelayCompensation
|
||
49:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_EnableISOMode
|
||
50:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_DisableISOMode
|
||
51:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_EnableEdgeFiltering
|
||
52:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_DisableEdgeFiltering
|
||
53:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_TT_ConfigOperation
|
||
54:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_TT_ConfigReferenceMessage
|
||
55:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_TT_ConfigTrigger
|
||
56:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
57:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (#) Start the FDCAN module using HAL_FDCAN_Start function. At this level
|
||
58:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** the node is active on the bus: it can send and receive messages.
|
||
59:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
60:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (#) The following Tx control functions can only be called when the FDCAN
|
||
61:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** module is started:
|
||
62:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_AddMessageToTxFifoQ
|
||
63:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_EnableTxBufferRequest
|
||
64:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_AbortTxRequest
|
||
65:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
66:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (#) After having submitted a Tx request in Tx Fifo or Queue, it is possible to
|
||
67:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** get Tx buffer location used to place the Tx request thanks to
|
||
68:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_GetLatestTxFifoQRequestBuffer API.
|
||
69:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** It is then possible to abort later on the corresponding Tx Request using
|
||
70:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_AbortTxRequest API.
|
||
71:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
72:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (#) When a message is received into the FDCAN message RAM, it can be
|
||
73:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** retrieved using the HAL_FDCAN_GetRxMessage function.
|
||
74:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
75:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (#) Calling the HAL_FDCAN_Stop function stops the FDCAN module by entering
|
||
76:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** it to initialization mode and re-enabling access to configuration
|
||
77:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** registers through the configuration functions listed here above.
|
||
78:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
79:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (#) All other control functions can be called any time after initialization
|
||
80:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** phase, no matter if the FDCAN module is started or stopped.
|
||
81:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
82:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *** Polling mode operation ***
|
||
83:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ==============================
|
||
84:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** [..]
|
||
85:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (#) Reception and transmission states can be monitored via the following
|
||
86:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** functions:
|
||
87:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_IsRxBufferMessageAvailable
|
||
88:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_IsTxBufferMessagePending
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 3
|
||
|
||
|
||
89:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_GetRxFifoFillLevel
|
||
90:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (++) HAL_FDCAN_GetTxFifoFreeLevel
|
||
91:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
92:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *** Interrupt mode operation ***
|
||
93:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ================================
|
||
94:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** [..]
|
||
95:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (#) There are two interrupt lines: line 0 and 1.
|
||
96:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** By default, all interrupts are assigned to line 0. Interrupt lines
|
||
97:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** can be configured using HAL_FDCAN_ConfigInterruptLines function.
|
||
98:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
99:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (#) Notifications are activated using HAL_FDCAN_ActivateNotification
|
||
100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** function. Then, the process can be controlled through one of the
|
||
101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** available user callbacks: HAL_FDCAN_xxxCallback.
|
||
102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
103:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *** Callback registration ***
|
||
104:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** =============================================
|
||
105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** The compilation define USE_HAL_FDCAN_REGISTER_CALLBACKS when set to 1
|
||
107:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** allows the user to configure dynamically the driver callbacks.
|
||
108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Use Function HAL_FDCAN_RegisterCallback() or HAL_FDCAN_RegisterXXXCallback()
|
||
109:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** to register an interrupt callback.
|
||
110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Function HAL_FDCAN_RegisterCallback() allows to register following callbacks:
|
||
112:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) TxFifoEmptyCallback : Tx Fifo Empty Callback.
|
||
113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) RxBufferNewMessageCallback : Rx Buffer New Message Callback.
|
||
114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HighPriorityMessageCallback : High Priority Message Callback.
|
||
115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) TimestampWraparoundCallback : Timestamp Wraparound Callback.
|
||
116:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) TimeoutOccurredCallback : Timeout Occurred Callback.
|
||
117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) ErrorCallback : Error Callback.
|
||
118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) MspInitCallback : FDCAN MspInit.
|
||
119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) MspDeInitCallback : FDCAN MspDeInit.
|
||
120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** This function takes as parameters the HAL peripheral handle, the Callback ID
|
||
121:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** and a pointer to the user callback function.
|
||
122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** For specific callbacks ClockCalibrationCallback, TxEventFifoCallback, RxFifo0Callback, RxFifo1Cal
|
||
124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TxBufferCompleteCallback, TxBufferAbortCallback, ErrorStatusCallback, TT_ScheduleSyncCallback, TT
|
||
125:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TT_StopWatchCallback and TT_GlobalTimeCallback, use dedicated register callbacks:
|
||
126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** respectively HAL_FDCAN_RegisterClockCalibrationCallback(), HAL_FDCAN_RegisterTxEventFifoCallback(
|
||
127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_RegisterRxFifo0Callback(), HAL_FDCAN_RegisterRxFifo1Callback(),
|
||
128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_RegisterTxBufferCompleCallback(), HAL_FDCAN_RegisterTxBufferAbortCallback(),
|
||
129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_RegisterErrorStatusCallback(), HAL_FDCAN_TT_RegisterScheduleSyncCallback(),
|
||
130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_TT_RegisterTimeMarkCallback(), HAL_FDCAN_TT_RegisterStopWatchCallback() and
|
||
131:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_TT_RegisterGlobalTimeCallback().
|
||
132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
133:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Use function HAL_FDCAN_UnRegisterCallback() to reset a callback to the default
|
||
134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** weak function.
|
||
135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_UnRegisterCallback takes as parameters the HAL peripheral handle,
|
||
136:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** and the Callback ID.
|
||
137:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** This function allows to reset following callbacks:
|
||
138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) TxFifoEmptyCallback : Tx Fifo Empty Callback.
|
||
139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) RxBufferNewMessageCallback : Rx Buffer New Message Callback.
|
||
140:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HighPriorityMessageCallback : High Priority Message Callback.
|
||
141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) TimestampWraparoundCallback : Timestamp Wraparound Callback.
|
||
142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) TimeoutOccurredCallback : Timeout Occurred Callback.
|
||
143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) ErrorCallback : Error Callback.
|
||
144:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) MspInitCallback : FDCAN MspInit.
|
||
145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) MspDeInitCallback : FDCAN MspDeInit.
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 4
|
||
|
||
|
||
146:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** For specific callbacks ClockCalibrationCallback, TxEventFifoCallback, RxFifo0Callback,
|
||
148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** RxFifo1Callback, TxBufferCompleteCallback, TxBufferAbortCallback, TT_ScheduleSyncCallback,
|
||
149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TT_TimeMarkCallback, TT_StopWatchCallback and TT_GlobalTimeCallback, use dedicated
|
||
150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** register callbacks: respectively HAL_FDCAN_UnRegisterClockCalibrationCallback(),
|
||
151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_UnRegisterTxEventFifoCallback(), HAL_FDCAN_UnRegisterRxFifo0Callback(),
|
||
152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_UnRegisterRxFifo1Callback(), HAL_FDCAN_UnRegisterTxBufferCompleCallback(),
|
||
153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_UnRegisterTxBufferAbortCallback(), HAL_FDCAN_UnRegisterErrorStatusCallback(),
|
||
154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_TT_UnRegisterScheduleSyncCallback(), HAL_FDCAN_TT_UnRegisterTimeMarkCallback(),
|
||
155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_TT_UnRegisterStopWatchCallback() and HAL_FDCAN_TT_UnRegisterGlobalTimeCallback().
|
||
156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** By default, after the HAL_FDCAN_Init() and when the state is HAL_FDCAN_STATE_RESET,
|
||
158:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** all callbacks are set to the corresponding weak functions:
|
||
159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** examples HAL_FDCAN_ErrorCallback().
|
||
160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Exception done for MspInit and MspDeInit functions that are
|
||
161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** reset to the legacy weak function in the HAL_FDCAN_Init()/ HAL_FDCAN_DeInit() only when
|
||
162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** these callbacks are null (not registered beforehand).
|
||
163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if not, MspInit or MspDeInit are not null, the HAL_FDCAN_Init()/ HAL_FDCAN_DeInit()
|
||
164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** keep and use the user MspInit/MspDeInit callbacks (registered beforehand)
|
||
165:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Callbacks can be registered/unregistered in HAL_FDCAN_STATE_READY state only.
|
||
167:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Exception done MspInit/MspDeInit that can be registered/unregistered
|
||
168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** in HAL_FDCAN_STATE_READY or HAL_FDCAN_STATE_RESET state,
|
||
169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** thus registered (user) MspInit/DeInit callbacks can be used during the Init/DeInit.
|
||
170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** In that case first register the MspInit/MspDeInit user callbacks
|
||
171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** using HAL_FDCAN_RegisterCallback() before calling HAL_FDCAN_DeInit()
|
||
172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** or HAL_FDCAN_Init() function.
|
||
173:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** When The compilation define USE_HAL_FDCAN_REGISTER_CALLBACKS is set to 0 or
|
||
175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** not defined, the callback registration feature is not available and all callbacks
|
||
176:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** are set to the corresponding weak functions.
|
||
177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** @endverbatim
|
||
179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ******************************************************************************
|
||
180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
182:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Includes ------------------------------------------------------------------*/
|
||
183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #include "stm32h7xx_hal.h"
|
||
184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #if defined(FDCAN1)
|
||
186:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
187:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /** @addtogroup STM32H7xx_HAL_Driver
|
||
188:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @{
|
||
189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /** @defgroup FDCAN FDCAN
|
||
192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief FDCAN HAL module driver
|
||
193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @{
|
||
194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
196:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #ifdef HAL_FDCAN_MODULE_ENABLED
|
||
197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Private typedef -----------------------------------------------------------*/
|
||
199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Private define ------------------------------------------------------------*/
|
||
200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /** @addtogroup FDCAN_Private_Constants
|
||
201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @{
|
||
202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 5
|
||
|
||
|
||
203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_TIMEOUT_VALUE 10U
|
||
204:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_TIMEOUT_COUNT 50U
|
||
205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_TX_EVENT_FIFO_MASK (FDCAN_IR_TEFL | FDCAN_IR_TEFF | FDCAN_IR_TEFW | FDCAN_IR_TEFN)
|
||
207:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_RX_FIFO0_MASK (FDCAN_IR_RF0L | FDCAN_IR_RF0F | FDCAN_IR_RF0W | FDCAN_IR_RF0N)
|
||
208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_RX_FIFO1_MASK (FDCAN_IR_RF1L | FDCAN_IR_RF1F | FDCAN_IR_RF1W | FDCAN_IR_RF1N)
|
||
209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_ERROR_MASK (FDCAN_IR_ELO | FDCAN_IR_WDI | FDCAN_IR_PEA | FDCAN_IR_PED | FDCAN_IR_ARA)
|
||
210:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_ERROR_STATUS_MASK (FDCAN_IR_EP | FDCAN_IR_EW | FDCAN_IR_BO)
|
||
211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_TT_SCHEDULE_SYNC_MASK (FDCAN_TTIR_SBC | FDCAN_TTIR_SMC | FDCAN_TTIR_CSM | FDCAN_TTIR_
|
||
212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_TT_TIME_MARK_MASK (FDCAN_TTIR_RTMI | FDCAN_TTIR_TTMI)
|
||
213:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_TT_GLOBAL_TIME_MASK (FDCAN_TTIR_GTW | FDCAN_TTIR_GTD)
|
||
214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_TT_DISTURBING_ERROR_MASK (FDCAN_TTIR_GTE | FDCAN_TTIR_TXU | FDCAN_TTIR_TXO | \
|
||
215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FDCAN_TTIR_SE1 | FDCAN_TTIR_SE2 | FDCAN_TTIR_ELC)
|
||
216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_TT_FATAL_ERROR_MASK (FDCAN_TTIR_IWT | FDCAN_TTIR_WT | FDCAN_TTIR_AW | FDCAN_TTIR_CER)
|
||
217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_ELEMENT_MASK_STDID ((uint32_t)0x1FFC0000U) /* Standard Identifier */
|
||
219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_ELEMENT_MASK_EXTID ((uint32_t)0x1FFFFFFFU) /* Extended Identifier */
|
||
220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_ELEMENT_MASK_RTR ((uint32_t)0x20000000U) /* Remote Transmission Request */
|
||
221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_ELEMENT_MASK_XTD ((uint32_t)0x40000000U) /* Extended Identifier */
|
||
222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_ELEMENT_MASK_ESI ((uint32_t)0x80000000U) /* Error State Indicator */
|
||
223:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_ELEMENT_MASK_TS ((uint32_t)0x0000FFFFU) /* Timestamp */
|
||
224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_ELEMENT_MASK_DLC ((uint32_t)0x000F0000U) /* Data Length Code */
|
||
225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_ELEMENT_MASK_BRS ((uint32_t)0x00100000U) /* Bit Rate Switch */
|
||
226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_ELEMENT_MASK_FDF ((uint32_t)0x00200000U) /* FD Format */
|
||
227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_ELEMENT_MASK_EFC ((uint32_t)0x00800000U) /* Event FIFO Control */
|
||
228:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_ELEMENT_MASK_MM ((uint32_t)0xFF000000U) /* Message Marker */
|
||
229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_ELEMENT_MASK_FIDX ((uint32_t)0x7F000000U) /* Filter Index */
|
||
230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_ELEMENT_MASK_ANMF ((uint32_t)0x80000000U) /* Accepted Non-matching Frame */
|
||
231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_ELEMENT_MASK_ET ((uint32_t)0x00C00000U) /* Event type */
|
||
232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_MESSAGE_RAM_SIZE 0x2800U
|
||
234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #define FDCAN_MESSAGE_RAM_END_ADDRESS (SRAMCAN_BASE + FDCAN_MESSAGE_RAM_SIZE - 0x4U) /* Message RAM
|
||
235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
237:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @}
|
||
238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Private macro -------------------------------------------------------------*/
|
||
241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Private variables ---------------------------------------------------------*/
|
||
242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /** @addtogroup FDCAN_Private_Variables
|
||
243:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @{
|
||
244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** static const uint8_t DLCtoBytes[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 12, 16, 20, 24, 32, 48, 64};
|
||
246:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @}
|
||
248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
249:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
250:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Private function prototypes -----------------------------------------------*/
|
||
251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /** @addtogroup FDCAN_Private_Functions_Prototypes
|
||
252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @{
|
||
253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** static HAL_StatusTypeDef FDCAN_CalcultateRamBlockAddresses(FDCAN_HandleTypeDef *hfdcan);
|
||
255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** static void FDCAN_CopyMessageToRAM(const FDCAN_HandleTypeDef *hfdcan, const FDCAN_TxHeaderTypeDef *
|
||
256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** const uint8_t *pTxData, uint32_t BufferIndex);
|
||
257:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
258:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @}
|
||
259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 6
|
||
|
||
|
||
260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
261:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Exported functions --------------------------------------------------------*/
|
||
262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /** @defgroup FDCAN_Exported_Functions FDCAN Exported Functions
|
||
263:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @{
|
||
264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /** @defgroup FDCAN_Exported_Functions_Group1 Initialization and de-initialization functions
|
||
267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Initialization and Configuration functions
|
||
268:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *
|
||
269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** @verbatim
|
||
270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ==============================================================================
|
||
271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ##### Initialization and de-initialization functions #####
|
||
272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ==============================================================================
|
||
273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** [..] This section provides functions allowing to:
|
||
274:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) Initialize and configure the FDCAN.
|
||
275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) De-initialize the FDCAN.
|
||
276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) Enter FDCAN peripheral in power down mode.
|
||
277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) Exit power down mode.
|
||
278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) Register callbacks.
|
||
279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) Unregister callbacks.
|
||
280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** @endverbatim
|
||
282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @{
|
||
283:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
284:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
285:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Initializes the FDCAN peripheral according to the specified
|
||
287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * parameters in the FDCAN_InitTypeDef structure.
|
||
288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
290:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_Init(FDCAN_HandleTypeDef *hfdcan)
|
||
293:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t tickstart;
|
||
295:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status;
|
||
296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** const uint32_t CvtEltSize[] = {0, 0, 0, 0, 0, 1, 2, 3, 4, 0, 5, 0, 0, 0, 6, 0, 0, 0, 7};
|
||
297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
298:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check FDCAN handle */
|
||
299:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan == NULL)
|
||
300:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
301:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
302:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
303:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
304:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check FDCAN instance */
|
||
305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Instance == FDCAN1)
|
||
306:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ttcan = (TTCAN_TypeDef *)((uint32_t)hfdcan->Instance + 0x100U);
|
||
308:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
309:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
310:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
311:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_ALL_INSTANCE(hfdcan->Instance));
|
||
312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_FRAME_FORMAT(hfdcan->Init.FrameFormat));
|
||
313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MODE(hfdcan->Init.Mode));
|
||
314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FUNCTIONAL_STATE(hfdcan->Init.AutoRetransmission));
|
||
315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FUNCTIONAL_STATE(hfdcan->Init.TransmitPause));
|
||
316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FUNCTIONAL_STATE(hfdcan->Init.ProtocolException));
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 7
|
||
|
||
|
||
317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_NOMINAL_PRESCALER(hfdcan->Init.NominalPrescaler));
|
||
318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_NOMINAL_SJW(hfdcan->Init.NominalSyncJumpWidth));
|
||
319:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_NOMINAL_TSEG1(hfdcan->Init.NominalTimeSeg1));
|
||
320:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_NOMINAL_TSEG2(hfdcan->Init.NominalTimeSeg2));
|
||
321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Init.FrameFormat == FDCAN_FRAME_FD_BRS)
|
||
322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_DATA_PRESCALER(hfdcan->Init.DataPrescaler));
|
||
324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_DATA_SJW(hfdcan->Init.DataSyncJumpWidth));
|
||
325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_DATA_TSEG1(hfdcan->Init.DataTimeSeg1));
|
||
326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_DATA_TSEG2(hfdcan->Init.DataTimeSeg2));
|
||
327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
328:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(hfdcan->Init.StdFiltersNbr, 128U));
|
||
329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(hfdcan->Init.ExtFiltersNbr, 64U));
|
||
330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(hfdcan->Init.RxFifo0ElmtsNbr, 64U));
|
||
331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Init.RxFifo0ElmtsNbr > 0U)
|
||
332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_DATA_SIZE(hfdcan->Init.RxFifo0ElmtSize));
|
||
334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(hfdcan->Init.RxFifo1ElmtsNbr, 64U));
|
||
336:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Init.RxFifo1ElmtsNbr > 0U)
|
||
337:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_DATA_SIZE(hfdcan->Init.RxFifo1ElmtSize));
|
||
339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
340:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(hfdcan->Init.RxBuffersNbr, 64U));
|
||
341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Init.RxBuffersNbr > 0U)
|
||
342:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_DATA_SIZE(hfdcan->Init.RxBufferSize));
|
||
344:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
345:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(hfdcan->Init.TxEventsNbr, 32U));
|
||
346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE((hfdcan->Init.TxBuffersNbr + hfdcan->Init.TxFifoQueueElmtsNbr), 3
|
||
347:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Init.TxFifoQueueElmtsNbr > 0U)
|
||
348:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TX_FIFO_QUEUE_MODE(hfdcan->Init.TxFifoQueueMode));
|
||
350:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
351:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->Init.TxBuffersNbr + hfdcan->Init.TxFifoQueueElmtsNbr) > 0U)
|
||
352:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
353:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_DATA_SIZE(hfdcan->Init.TxElmtSize));
|
||
354:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
355:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
356:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1
|
||
357:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_RESET)
|
||
358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Allocate lock resource and initialize it */
|
||
360:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->Lock = HAL_UNLOCKED;
|
||
361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
362:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Reset callbacks to legacy functions */
|
||
363:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ClockCalibrationCallback = HAL_FDCAN_ClockCalibrationCallback; /* ClockCalibratio
|
||
364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TxEventFifoCallback = HAL_FDCAN_TxEventFifoCallback; /* TxEventFifoCall
|
||
365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->RxFifo0Callback = HAL_FDCAN_RxFifo0Callback; /* RxFifo0Callback
|
||
366:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->RxFifo1Callback = HAL_FDCAN_RxFifo1Callback; /* RxFifo1Callback
|
||
367:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TxFifoEmptyCallback = HAL_FDCAN_TxFifoEmptyCallback; /* TxFifoEmptyCall
|
||
368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TxBufferCompleteCallback = HAL_FDCAN_TxBufferCompleteCallback; /* TxBufferComplet
|
||
369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TxBufferAbortCallback = HAL_FDCAN_TxBufferAbortCallback; /* TxBufferAbortCa
|
||
370:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->RxBufferNewMessageCallback = HAL_FDCAN_RxBufferNewMessageCallback; /* RxBufferNewMess
|
||
371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->HighPriorityMessageCallback = HAL_FDCAN_HighPriorityMessageCallback; /* HighPriorityMes
|
||
372:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TimestampWraparoundCallback = HAL_FDCAN_TimestampWraparoundCallback; /* TimestampWrapar
|
||
373:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TimeoutOccurredCallback = HAL_FDCAN_TimeoutOccurredCallback; /* TimeoutOccurred
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 8
|
||
|
||
|
||
374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCallback = HAL_FDCAN_ErrorCallback; /* ErrorCallback
|
||
375:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorStatusCallback = HAL_FDCAN_ErrorStatusCallback; /* ErrorStatusCall
|
||
376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TT_ScheduleSyncCallback = HAL_FDCAN_TT_ScheduleSyncCallback; /* TT_ScheduleSync
|
||
377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TT_TimeMarkCallback = HAL_FDCAN_TT_TimeMarkCallback; /* TT_TimeMarkCall
|
||
378:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TT_StopWatchCallback = HAL_FDCAN_TT_StopWatchCallback; /* TT_StopWatchCal
|
||
379:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TT_GlobalTimeCallback = HAL_FDCAN_TT_GlobalTimeCallback; /* TT_GlobalTimeCa
|
||
380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
381:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->MspInitCallback == NULL)
|
||
382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
383:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->MspInitCallback = HAL_FDCAN_MspInit; /* Legacy weak MspInit */
|
||
384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
385:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
386:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Init the low level hardware: CLOCK, NVIC */
|
||
387:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->MspInitCallback(hfdcan);
|
||
388:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
389:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #else
|
||
390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_RESET)
|
||
391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
392:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Allocate lock resource and initialize it */
|
||
393:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->Lock = HAL_UNLOCKED;
|
||
394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Init the low level hardware: CLOCK, NVIC */
|
||
396:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_MspInit(hfdcan);
|
||
397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
399:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Exit from Sleep mode */
|
||
401:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_CSR);
|
||
402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Get tick */
|
||
404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** tickstart = HAL_GetTick();
|
||
405:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check Sleep mode acknowledge */
|
||
407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->Instance->CCCR & FDCAN_CCCR_CSA) == FDCAN_CCCR_CSA)
|
||
408:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((HAL_GetTick() - tickstart) > FDCAN_TIMEOUT_VALUE)
|
||
410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
414:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
419:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Request initialisation */
|
||
422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_INIT);
|
||
423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Get tick */
|
||
425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** tickstart = HAL_GetTick();
|
||
426:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until the INIT bit into CCCR register is set */
|
||
428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->Instance->CCCR & FDCAN_CCCR_INIT) == 0U)
|
||
429:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
430:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check for the Timeout */
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 9
|
||
|
||
|
||
431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((HAL_GetTick() - tickstart) > FDCAN_TIMEOUT_VALUE)
|
||
432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
438:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
440:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
441:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable configuration change */
|
||
444:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_CCE);
|
||
445:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Set the no automatic retransmission */
|
||
447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Init.AutoRetransmission == ENABLE)
|
||
448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_DAR);
|
||
450:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
452:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_DAR);
|
||
454:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
455:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
456:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Set the transmit pause feature */
|
||
457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Init.TransmitPause == ENABLE)
|
||
458:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
459:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_TXP);
|
||
460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
462:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_TXP);
|
||
464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
466:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Set the Protocol Exception Handling */
|
||
467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Init.ProtocolException == ENABLE)
|
||
468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_PXHD);
|
||
470:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
473:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_PXHD);
|
||
474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
475:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
476:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Set FDCAN Frame Format */
|
||
477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->CCCR, FDCAN_FRAME_FD_BRS, hfdcan->Init.FrameFormat);
|
||
478:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Reset FDCAN Operation Mode */
|
||
480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->Instance->CCCR, (FDCAN_CCCR_TEST | FDCAN_CCCR_MON | FDCAN_CCCR_ASM));
|
||
481:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->Instance->TEST, FDCAN_TEST_LBCK);
|
||
482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Set FDCAN Operating Mode:
|
||
484:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** | Normal | Restricted | Bus | Internal | External
|
||
485:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** | | Operation | Monitoring | LoopBack | LoopBack
|
||
486:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CCCR.TEST | 0 | 0 | 0 | 1 | 1
|
||
487:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CCCR.MON | 0 | 0 | 1 | 1 | 0
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 10
|
||
|
||
|
||
488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TEST.LBCK | 0 | 0 | 0 | 1 | 1
|
||
489:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CCCR.ASM | 0 | 1 | 0 | 0 | 0
|
||
490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Init.Mode == FDCAN_MODE_RESTRICTED_OPERATION)
|
||
492:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
493:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable Restricted Operation mode */
|
||
494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_ASM);
|
||
495:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else if (hfdcan->Init.Mode != FDCAN_MODE_NORMAL)
|
||
497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Init.Mode != FDCAN_MODE_BUS_MONITORING)
|
||
499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable write access to TEST register */
|
||
501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_TEST);
|
||
502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable LoopBack mode */
|
||
504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->TEST, FDCAN_TEST_LBCK);
|
||
505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Init.Mode == FDCAN_MODE_INTERNAL_LOOPBACK)
|
||
507:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_MON);
|
||
509:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
511:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
512:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable bus monitoring mode */
|
||
514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_MON);
|
||
515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
517:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Nothing to do: normal mode */
|
||
520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Set the nominal bit timing register */
|
||
523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->Instance->NBTP = ((((uint32_t)hfdcan->Init.NominalSyncJumpWidth - 1U) << FDCAN_NBTP_NSJW_
|
||
524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.NominalTimeSeg1 - 1U) << FDCAN_NBTP_NTSEG1_Pos
|
||
525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.NominalTimeSeg2 - 1U) << FDCAN_NBTP_NTSEG2_Pos
|
||
526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.NominalPrescaler - 1U) << FDCAN_NBTP_NBRP_Pos)
|
||
527:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* If FD operation with BRS is selected, set the data bit timing register */
|
||
529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Init.FrameFormat == FDCAN_FRAME_FD_BRS)
|
||
530:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->Instance->DBTP = ((((uint32_t)hfdcan->Init.DataSyncJumpWidth - 1U) << FDCAN_DBTP_DSJW_P
|
||
532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.DataTimeSeg1 - 1U) << FDCAN_DBTP_DTSEG1_Pos)
|
||
533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.DataTimeSeg2 - 1U) << FDCAN_DBTP_DTSEG2_Pos)
|
||
534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.DataPrescaler - 1U) << FDCAN_DBTP_DBRP_Pos))
|
||
535:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Init.TxFifoQueueElmtsNbr > 0U)
|
||
538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
539:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Select between Tx FIFO and Tx Queue operation modes */
|
||
540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->TXBC, hfdcan->Init.TxFifoQueueMode);
|
||
541:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
542:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Configure Tx element size */
|
||
544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->Init.TxBuffersNbr + hfdcan->Init.TxFifoQueueElmtsNbr) > 0U)
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 11
|
||
|
||
|
||
545:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->TXESC, FDCAN_TXESC_TBDS, CvtEltSize[hfdcan->Init.TxElmtSize]);
|
||
547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Configure Rx FIFO 0 element size */
|
||
550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Init.RxFifo0ElmtsNbr > 0U)
|
||
551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->RXESC, FDCAN_RXESC_F0DS,
|
||
553:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (CvtEltSize[hfdcan->Init.RxFifo0ElmtSize] << FDCAN_RXESC_F0DS_Pos));
|
||
554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
556:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Configure Rx FIFO 1 element size */
|
||
557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Init.RxFifo1ElmtsNbr > 0U)
|
||
558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->RXESC, FDCAN_RXESC_F1DS,
|
||
560:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (CvtEltSize[hfdcan->Init.RxFifo1ElmtSize] << FDCAN_RXESC_F1DS_Pos));
|
||
561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Configure Rx buffer element size */
|
||
564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Init.RxBuffersNbr > 0U)
|
||
565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
566:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->RXESC, FDCAN_RXESC_RBDS,
|
||
567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (CvtEltSize[hfdcan->Init.RxBufferSize] << FDCAN_RXESC_RBDS_Pos));
|
||
568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
569:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* By default operation mode is set to Event-driven communication.
|
||
571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** If Time-triggered communication is needed, user should call the
|
||
572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_TT_ConfigOperation function just after the HAL_FDCAN_Init */
|
||
573:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Instance == FDCAN1)
|
||
574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
575:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->ttcan->TTOCF, FDCAN_TTOCF_OM);
|
||
576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Initialize the Latest Tx FIFO/Queue request buffer index */
|
||
579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->LatestTxFifoQRequest = 0U;
|
||
580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Initialize the error code */
|
||
582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode = HAL_FDCAN_ERROR_NONE;
|
||
583:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
584:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Initialize the FDCAN state */
|
||
585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_READY;
|
||
586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
587:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Calculate each RAM block address */
|
||
588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = FDCAN_CalcultateRamBlockAddresses(hfdcan);
|
||
589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
593:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
595:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Deinitializes the FDCAN peripheral registers to their default reset values.
|
||
596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
599:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
600:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_DeInit(FDCAN_HandleTypeDef *hfdcan)
|
||
601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 12
|
||
|
||
|
||
602:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check FDCAN handle */
|
||
603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan == NULL)
|
||
604:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
607:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
608:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
609:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_ALL_INSTANCE(hfdcan->Instance));
|
||
610:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
611:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Stop the FDCAN module: return value is voluntary ignored */
|
||
612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (void)HAL_FDCAN_Stop(hfdcan);
|
||
613:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
614:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Disable Interrupt lines */
|
||
615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->Instance->ILE, (FDCAN_INTERRUPT_LINE0 | FDCAN_INTERRUPT_LINE1));
|
||
616:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
617:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1
|
||
618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->MspDeInitCallback == NULL)
|
||
619:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
620:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->MspDeInitCallback = HAL_FDCAN_MspDeInit; /* Legacy weak MspDeInit */
|
||
621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
622:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
623:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* DeInit the low level hardware: CLOCK, NVIC */
|
||
624:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->MspDeInitCallback(hfdcan);
|
||
625:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #else
|
||
626:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* DeInit the low level hardware: CLOCK, NVIC */
|
||
627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_MspDeInit(hfdcan);
|
||
628:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
629:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
630:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Reset the FDCAN ErrorCode */
|
||
631:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode = HAL_FDCAN_ERROR_NONE;
|
||
632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
633:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
634:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_RESET;
|
||
635:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
636:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
637:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
639:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
640:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Initializes the FDCAN MSP.
|
||
642:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
643:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval None
|
||
645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
646:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __weak void HAL_FDCAN_MspInit(FDCAN_HandleTypeDef *hfdcan)
|
||
647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
649:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(hfdcan);
|
||
650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* NOTE: This function Should not be modified, when the callback is needed,
|
||
651:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** the HAL_FDCAN_MspInit could be implemented in the user file
|
||
652:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
655:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief DeInitializes the FDCAN MSP.
|
||
657:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
658:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 13
|
||
|
||
|
||
659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval None
|
||
660:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
661:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __weak void HAL_FDCAN_MspDeInit(FDCAN_HandleTypeDef *hfdcan)
|
||
662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(hfdcan);
|
||
665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* NOTE: This function Should not be modified, when the callback is needed,
|
||
666:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** the HAL_FDCAN_MspDeInit could be implemented in the user file
|
||
667:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
668:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
669:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
670:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
671:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Enter FDCAN peripheral in sleep mode.
|
||
672:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
673:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
675:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
676:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_EnterPowerDownMode(FDCAN_HandleTypeDef *hfdcan)
|
||
677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
678:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t tickstart;
|
||
679:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
680:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Request clock stop */
|
||
681:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_CSR);
|
||
682:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Get tick */
|
||
684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** tickstart = HAL_GetTick();
|
||
685:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until FDCAN is ready for power down */
|
||
687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->Instance->CCCR & FDCAN_CCCR_CSA) == 0U)
|
||
688:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((HAL_GetTick() - tickstart) > FDCAN_TIMEOUT_VALUE)
|
||
690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
691:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
692:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
693:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
694:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
696:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
697:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
698:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
699:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
700:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
701:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
702:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
703:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
704:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Exit power down mode.
|
||
707:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
709:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
710:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_ExitPowerDownMode(FDCAN_HandleTypeDef *hfdcan)
|
||
712:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
713:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t tickstart;
|
||
714:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
715:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Reset clock stop request */
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 14
|
||
|
||
|
||
716:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_CSR);
|
||
717:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
718:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Get tick */
|
||
719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** tickstart = HAL_GetTick();
|
||
720:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
721:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until FDCAN exits sleep mode */
|
||
722:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->Instance->CCCR & FDCAN_CCCR_CSA) == FDCAN_CCCR_CSA)
|
||
723:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
724:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((HAL_GetTick() - tickstart) > FDCAN_TIMEOUT_VALUE)
|
||
725:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
726:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
727:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
728:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
733:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
735:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
736:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enter normal operation */
|
||
737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_INIT);
|
||
738:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
740:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1
|
||
744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Register a FDCAN CallBack.
|
||
746:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * To be used instead of the weak predefined callback
|
||
747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to a FDCAN_HandleTypeDef structure that contains
|
||
748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for FDCAN module
|
||
749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param CallbackID ID of the callback to be registered
|
||
750:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be one of the following values:
|
||
751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @arg @ref HAL_FDCAN_TX_FIFO_EMPTY_CB_ID Tx Fifo Empty callback ID
|
||
752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @arg @ref HAL_FDCAN_RX_BUFFER_NEW_MSG_CB_ID Rx buffer new message callback ID
|
||
753:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @arg @ref HAL_FDCAN_HIGH_PRIO_MESSAGE_CB_ID High priority message callback ID
|
||
754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @arg @ref HAL_FDCAN_TIMESTAMP_WRAPAROUND_CB_ID Timestamp wraparound callback ID
|
||
755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @arg @ref HAL_FDCAN_TIMEOUT_OCCURRED_CB_ID Timeout occurred callback ID
|
||
756:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @arg @ref HAL_FDCAN_ERROR_CALLBACK_CB_ID Error callback ID
|
||
757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @arg @ref HAL_FDCAN_MSPINIT_CB_ID MspInit callback ID
|
||
758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @arg @ref HAL_FDCAN_MSPDEINIT_CB_ID MspDeInit callback ID
|
||
759:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param pCallback pointer to the Callback function
|
||
760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
761:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
762:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_RegisterCallback(FDCAN_HandleTypeDef *hfdcan, HAL_FDCAN_CallbackIDTypeD
|
||
763:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** void (* pCallback)(FDCAN_HandleTypeDef *_hFDCAN))
|
||
764:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
765:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
767:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pCallback == NULL)
|
||
768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
769:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
771:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
772:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 15
|
||
|
||
|
||
773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
775:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** switch (CallbackID)
|
||
778:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** case HAL_FDCAN_TX_FIFO_EMPTY_CB_ID :
|
||
780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TxFifoEmptyCallback = pCallback;
|
||
781:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
782:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
783:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** case HAL_FDCAN_RX_BUFFER_NEW_MSG_CB_ID :
|
||
784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->RxBufferNewMessageCallback = pCallback;
|
||
785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
786:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
787:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** case HAL_FDCAN_HIGH_PRIO_MESSAGE_CB_ID :
|
||
788:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->HighPriorityMessageCallback = pCallback;
|
||
789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** case HAL_FDCAN_TIMESTAMP_WRAPAROUND_CB_ID :
|
||
792:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TimestampWraparoundCallback = pCallback;
|
||
793:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
794:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
795:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** case HAL_FDCAN_TIMEOUT_OCCURRED_CB_ID :
|
||
796:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TimeoutOccurredCallback = pCallback;
|
||
797:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
798:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
799:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** case HAL_FDCAN_ERROR_CALLBACK_CB_ID :
|
||
800:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCallback = pCallback;
|
||
801:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
802:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
803:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** case HAL_FDCAN_MSPINIT_CB_ID :
|
||
804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->MspInitCallback = pCallback;
|
||
805:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
806:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** case HAL_FDCAN_MSPDEINIT_CB_ID :
|
||
808:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->MspDeInitCallback = pCallback;
|
||
809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
810:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** default :
|
||
812:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
814:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
816:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
817:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
819:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else if (hfdcan->State == HAL_FDCAN_STATE_RESET)
|
||
821:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
822:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** switch (CallbackID)
|
||
823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
824:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** case HAL_FDCAN_MSPINIT_CB_ID :
|
||
825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->MspInitCallback = pCallback;
|
||
826:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** case HAL_FDCAN_MSPDEINIT_CB_ID :
|
||
829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->MspDeInitCallback = pCallback;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 16
|
||
|
||
|
||
830:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
831:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** default :
|
||
833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
834:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
836:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
837:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
838:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
839:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
840:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
842:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
843:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
847:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
848:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
850:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
851:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
853:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Unregister a FDCAN CallBack.
|
||
855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * FDCAN callback is redirected to the weak predefined callback
|
||
856:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to a FDCAN_HandleTypeDef structure that contains
|
||
857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for FDCAN module
|
||
858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param CallbackID ID of the callback to be unregistered
|
||
859:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be one of the following values:
|
||
860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @arg @ref HAL_FDCAN_TX_FIFO_EMPTY_CB_ID Tx Fifo Empty callback ID
|
||
861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @arg @ref HAL_FDCAN_RX_BUFFER_NEW_MSG_CB_ID Rx buffer new message callback ID
|
||
862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @arg @ref HAL_FDCAN_HIGH_PRIO_MESSAGE_CB_ID High priority message callback ID
|
||
863:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @arg @ref HAL_FDCAN_TIMESTAMP_WRAPAROUND_CB_ID Timestamp wraparound callback ID
|
||
864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @arg @ref HAL_FDCAN_TIMEOUT_OCCURRED_CB_ID Timeout occurred callback ID
|
||
865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @arg @ref HAL_FDCAN_ERROR_CALLBACK_CB_ID Error callback ID
|
||
866:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @arg @ref HAL_FDCAN_MSPINIT_CB_ID MspInit callback ID
|
||
867:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @arg @ref HAL_FDCAN_MSPDEINIT_CB_ID MspDeInit callback ID
|
||
868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
869:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
870:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_UnRegisterCallback(FDCAN_HandleTypeDef *hfdcan, HAL_FDCAN_CallbackIDTyp
|
||
871:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
872:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
875:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
876:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** switch (CallbackID)
|
||
877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
878:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** case HAL_FDCAN_TX_FIFO_EMPTY_CB_ID :
|
||
879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TxFifoEmptyCallback = HAL_FDCAN_TxFifoEmptyCallback;
|
||
880:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
881:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** case HAL_FDCAN_RX_BUFFER_NEW_MSG_CB_ID :
|
||
883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->RxBufferNewMessageCallback = HAL_FDCAN_RxBufferNewMessageCallback;
|
||
884:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
885:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
886:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** case HAL_FDCAN_HIGH_PRIO_MESSAGE_CB_ID :
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 17
|
||
|
||
|
||
887:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->HighPriorityMessageCallback = HAL_FDCAN_HighPriorityMessageCallback;
|
||
888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** case HAL_FDCAN_TIMESTAMP_WRAPAROUND_CB_ID :
|
||
891:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TimestampWraparoundCallback = HAL_FDCAN_TimestampWraparoundCallback;
|
||
892:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
893:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** case HAL_FDCAN_TIMEOUT_OCCURRED_CB_ID :
|
||
895:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TimeoutOccurredCallback = HAL_FDCAN_TimeoutOccurredCallback;
|
||
896:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** case HAL_FDCAN_ERROR_CALLBACK_CB_ID :
|
||
899:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCallback = HAL_FDCAN_ErrorCallback;
|
||
900:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
901:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** case HAL_FDCAN_MSPINIT_CB_ID :
|
||
903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->MspInitCallback = HAL_FDCAN_MspInit;
|
||
904:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** case HAL_FDCAN_MSPDEINIT_CB_ID :
|
||
907:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->MspDeInitCallback = HAL_FDCAN_MspDeInit;
|
||
908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
909:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** default :
|
||
911:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
912:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
915:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
916:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
918:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else if (hfdcan->State == HAL_FDCAN_STATE_RESET)
|
||
920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
921:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** switch (CallbackID)
|
||
922:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
923:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** case HAL_FDCAN_MSPINIT_CB_ID :
|
||
924:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->MspInitCallback = HAL_FDCAN_MspInit;
|
||
925:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
927:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** case HAL_FDCAN_MSPDEINIT_CB_ID :
|
||
928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->MspDeInitCallback = HAL_FDCAN_MspDeInit;
|
||
929:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
931:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** default :
|
||
932:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
934:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
935:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
936:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
937:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** break;
|
||
938:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
939:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
941:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
942:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 18
|
||
|
||
|
||
944:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
946:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
948:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
949:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
951:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
952:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Register Clock Calibration FDCAN Callback
|
||
954:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * To be used instead of the weak HAL_FDCAN_ClockCalibrationCallback() predefined callback
|
||
955:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan FDCAN handle
|
||
956:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param pCallback pointer to the Clock Calibration Callback function
|
||
957:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
959:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_RegisterClockCalibrationCallback(FDCAN_HandleTypeDef *hfdcan,
|
||
960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pFDCAN_ClockCalibrationCallbackTypeDef
|
||
961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
963:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
964:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pCallback == NULL)
|
||
965:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
966:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
969:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
970:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
971:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
973:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ClockCalibrationCallback = pCallback;
|
||
974:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
975:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
976:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
978:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
979:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
980:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
982:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
983:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
984:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
986:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
987:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
988:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief UnRegister the Clock Calibration FDCAN Callback
|
||
989:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * Clock Calibration FDCAN Callback is redirected to the weak
|
||
990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * HAL_FDCAN_ClockCalibrationCallback() predefined callback
|
||
991:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan FDCAN handle
|
||
992:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
994:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_UnRegisterClockCalibrationCallback(FDCAN_HandleTypeDef *hfdcan)
|
||
995:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
997:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
999:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ClockCalibrationCallback = HAL_FDCAN_ClockCalibrationCallback; /* Legacy weak ClockCali
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 19
|
||
|
||
|
||
1001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1002:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1003:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1004:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1005:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1006:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
1008:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
1009:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1010:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1011:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
1012:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1013:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1014:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1015:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Register Tx Event Fifo FDCAN Callback
|
||
1016:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * To be used instead of the weak HAL_FDCAN_TxEventFifoCallback() predefined callback
|
||
1017:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan FDCAN handle
|
||
1018:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param pCallback pointer to the Tx Event Fifo Callback function
|
||
1019:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1021:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_RegisterTxEventFifoCallback(FDCAN_HandleTypeDef *hfdcan,
|
||
1022:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pFDCAN_TxEventFifoCallbackTypeDef pCallback
|
||
1023:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1024:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
1025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1026:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pCallback == NULL)
|
||
1027:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1029:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1030:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
1031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1032:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1033:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1035:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TxEventFifoCallback = pCallback;
|
||
1036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1037:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1038:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1039:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1041:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1042:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
1043:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
1044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1045:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1046:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
1047:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1050:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief UnRegister the Tx Event Fifo FDCAN Callback
|
||
1051:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * Tx Event Fifo FDCAN Callback is redirected to the weak HAL_FDCAN_TxEventFifoCallback()
|
||
1052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan FDCAN handle
|
||
1053:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1054:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1055:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_UnRegisterTxEventFifoCallback(FDCAN_HandleTypeDef *hfdcan)
|
||
1056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 20
|
||
|
||
|
||
1058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1059:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1060:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1061:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TxEventFifoCallback = HAL_FDCAN_TxEventFifoCallback; /* Legacy weak TxEventFifoCallback
|
||
1062:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1063:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1064:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1065:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1067:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1068:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
1069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
1070:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1071:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
1073:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1074:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1075:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1076:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Register Rx Fifo 0 FDCAN Callback
|
||
1077:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * To be used instead of the weak HAL_FDCAN_RxFifo0Callback() predefined callback
|
||
1078:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan FDCAN handle
|
||
1079:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param pCallback pointer to the Rx Fifo 0 Callback function
|
||
1080:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1081:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1082:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_RegisterRxFifo0Callback(FDCAN_HandleTypeDef *hfdcan,
|
||
1083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pFDCAN_RxFifo0CallbackTypeDef pCallback)
|
||
1084:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1085:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
1086:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1087:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pCallback == NULL)
|
||
1088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1089:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1090:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1091:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
1092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1094:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1095:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1096:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->RxFifo0Callback = pCallback;
|
||
1097:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1098:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1099:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1103:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
1104:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
1105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1107:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
1108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1109:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief UnRegister the Rx Fifo 0 FDCAN Callback
|
||
1112:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * Rx Fifo 0 FDCAN Callback is redirected to the weak HAL_FDCAN_RxFifo0Callback() predefin
|
||
1113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan FDCAN handle
|
||
1114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 21
|
||
|
||
|
||
1115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1116:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_UnRegisterRxFifo0Callback(FDCAN_HandleTypeDef *hfdcan)
|
||
1117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
1119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1121:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->RxFifo0Callback = HAL_FDCAN_RxFifo0Callback; /* Legacy weak RxFifo0Callback */
|
||
1123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1125:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
1130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
1131:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1133:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
1134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1136:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1137:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Register Rx Fifo 1 FDCAN Callback
|
||
1138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * To be used instead of the weak HAL_FDCAN_RxFifo1Callback() predefined callback
|
||
1139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan FDCAN handle
|
||
1140:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param pCallback pointer to the Rx Fifo 1 Callback function
|
||
1141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_RegisterRxFifo1Callback(FDCAN_HandleTypeDef *hfdcan,
|
||
1144:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pFDCAN_RxFifo1CallbackTypeDef pCallback)
|
||
1145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1146:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
1147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pCallback == NULL)
|
||
1149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
1153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->RxFifo1Callback = pCallback;
|
||
1158:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
1165:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
1166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1167:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
1169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 22
|
||
|
||
|
||
1172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief UnRegister the Rx Fifo 1 FDCAN Callback
|
||
1173:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * Rx Fifo 1 FDCAN Callback is redirected to the weak HAL_FDCAN_RxFifo1Callback() predefin
|
||
1174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan FDCAN handle
|
||
1175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1176:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_UnRegisterRxFifo1Callback(FDCAN_HandleTypeDef *hfdcan)
|
||
1178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
1180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1182:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->RxFifo1Callback = HAL_FDCAN_RxFifo1Callback; /* Legacy weak RxFifo1Callback */
|
||
1184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1186:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1187:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1188:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
1191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
1192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
1195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1196:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Register Tx Buffer Complete FDCAN Callback
|
||
1199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * To be used instead of the weak HAL_FDCAN_TxBufferCompleteCallback() predefined callback
|
||
1200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan FDCAN handle
|
||
1201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param pCallback pointer to the Tx Buffer Complete Callback function
|
||
1202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1204:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_RegisterTxBufferCompleteCallback(FDCAN_HandleTypeDef *hfdcan,
|
||
1205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pFDCAN_TxBufferCompleteCallbackTypeDef
|
||
1206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1207:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
1208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pCallback == NULL)
|
||
1210:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1213:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
1214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TxBufferCompleteCallback = pCallback;
|
||
1219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1223:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
1226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
1227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1228:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 23
|
||
|
||
|
||
1229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
1230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief UnRegister the Tx Buffer Complete FDCAN Callback
|
||
1234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * Tx Buffer Complete FDCAN Callback is redirected to
|
||
1235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the weak HAL_FDCAN_TxBufferCompleteCallback() predefined callback
|
||
1236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan FDCAN handle
|
||
1237:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_UnRegisterTxBufferCompleteCallback(FDCAN_HandleTypeDef *hfdcan)
|
||
1240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
1242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1243:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TxBufferCompleteCallback = HAL_FDCAN_TxBufferCompleteCallback; /* Legacy weak TxBufferC
|
||
1246:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1249:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1250:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
1253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
1254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
1257:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1258:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Register Tx Buffer Abort FDCAN Callback
|
||
1261:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * To be used instead of the weak HAL_FDCAN_TxBufferAbortCallback() predefined callback
|
||
1262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan FDCAN handle
|
||
1263:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param pCallback pointer to the Tx Buffer Abort Callback function
|
||
1264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_RegisterTxBufferAbortCallback(FDCAN_HandleTypeDef *hfdcan,
|
||
1267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pFDCAN_TxBufferAbortCallbackTypeDef pCall
|
||
1268:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
1270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pCallback == NULL)
|
||
1272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1274:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
1276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TxBufferAbortCallback = pCallback;
|
||
1281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1283:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1284:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1285:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 24
|
||
|
||
|
||
1286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
1288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
1289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1290:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
1292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1293:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1295:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief UnRegister the Tx Buffer Abort FDCAN Callback
|
||
1296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * Tx Buffer Abort FDCAN Callback is redirected to
|
||
1297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the weak HAL_FDCAN_TxBufferAbortCallback() predefined callback
|
||
1298:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan FDCAN handle
|
||
1299:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1300:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1301:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_UnRegisterTxBufferAbortCallback(FDCAN_HandleTypeDef *hfdcan)
|
||
1302:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1303:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
1304:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1306:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TxBufferAbortCallback = HAL_FDCAN_TxBufferAbortCallback; /* Legacy weak TxBufferAbortCa
|
||
1308:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1309:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1310:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1311:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
1315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
1316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
1319:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1320:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Register Error Status FDCAN Callback
|
||
1323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * To be used instead of the weak HAL_FDCAN_ErrorStatusCallback() predefined callback
|
||
1324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan FDCAN handle
|
||
1325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param pCallback pointer to the Error Status Callback function
|
||
1326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1328:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_RegisterErrorStatusCallback(FDCAN_HandleTypeDef *hfdcan,
|
||
1329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pFDCAN_ErrorStatusCallbackTypeDef pCallback
|
||
1330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
1332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pCallback == NULL)
|
||
1334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1336:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1337:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
1338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1340:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1342:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorStatusCallback = pCallback;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 25
|
||
|
||
|
||
1343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1344:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1345:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1347:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1348:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
1350:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
1351:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1352:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1353:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
1354:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1355:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1356:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1357:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief UnRegister the Error Status FDCAN Callback
|
||
1358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * Error Status FDCAN Callback is redirected to the weak HAL_FDCAN_ErrorStatusCallback() p
|
||
1359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan FDCAN handle
|
||
1360:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1362:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_UnRegisterErrorStatusCallback(FDCAN_HandleTypeDef *hfdcan)
|
||
1363:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
1365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1366:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1367:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorStatusCallback = HAL_FDCAN_ErrorStatusCallback; /* Legacy weak ErrorStatusCallback
|
||
1369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1370:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1372:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1373:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1375:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
1376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
1377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1378:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1379:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
1380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1381:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1383:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Register TT Schedule Synchronization FDCAN Callback
|
||
1384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * To be used instead of the weak HAL_FDCAN_TT_ScheduleSyncCallback() predefined callback
|
||
1385:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan FDCAN handle
|
||
1386:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param pCallback pointer to the TT Schedule Synchronization Callback function
|
||
1387:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1388:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1389:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_RegisterTTScheduleSyncCallback(FDCAN_HandleTypeDef *hfdcan,
|
||
1390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pFDCAN_TT_ScheduleSyncCallbackTypeDef pC
|
||
1391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1392:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
1393:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pCallback == NULL)
|
||
1395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1396:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
1399:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 26
|
||
|
||
|
||
1400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1401:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TT_ScheduleSyncCallback = pCallback;
|
||
1404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1405:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1408:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
1411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
1412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1414:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
1415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief UnRegister the TT Schedule Synchronization FDCAN Callback
|
||
1419:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * TT Schedule Synchronization Callback is redirected to the weak
|
||
1420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * HAL_FDCAN_TT_ScheduleSyncCallback() predefined callback
|
||
1421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan FDCAN handle
|
||
1422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_UnRegisterTTScheduleSyncCallback(FDCAN_HandleTypeDef *hfdcan)
|
||
1425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1426:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
1427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1429:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1430:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TT_ScheduleSyncCallback = HAL_FDCAN_TT_ScheduleSyncCallback; /* Legacy weak TT_Schedule
|
||
1431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
1438:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
1439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1440:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1441:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
1442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1444:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1445:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Register TT Time Mark FDCAN Callback
|
||
1446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * To be used instead of the weak HAL_FDCAN_TT_TimeMarkCallback() predefined callback
|
||
1447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan FDCAN handle
|
||
1448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param pCallback pointer to the TT Time Mark Callback function
|
||
1449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1450:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_RegisterTTTimeMarkCallback(FDCAN_HandleTypeDef *hfdcan,
|
||
1452:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pFDCAN_TT_TimeMarkCallbackTypeDef pCallback)
|
||
1453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1454:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
1455:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1456:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pCallback == NULL)
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 27
|
||
|
||
|
||
1457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1458:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1459:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
1461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1462:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TT_TimeMarkCallback = pCallback;
|
||
1466:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1470:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
1473:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
1474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1475:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1476:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
1477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1478:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief UnRegister the TT Time Mark FDCAN Callback
|
||
1481:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * TT Time Mark Callback is redirected to the weak HAL_FDCAN_TT_TimeMarkCallback() predefi
|
||
1482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan FDCAN handle
|
||
1483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1484:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1485:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_UnRegisterTTTimeMarkCallback(FDCAN_HandleTypeDef *hfdcan)
|
||
1486:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1487:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
1488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1489:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TT_TimeMarkCallback = HAL_FDCAN_TT_TimeMarkCallback; /* Legacy weak TT_TimeMarkCallback
|
||
1492:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1493:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1495:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
1499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
1500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
1503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Register TT Stop Watch FDCAN Callback
|
||
1507:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * To be used instead of the weak HAL_FDCAN_TT_StopWatchCallback() predefined callback
|
||
1508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan FDCAN handle
|
||
1509:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param pCallback pointer to the TT Stop Watch Callback function
|
||
1510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1511:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1512:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_RegisterTTStopWatchCallback(FDCAN_HandleTypeDef *hfdcan,
|
||
1513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pFDCAN_TT_StopWatchCallbackTypeDef pCallbac
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 28
|
||
|
||
|
||
1514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
1516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1517:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pCallback == NULL)
|
||
1518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
1522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TT_StopWatchCallback = pCallback;
|
||
1527:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1530:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
1534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
1535:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
1538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1539:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1541:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief UnRegister the TT Stop Watch FDCAN Callback
|
||
1542:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * TT Stop Watch Callback is redirected to the weak HAL_FDCAN_TT_StopWatchCallback() prede
|
||
1543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan FDCAN handle
|
||
1544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1545:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_UnRegisterTTStopWatchCallback(FDCAN_HandleTypeDef *hfdcan)
|
||
1547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
1549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TT_StopWatchCallback = HAL_FDCAN_TT_StopWatchCallback; /* Legacy weak TT_StopWatchCallb
|
||
1553:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1556:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
1560:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
1561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
1564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1566:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Register TT Global Time FDCAN Callback
|
||
1568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * To be used instead of the weak HAL_FDCAN_TT_GlobalTimeCallback() predefined callback
|
||
1569:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan FDCAN handle
|
||
1570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param pCallback pointer to the TT Global Time Callback function
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 29
|
||
|
||
|
||
1571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1573:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_RegisterTTGlobalTimeCallback(FDCAN_HandleTypeDef *hfdcan,
|
||
1574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pFDCAN_TT_GlobalTimeCallbackTypeDef pCallb
|
||
1575:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
1577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pCallback == NULL)
|
||
1579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
1583:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1584:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1587:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TT_GlobalTimeCallback = pCallback;
|
||
1588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1593:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
1595:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
1596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
1599:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1600:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1602:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief UnRegister the TT Global Time FDCAN Callback
|
||
1603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * TT Global Time Callback is redirected to the weak HAL_FDCAN_TT_GlobalTimeCallback() pre
|
||
1604:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan FDCAN handle
|
||
1605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1607:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_UnRegisterTTGlobalTimeCallback(FDCAN_HandleTypeDef *hfdcan)
|
||
1608:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1609:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status = HAL_OK;
|
||
1610:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1611:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1613:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TT_GlobalTimeCallback = HAL_FDCAN_TT_GlobalTimeCallback; /* Legacy weak TT_GlobalTimeCa
|
||
1614:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1616:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1617:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the error code */
|
||
1618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_INVALID_CALLBACK;
|
||
1619:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1620:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return error status */
|
||
1621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** status = HAL_ERROR;
|
||
1622:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1623:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1624:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return status;
|
||
1625:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1626:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 30
|
||
|
||
|
||
1628:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1629:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1630:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @}
|
||
1631:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1633:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /** @defgroup FDCAN_Exported_Functions_Group2 Configuration functions
|
||
1634:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief FDCAN Configuration functions.
|
||
1635:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *
|
||
1636:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** @verbatim
|
||
1637:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ==============================================================================
|
||
1638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ##### Configuration functions #####
|
||
1639:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ==============================================================================
|
||
1640:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** [..] This section provides functions allowing to:
|
||
1641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_ConfigClockCalibration : Configure the FDCAN clock calibration unit
|
||
1642:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_GetClockCalibrationState : Get the clock calibration state
|
||
1643:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_ResetClockCalibrationState : Reset the clock calibration state
|
||
1644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_GetClockCalibrationCounter : Get the clock calibration counters values
|
||
1645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_ConfigFilter : Configure the FDCAN reception filters
|
||
1646:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_ConfigGlobalFilter : Configure the FDCAN global filter
|
||
1647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_ConfigExtendedIdMask : Configure the extended ID mask
|
||
1648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_ConfigRxFifoOverwrite : Configure the Rx FIFO operation mode
|
||
1649:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_ConfigFifoWatermark : Configure the FIFO watermark
|
||
1650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_ConfigRamWatchdog : Configure the RAM watchdog
|
||
1651:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_ConfigTimestampCounter : Configure the timestamp counter
|
||
1652:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_EnableTimestampCounter : Enable the timestamp counter
|
||
1653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_DisableTimestampCounter : Disable the timestamp counter
|
||
1654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_GetTimestampCounter : Get the timestamp counter value
|
||
1655:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_ResetTimestampCounter : Reset the timestamp counter to zero
|
||
1656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_ConfigTimeoutCounter : Configure the timeout counter
|
||
1657:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_EnableTimeoutCounter : Enable the timeout counter
|
||
1658:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_DisableTimeoutCounter : Disable the timeout counter
|
||
1659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_GetTimeoutCounter : Get the timeout counter value
|
||
1660:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_ResetTimeoutCounter : Reset the timeout counter to its start value
|
||
1661:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_ConfigTxDelayCompensation : Configure the transmitter delay compensation
|
||
1662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_EnableTxDelayCompensation : Enable the transmitter delay compensation
|
||
1663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_DisableTxDelayCompensation : Disable the transmitter delay compensation
|
||
1664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_EnableISOMode : Enable ISO 11898-1 protocol mode
|
||
1665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_DisableISOMode : Disable ISO 11898-1 protocol mode
|
||
1666:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_EnableEdgeFiltering : Enable edge filtering during bus integration
|
||
1667:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_DisableEdgeFiltering : Disable edge filtering during bus integration
|
||
1668:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1669:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** @endverbatim
|
||
1670:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @{
|
||
1671:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1672:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1673:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Configure the FDCAN clock calibration unit according to the specified
|
||
1675:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * parameters in the FDCAN_ClkCalUnitTypeDef structure.
|
||
1676:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
1677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
1678:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param sCcuConfig pointer to an FDCAN_ClkCalUnitTypeDef structure that
|
||
1679:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * contains the clock calibration information
|
||
1680:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1681:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1682:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_ConfigClockCalibration(FDCAN_HandleTypeDef *hfdcan,
|
||
1683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** const FDCAN_ClkCalUnitTypeDef *sCcuConfig)
|
||
1684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 31
|
||
|
||
|
||
1685:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
1686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_CLOCK_CALIBRATION(sCcuConfig->ClockCalibration));
|
||
1687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (sCcuConfig->ClockCalibration == FDCAN_CLOCK_CALIBRATION_DISABLE)
|
||
1688:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_CKDIV(sCcuConfig->ClockDivider));
|
||
1690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1691:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1692:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1693:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(sCcuConfig->MinOscClkPeriods, 0xFFU));
|
||
1694:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_CALIBRATION_FIELD_LENGTH(sCcuConfig->CalFieldLength));
|
||
1695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MIN_VALUE(sCcuConfig->TimeQuantaPerBitTime, 4U));
|
||
1696:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(sCcuConfig->TimeQuantaPerBitTime, 0x25U));
|
||
1697:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(sCcuConfig->WatchdogStartValue, 0xFFFFU));
|
||
1698:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1699:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1700:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* FDCAN1 should be initialized in order to use clock calibration */
|
||
1701:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Instance != FDCAN1)
|
||
1702:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1703:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
1704:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_PARAM;
|
||
1705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
1707:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1709:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1710:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (sCcuConfig->ClockCalibration == FDCAN_CLOCK_CALIBRATION_DISABLE)
|
||
1712:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1713:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Bypass clock calibration */
|
||
1714:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(FDCAN_CCU->CCFG, FDCANCCU_CCFG_BCC);
|
||
1715:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1716:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Configure clock divider */
|
||
1717:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(FDCAN_CCU->CCFG, FDCANCCU_CCFG_CDIV,
|
||
1718:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sCcuConfig->ClockDivider << FDCANCCU_CCFG_CDIV_Pos));
|
||
1719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1720:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else /* sCcuConfig->ClockCalibration == ENABLE */
|
||
1721:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1722:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clock calibration unit generates time quanta clock */
|
||
1723:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(FDCAN_CCU->CCFG, FDCANCCU_CCFG_BCC);
|
||
1724:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1725:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Configure clock calibration unit */
|
||
1726:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(FDCAN_CCU->CCFG,
|
||
1727:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (FDCANCCU_CCFG_TQBT | FDCANCCU_CCFG_CFL | FDCANCCU_CCFG_OCPM),
|
||
1728:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ((sCcuConfig->TimeQuantaPerBitTime << FDCANCCU_CCFG_TQBT_Pos) |
|
||
1729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** sCcuConfig->CalFieldLength | (sCcuConfig->MinOscClkPeriods << FDCANCCU_CCFG_OCPM_
|
||
1730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Configure the start value of the calibration watchdog counter */
|
||
1732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(FDCAN_CCU->CWD, FDCANCCU_CWD_WDC, sCcuConfig->WatchdogStartValue);
|
||
1733:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1735:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
1736:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
1737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1738:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1740:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
1741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 32
|
||
|
||
|
||
1742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
1744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1746:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Get the clock calibration state.
|
||
1749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
1750:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
1751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval State clock calibration state (can be a value of @arg FDCAN_calibration_state)
|
||
1752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1753:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t HAL_FDCAN_GetClockCalibrationState(const FDCAN_HandleTypeDef *hfdcan)
|
||
1754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
1756:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(hfdcan);
|
||
1757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return (FDCAN_CCU->CSTAT & FDCANCCU_CSTAT_CALS);
|
||
1759:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1761:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1762:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Reset the clock calibration state.
|
||
1763:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
1764:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
1765:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1767:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_ResetClockCalibrationState(FDCAN_HandleTypeDef *hfdcan)
|
||
1768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1769:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* FDCAN1 should be initialized in order to use clock calibration */
|
||
1770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Instance != FDCAN1)
|
||
1771:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1772:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
1773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_PARAM;
|
||
1774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1775:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
1776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1778:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Calibration software reset */
|
||
1781:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(FDCAN_CCU->CCFG, FDCANCCU_CCFG_SWR);
|
||
1782:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1783:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
1784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
1785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1786:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1787:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1788:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
1789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
1790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
1792:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1793:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1794:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1795:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1796:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Get the clock calibration counter value.
|
||
1797:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
1798:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 33
|
||
|
||
|
||
1799:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param Counter clock calibration counter.
|
||
1800:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be a value of @arg FDCAN_calibration_counter.
|
||
1801:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval Value clock calibration counter value
|
||
1802:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1803:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t HAL_FDCAN_GetClockCalibrationCounter(const FDCAN_HandleTypeDef *hfdcan, uint32_t Counter)
|
||
1804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1805:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
1806:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(hfdcan);
|
||
1807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1808:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
1809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_CALIBRATION_COUNTER(Counter));
|
||
1810:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (Counter == FDCAN_CALIB_TIME_QUANTA_COUNTER)
|
||
1812:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return ((FDCAN_CCU->CSTAT & FDCANCCU_CSTAT_TQC) >> FDCANCCU_CSTAT_TQC_Pos);
|
||
1814:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else if (Counter == FDCAN_CALIB_CLOCK_PERIOD_COUNTER)
|
||
1816:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1817:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return (FDCAN_CCU->CSTAT & FDCANCCU_CSTAT_OCPC);
|
||
1818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1819:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else /* Counter == FDCAN_CALIB_WATCHDOG_COUNTER */
|
||
1820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1821:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return ((FDCAN_CCU->CWD & FDCANCCU_CWD_WDV) >> FDCANCCU_CWD_WDV_Pos);
|
||
1822:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1824:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1826:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Configure the FDCAN reception filter according to the specified
|
||
1827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * parameters in the FDCAN_FilterTypeDef structure.
|
||
1828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
1829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
1830:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param sFilterConfig pointer to an FDCAN_FilterTypeDef structure that
|
||
1831:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * contains the filter configuration information
|
||
1832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1834:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_ConfigFilter(FDCAN_HandleTypeDef *hfdcan, const FDCAN_FilterTypeDef *sF
|
||
1835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1836:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t FilterElementW1;
|
||
1837:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t FilterElementW2;
|
||
1838:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t *FilterAddress;
|
||
1839:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
1840:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
1842:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1843:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
1844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_ID_TYPE(sFilterConfig->IdType));
|
||
1845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_FILTER_CFG(sFilterConfig->FilterConfig));
|
||
1846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (sFilterConfig->FilterConfig == FDCAN_FILTER_TO_RXBUFFER)
|
||
1847:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1848:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(sFilterConfig->RxBufferIndex, 63U));
|
||
1849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(sFilterConfig->IsCalibrationMsg, 1U));
|
||
1850:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1851:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (sFilterConfig->IdType == FDCAN_STANDARD_ID)
|
||
1853:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
1855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(sFilterConfig->FilterIndex, (hfdcan->Init.StdFiltersNbr - 1U)
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 34
|
||
|
||
|
||
1856:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(sFilterConfig->FilterID1, 0x7FFU));
|
||
1857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (sFilterConfig->FilterConfig != FDCAN_FILTER_TO_RXBUFFER)
|
||
1858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1859:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(sFilterConfig->FilterID2, 0x7FFU));
|
||
1860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_STD_FILTER_TYPE(sFilterConfig->FilterType));
|
||
1861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1863:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Build filter element */
|
||
1864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (sFilterConfig->FilterConfig == FDCAN_FILTER_TO_RXBUFFER)
|
||
1865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1866:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FilterElementW1 = ((FDCAN_FILTER_TO_RXBUFFER << 27U) |
|
||
1867:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sFilterConfig->FilterID1 << 16U) |
|
||
1868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sFilterConfig->IsCalibrationMsg << 8U) |
|
||
1869:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** sFilterConfig->RxBufferIndex);
|
||
1870:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1871:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1872:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FilterElementW1 = ((sFilterConfig->FilterType << 30U) |
|
||
1874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sFilterConfig->FilterConfig << 27U) |
|
||
1875:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sFilterConfig->FilterID1 << 16U) |
|
||
1876:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** sFilterConfig->FilterID2);
|
||
1877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1878:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Calculate filter address */
|
||
1880:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FilterAddress = (uint32_t *)(hfdcan->msgRam.StandardFilterSA + (sFilterConfig->FilterIndex *
|
||
1881:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Write filter element to the message RAM */
|
||
1883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *FilterAddress = FilterElementW1;
|
||
1884:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1885:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else /* sFilterConfig->IdType == FDCAN_EXTENDED_ID */
|
||
1886:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1887:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
1888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(sFilterConfig->FilterIndex, (hfdcan->Init.ExtFiltersNbr - 1U)
|
||
1889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(sFilterConfig->FilterID1, 0x1FFFFFFFU));
|
||
1890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (sFilterConfig->FilterConfig != FDCAN_FILTER_TO_RXBUFFER)
|
||
1891:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1892:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(sFilterConfig->FilterID2, 0x1FFFFFFFU));
|
||
1893:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_EXT_FILTER_TYPE(sFilterConfig->FilterType));
|
||
1894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1895:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1896:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Build first word of filter element */
|
||
1897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FilterElementW1 = ((sFilterConfig->FilterConfig << 29U) | sFilterConfig->FilterID1);
|
||
1898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1899:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Build second word of filter element */
|
||
1900:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (sFilterConfig->FilterConfig == FDCAN_FILTER_TO_RXBUFFER)
|
||
1901:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FilterElementW2 = sFilterConfig->RxBufferIndex;
|
||
1903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1904:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FilterElementW2 = ((sFilterConfig->FilterType << 30U) | sFilterConfig->FilterID2);
|
||
1907:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1909:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Calculate filter address */
|
||
1910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FilterAddress = (uint32_t *)(hfdcan->msgRam.ExtendedFilterSA + (sFilterConfig->FilterIndex *
|
||
1911:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1912:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Write filter element to the message RAM */
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 35
|
||
|
||
|
||
1913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *FilterAddress = FilterElementW1;
|
||
1914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FilterAddress++;
|
||
1915:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *FilterAddress = FilterElementW2;
|
||
1916:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1918:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
1919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
1920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1921:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
1922:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1923:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
1924:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
1925:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
1927:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1929:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1931:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Configure the FDCAN global filter.
|
||
1932:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
1933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
1934:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param NonMatchingStd Defines how received messages with 11-bit IDs that
|
||
1935:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * do not match any element of the filter list are treated.
|
||
1936:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be a value of @arg FDCAN_Non_Matching_Frames.
|
||
1937:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param NonMatchingExt Defines how received messages with 29-bit IDs that
|
||
1938:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * do not match any element of the filter list are treated.
|
||
1939:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be a value of @arg FDCAN_Non_Matching_Frames.
|
||
1940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param RejectRemoteStd Filter or reject all the remote 11-bit IDs frames.
|
||
1941:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be a value of @arg FDCAN_Reject_Remote_Frames.
|
||
1942:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param RejectRemoteExt Filter or reject all the remote 29-bit IDs frames.
|
||
1943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be a value of @arg FDCAN_Reject_Remote_Frames.
|
||
1944:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1946:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_ConfigGlobalFilter(FDCAN_HandleTypeDef *hfdcan,
|
||
1947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t NonMatchingStd,
|
||
1948:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t NonMatchingExt,
|
||
1949:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t RejectRemoteStd,
|
||
1950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t RejectRemoteExt)
|
||
1951:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1952:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
1953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_NON_MATCHING(NonMatchingStd));
|
||
1954:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_NON_MATCHING(NonMatchingExt));
|
||
1955:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_REJECT_REMOTE(RejectRemoteStd));
|
||
1956:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_REJECT_REMOTE(RejectRemoteExt));
|
||
1957:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1959:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Configure global filter */
|
||
1961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->Instance->GFC = ((NonMatchingStd << FDCAN_GFC_ANFS_Pos) |
|
||
1962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (NonMatchingExt << FDCAN_GFC_ANFE_Pos) |
|
||
1963:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (RejectRemoteStd << FDCAN_GFC_RRFS_Pos) |
|
||
1964:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (RejectRemoteExt << FDCAN_GFC_RRFE_Pos));
|
||
1965:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1966:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
1967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
1968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1969:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 36
|
||
|
||
|
||
1970:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1971:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
1972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
1973:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1974:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
1975:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1976:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1978:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
1979:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Configure the extended ID mask.
|
||
1980:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
1981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
1982:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param Mask Extended ID Mask.
|
||
1983:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter must be a number between 0 and 0x1FFFFFFF.
|
||
1984:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
1985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
1986:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_ConfigExtendedIdMask(FDCAN_HandleTypeDef *hfdcan, uint32_t Mask)
|
||
1987:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1988:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
1989:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(Mask, 0x1FFFFFFFU));
|
||
1990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1991:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
1992:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Configure the extended ID mask */
|
||
1994:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->Instance->XIDAM = Mask;
|
||
1995:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
1997:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
1998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1999:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2002:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
2003:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2004:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2005:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2006:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2008:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2009:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Configure the Rx FIFO operation mode.
|
||
2010:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2011:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2012:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param RxFifo Rx FIFO.
|
||
2013:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be one of the following values:
|
||
2014:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @arg FDCAN_RX_FIFO0: Rx FIFO 0
|
||
2015:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @arg FDCAN_RX_FIFO1: Rx FIFO 1
|
||
2016:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param OperationMode operation mode.
|
||
2017:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be a value of @arg FDCAN_Rx_FIFO_operation_mode.
|
||
2018:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2019:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_ConfigRxFifoOverwrite(FDCAN_HandleTypeDef *hfdcan, uint32_t RxFifo, uin
|
||
2021:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2022:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
2023:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_RX_FIFO(RxFifo));
|
||
2024:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_RX_FIFO_MODE(OperationMode));
|
||
2025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2026:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 37
|
||
|
||
|
||
2027:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (RxFifo == FDCAN_RX_FIFO0)
|
||
2029:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2030:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Select FIFO 0 Operation Mode */
|
||
2031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->RXF0C, FDCAN_RXF0C_F0OM, (OperationMode << FDCAN_RXF0C_F0OM_Pos)
|
||
2032:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2033:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else /* RxFifo == FDCAN_RX_FIFO1 */
|
||
2034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2035:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Select FIFO 1 Operation Mode */
|
||
2036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->RXF1C, FDCAN_RXF1C_F1OM, (OperationMode << FDCAN_RXF1C_F1OM_Pos)
|
||
2037:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2038:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2039:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
2040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
2041:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2042:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2043:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2045:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
2046:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2047:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2050:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2051:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Configure the FIFO watermark.
|
||
2053:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2054:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2055:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param FIFO select the FIFO to be configured.
|
||
2056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be a value of @arg FDCAN_FIFO_watermark.
|
||
2057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param Watermark level for FIFO watermark interrupt.
|
||
2058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter must be a number between:
|
||
2059:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * - 0 and 32, if FIFO is FDCAN_CFG_TX_EVENT_FIFO
|
||
2060:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * - 0 and 64, if FIFO is FDCAN_CFG_RX_FIFO0 or FDCAN_CFG_RX_FIFO1
|
||
2061:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2062:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2063:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_ConfigFifoWatermark(FDCAN_HandleTypeDef *hfdcan, uint32_t FIFO, uint32_
|
||
2064:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2065:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
2066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_FIFO_WATERMARK(FIFO));
|
||
2067:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (FIFO == FDCAN_CFG_TX_EVENT_FIFO)
|
||
2068:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(Watermark, 32U));
|
||
2070:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2071:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else /* (FIFO == FDCAN_CFG_RX_FIFO0) || (FIFO == FDCAN_CFG_RX_FIFO1) */
|
||
2072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2073:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(Watermark, 64U));
|
||
2074:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2075:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2076:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2077:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2078:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Set the level for FIFO watermark interrupt */
|
||
2079:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (FIFO == FDCAN_CFG_TX_EVENT_FIFO)
|
||
2080:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2081:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->TXEFC, FDCAN_TXEFC_EFWM, (Watermark << FDCAN_TXEFC_EFWM_Pos));
|
||
2082:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else if (FIFO == FDCAN_CFG_RX_FIFO0)
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 38
|
||
|
||
|
||
2084:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2085:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->RXF0C, FDCAN_RXF0C_F0WM, (Watermark << FDCAN_RXF0C_F0WM_Pos));
|
||
2086:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2087:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else /* FIFO == FDCAN_CFG_RX_FIFO1 */
|
||
2088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2089:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->RXF1C, FDCAN_RXF1C_F1WM, (Watermark << FDCAN_RXF1C_F1WM_Pos));
|
||
2090:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2091:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
2093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
2094:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2095:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2096:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2097:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2098:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
2099:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2103:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2104:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Configure the RAM watchdog.
|
||
2106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2107:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param CounterStartValue Start value of the Message RAM Watchdog Counter,
|
||
2109:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter must be a number between 0x00 and 0xFF,
|
||
2110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * with the reset value of 0x00 the counter is disabled.
|
||
2111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2112:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_ConfigRamWatchdog(FDCAN_HandleTypeDef *hfdcan, uint32_t CounterStartVal
|
||
2114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
2116:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(CounterStartValue, 0xFFU));
|
||
2117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Configure the RAM watchdog counter start value */
|
||
2121:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->RWD, FDCAN_RWD_WDC, CounterStartValue);
|
||
2122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
2124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
2125:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
2130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2131:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2133:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2136:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Configure the timestamp counter.
|
||
2137:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param TimestampPrescaler Timestamp Counter Prescaler.
|
||
2140:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be a value of @arg FDCAN_Timestamp_Prescaler.
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 39
|
||
|
||
|
||
2141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_ConfigTimestampCounter(FDCAN_HandleTypeDef *hfdcan, uint32_t TimestampP
|
||
2144:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
2146:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TIMESTAMP_PRESCALER(TimestampPrescaler));
|
||
2147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Configure prescaler */
|
||
2151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->TSCC, FDCAN_TSCC_TCP, TimestampPrescaler);
|
||
2152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
2154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
2155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2158:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
2160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2165:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Enable the timestamp counter.
|
||
2167:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param TimestampOperation Timestamp counter operation.
|
||
2170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be a value of @arg FDCAN_Timestamp.
|
||
2171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2173:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_EnableTimestampCounter(FDCAN_HandleTypeDef *hfdcan, uint32_t TimestampO
|
||
2174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
2176:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TIMESTAMP(TimestampOperation));
|
||
2177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable timestamp counter */
|
||
2181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->TSCC, FDCAN_TSCC_TSS, TimestampOperation);
|
||
2182:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
2184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
2185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2186:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2187:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2188:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
2190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2196:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Disable the timestamp counter.
|
||
2197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 40
|
||
|
||
|
||
2198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_DisableTimestampCounter(FDCAN_HandleTypeDef *hfdcan)
|
||
2202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2204:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Disable timestamp counter */
|
||
2206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->Instance->TSCC, FDCAN_TSCC_TSS);
|
||
2207:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
2209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
2210:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2213:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
2215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Get the timestamp counter value.
|
||
2222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2223:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval Timestamp counter value
|
||
2225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint16_t HAL_FDCAN_GetTimestampCounter(const FDCAN_HandleTypeDef *hfdcan)
|
||
2227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2228:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return (uint16_t)(hfdcan->Instance->TSCV);
|
||
2229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Reset the timestamp counter to zero.
|
||
2233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2237:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_ResetTimestampCounter(FDCAN_HandleTypeDef *hfdcan)
|
||
2238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->Instance->TSCC & FDCAN_TSCC_TSS) != FDCAN_TIMESTAMP_EXTERNAL)
|
||
2240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Reset timestamp counter.
|
||
2242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Actually any write operation to TSCV clears the counter */
|
||
2243:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_REG(hfdcan->Instance->TSCV);
|
||
2244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2246:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code.
|
||
2248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Unable to reset external counter */
|
||
2249:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_SUPPORTED;
|
||
2250:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 41
|
||
|
||
|
||
2255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
2256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2257:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2258:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Configure the timeout counter.
|
||
2260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2261:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param TimeoutOperation Timeout counter operation.
|
||
2263:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be a value of @arg FDCAN_Timeout_Operation.
|
||
2264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param TimeoutPeriod Start value of the timeout down-counter.
|
||
2265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter must be a number between 0x0000 and 0xFFFF
|
||
2266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2268:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_ConfigTimeoutCounter(FDCAN_HandleTypeDef *hfdcan, uint32_t TimeoutOpera
|
||
2269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TimeoutPeriod)
|
||
2270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
2272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TIMEOUT(TimeoutOperation));
|
||
2273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(TimeoutPeriod, 0xFFFFU));
|
||
2274:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Select timeout operation and configure period */
|
||
2278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->TOCC,
|
||
2279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (FDCAN_TOCC_TOS | FDCAN_TOCC_TOP), (TimeoutOperation | (TimeoutPeriod << FDCAN_TOCC_
|
||
2280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
2282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
2283:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2284:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2285:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
2288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2290:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2293:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Enable the timeout counter.
|
||
2295:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2298:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2299:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_EnableTimeoutCounter(FDCAN_HandleTypeDef *hfdcan)
|
||
2300:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2301:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2302:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2303:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable timeout counter */
|
||
2304:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->TOCC, FDCAN_TOCC_ETOC);
|
||
2305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2306:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
2307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
2308:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2309:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2310:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2311:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 42
|
||
|
||
|
||
2312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
2313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2319:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Disable the timeout counter.
|
||
2320:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_DisableTimeoutCounter(FDCAN_HandleTypeDef *hfdcan)
|
||
2325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2328:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Disable timeout counter */
|
||
2329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->Instance->TOCC, FDCAN_TOCC_ETOC);
|
||
2330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
2332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
2333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2336:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2337:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
2338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2340:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2342:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2344:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Get the timeout counter value.
|
||
2345:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2347:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval Timeout counter value
|
||
2348:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint16_t HAL_FDCAN_GetTimeoutCounter(const FDCAN_HandleTypeDef *hfdcan)
|
||
2350:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2351:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return (uint16_t)(hfdcan->Instance->TOCV);
|
||
2352:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2353:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2354:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2355:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Reset the timeout counter to its start value.
|
||
2356:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2357:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2360:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_ResetTimeoutCounter(FDCAN_HandleTypeDef *hfdcan)
|
||
2361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2362:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->Instance->TOCC & FDCAN_TOCC_TOS) == FDCAN_TIMEOUT_CONTINUOUS)
|
||
2363:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Reset timeout counter to start value */
|
||
2365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_REG(hfdcan->Instance->TOCV);
|
||
2366:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2367:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
2368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 43
|
||
|
||
|
||
2369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2370:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2372:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code.
|
||
2373:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Unable to reset counter: controlled only by FIFO empty state */
|
||
2374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_SUPPORTED;
|
||
2375:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2378:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2379:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2381:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Configure the transmitter delay compensation.
|
||
2382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2383:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param TdcOffset Transmitter Delay Compensation Offset.
|
||
2385:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter must be a number between 0x00 and 0x7F.
|
||
2386:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param TdcFilter Transmitter Delay Compensation Filter Window Length.
|
||
2387:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter must be a number between 0x00 and 0x7F.
|
||
2388:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2389:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_ConfigTxDelayCompensation(FDCAN_HandleTypeDef *hfdcan, uint32_t TdcOffs
|
||
2391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TdcFilter)
|
||
2392:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2393:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
2394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(TdcOffset, 0x7FU));
|
||
2395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(TdcFilter, 0x7FU));
|
||
2396:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2399:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Configure TDC offset and filter window */
|
||
2400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->Instance->TDCR = ((TdcFilter << FDCAN_TDCR_TDCF_Pos) | (TdcOffset << FDCAN_TDCR_TDCO_Po
|
||
2401:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
2403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
2404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2405:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2408:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
2409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2414:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Enable the transmitter delay compensation.
|
||
2416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2419:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_EnableTxDelayCompensation(FDCAN_HandleTypeDef *hfdcan)
|
||
2421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable transmitter delay compensation */
|
||
2425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->DBTP, FDCAN_DBTP_TDC);
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 44
|
||
|
||
|
||
2426:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
2428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
2429:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2430:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
2434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2438:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2440:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Disable the transmitter delay compensation.
|
||
2441:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2444:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2445:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_DisableTxDelayCompensation(FDCAN_HandleTypeDef *hfdcan)
|
||
2446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Disable transmitter delay compensation */
|
||
2450:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->Instance->DBTP, FDCAN_DBTP_TDC);
|
||
2451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2452:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
2453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
2454:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2455:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2456:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2458:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
2459:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2462:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Enable ISO 11898-1 protocol mode.
|
||
2466:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * CAN FD frame format is according to ISO 11898-1 standard.
|
||
2467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2470:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_EnableISOMode(FDCAN_HandleTypeDef *hfdcan)
|
||
2472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2473:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2475:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Disable Non ISO protocol mode */
|
||
2476:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_NISO);
|
||
2477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2478:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
2479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
2480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2481:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 45
|
||
|
||
|
||
2483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2484:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
2485:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2486:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2487:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2489:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Disable ISO 11898-1 protocol mode.
|
||
2492:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * CAN FD frame format is according to Bosch CAN FD specification V1.0.
|
||
2493:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2495:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_DisableISOMode(FDCAN_HandleTypeDef *hfdcan)
|
||
2498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable Non ISO protocol mode */
|
||
2502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_NISO);
|
||
2503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
2505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
2506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2507:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2509:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
2511:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2512:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2517:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Enable edge filtering during bus integration.
|
||
2518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * Two consecutive dominant tq are required to detect an edge for hard synchronization.
|
||
2519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_EnableEdgeFiltering(FDCAN_HandleTypeDef *hfdcan)
|
||
2524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2527:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable edge filtering */
|
||
2528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_EFBI);
|
||
2529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2530:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
2531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
2532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2535:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
2537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2539:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 46
|
||
|
||
|
||
2540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2541:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2542:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Disable edge filtering during bus integration.
|
||
2544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * One dominant tq is required to detect an edge for hard synchronization.
|
||
2545:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_DisableEdgeFiltering(FDCAN_HandleTypeDef *hfdcan)
|
||
2550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2553:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Disable edge filtering */
|
||
2554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_EFBI);
|
||
2555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2556:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
2557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
2558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2560:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
2563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2566:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2569:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @}
|
||
2570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /** @defgroup FDCAN_Exported_Functions_Group3 Control functions
|
||
2573:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Control functions
|
||
2574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *
|
||
2575:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** @verbatim
|
||
2576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ==============================================================================
|
||
2577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ##### Control functions #####
|
||
2578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ==============================================================================
|
||
2579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** [..] This section provides functions allowing to:
|
||
2580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_Start : Start the FDCAN module
|
||
2581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_Stop : Stop the FDCAN module and enable access to conf
|
||
2582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_AddMessageToTxFifoQ : Add a message to the Tx FIFO/Queue and activate
|
||
2583:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** transmission request
|
||
2584:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_AddMessageToTxBuffer : Add a message to a dedicated Tx buffer
|
||
2585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_EnableTxBufferRequest : Enable transmission request
|
||
2586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_GetLatestTxFifoQRequestBuffer : Get Tx buffer index of latest Tx FIFO/Queue req
|
||
2587:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_AbortTxRequest : Abort transmission request
|
||
2588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_GetRxMessage : Get an FDCAN frame from the Rx Buffer/FIFO zone
|
||
2589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** message RAM
|
||
2590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_GetTxEvent : Get an FDCAN Tx event from the Tx Event FIFO zo
|
||
2591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** into the message RAM
|
||
2592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_GetHighPriorityMessageStatus : Get high priority message status
|
||
2593:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_GetProtocolStatus : Get protocol status
|
||
2594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_GetErrorCounters : Get error counter values
|
||
2595:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_IsRxBufferMessageAvailable : Check if a new message is received in the selec
|
||
2596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_IsTxBufferMessagePending : Check if a transmission request is pending
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 47
|
||
|
||
|
||
2597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** on the selected Tx buffer
|
||
2598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_GetRxFifoFillLevel : Return Rx FIFO fill level
|
||
2599:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_GetTxFifoFreeLevel : Return Tx FIFO free level
|
||
2600:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_IsRestrictedOperationMode : Check if the FDCAN peripheral entered Restricte
|
||
2601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_ExitRestrictedOperationMode : Exit Restricted Operation Mode
|
||
2602:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** @endverbatim
|
||
2604:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @{
|
||
2605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2607:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2608:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Start the FDCAN module.
|
||
2609:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2610:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2611:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2613:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_Start(FDCAN_HandleTypeDef *hfdcan)
|
||
2614:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2616:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2617:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN peripheral state */
|
||
2618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_BUSY;
|
||
2619:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2620:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Request leave initialisation */
|
||
2621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_INIT);
|
||
2622:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2623:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Reset the FDCAN ErrorCode */
|
||
2624:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode = HAL_FDCAN_ERROR_NONE;
|
||
2625:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2626:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
2627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
2628:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2629:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2630:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2631:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
2633:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2634:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2635:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2636:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2637:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2639:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Stop the FDCAN module and enable access to configuration registers.
|
||
2640:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2642:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2643:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_Stop(FDCAN_HandleTypeDef *hfdcan)
|
||
2645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2646:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
2647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_BUSY)
|
||
2649:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Request initialisation */
|
||
2651:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_INIT);
|
||
2652:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until the INIT bit into CCCR register is set */
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 48
|
||
|
||
|
||
2654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->Instance->CCCR & FDCAN_CCCR_INIT) == 0U)
|
||
2655:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check for the Timeout */
|
||
2657:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (Counter > FDCAN_TIMEOUT_COUNT)
|
||
2658:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2660:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
2661:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
2663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
2664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2666:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2667:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2668:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Increment counter */
|
||
2669:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Counter++;
|
||
2670:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2671:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2672:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Reset counter */
|
||
2673:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Counter = 0U;
|
||
2674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2675:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Exit from Sleep mode */
|
||
2676:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_CSR);
|
||
2677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2678:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until FDCAN exits sleep mode */
|
||
2679:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->Instance->CCCR & FDCAN_CCCR_CSA) == FDCAN_CCCR_CSA)
|
||
2680:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2681:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check for the Timeout */
|
||
2682:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (Counter > FDCAN_TIMEOUT_COUNT)
|
||
2683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2685:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
2686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
2688:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
2689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2691:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2692:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2693:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Increment counter */
|
||
2694:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Counter++;
|
||
2695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2696:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2697:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable configuration change */
|
||
2698:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_CCE);
|
||
2699:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2700:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Reset Latest Tx FIFO/Queue Request Buffer Index */
|
||
2701:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->LatestTxFifoQRequest = 0U;
|
||
2702:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2703:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN peripheral state */
|
||
2704:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_READY;
|
||
2705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
2707:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
2708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2709:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2710:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 49
|
||
|
||
|
||
2711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2712:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_STARTED;
|
||
2713:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2714:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2715:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2716:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2717:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2718:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Add a message to the Tx FIFO/Queue and activate the corresponding transmission request
|
||
2720:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2721:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2722:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param pTxHeader pointer to a FDCAN_TxHeaderTypeDef structure.
|
||
2723:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param pTxData pointer to a buffer containing the payload of the Tx frame.
|
||
2724:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2725:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2726:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_AddMessageToTxFifoQ(FDCAN_HandleTypeDef *hfdcan, const FDCAN_TxHeaderTy
|
||
2727:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** const uint8_t *pTxData)
|
||
2728:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t PutIndex;
|
||
2730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
2732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_ID_TYPE(pTxHeader->IdType));
|
||
2733:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pTxHeader->IdType == FDCAN_STANDARD_ID)
|
||
2734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2735:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(pTxHeader->Identifier, 0x7FFU));
|
||
2736:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else /* pTxHeader->IdType == FDCAN_EXTENDED_ID */
|
||
2738:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(pTxHeader->Identifier, 0x1FFFFFFFU));
|
||
2740:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_FRAME_TYPE(pTxHeader->TxFrameType));
|
||
2742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_DLC(pTxHeader->DataLength));
|
||
2743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_ESI(pTxHeader->ErrorStateIndicator));
|
||
2744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_BRS(pTxHeader->BitRateSwitch));
|
||
2745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_FDF(pTxHeader->FDFormat));
|
||
2746:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_EFC(pTxHeader->TxEventFifoControl));
|
||
2747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(pTxHeader->MessageMarker, 0xFFU));
|
||
2748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_BUSY)
|
||
2750:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check that the Tx FIFO/Queue has an allocated area into the RAM */
|
||
2752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->Instance->TXBC & FDCAN_TXBC_TFQS) == 0U)
|
||
2753:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_PARAM;
|
||
2756:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2759:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check that the Tx FIFO/Queue is not full */
|
||
2761:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->Instance->TXFQS & FDCAN_TXFQS_TFQF) != 0U)
|
||
2762:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2763:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2764:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_FIFO_FULL;
|
||
2765:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2767:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 50
|
||
|
||
|
||
2768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2769:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Retrieve the Tx FIFO PutIndex */
|
||
2771:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** PutIndex = ((hfdcan->Instance->TXFQS & FDCAN_TXFQS_TFQPI) >> FDCAN_TXFQS_TFQPI_Pos);
|
||
2772:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Add the message to the Tx FIFO/Queue */
|
||
2774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FDCAN_CopyMessageToRAM(hfdcan, pTxHeader, pTxData, PutIndex);
|
||
2775:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Activate the corresponding transmission request */
|
||
2777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->Instance->TXBAR = ((uint32_t)1 << PutIndex);
|
||
2778:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Store the Latest Tx FIFO/Queue Request Buffer Index */
|
||
2780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->LatestTxFifoQRequest = ((uint32_t)1 << PutIndex);
|
||
2781:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2782:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2783:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
2784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
2785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2786:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2787:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2788:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_STARTED;
|
||
2790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2792:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2793:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2794:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2795:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2796:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Add a message to a dedicated Tx buffer
|
||
2797:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2798:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2799:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param pTxHeader pointer to a FDCAN_TxHeaderTypeDef structure.
|
||
2800:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param pTxData pointer to a buffer containing the payload of the Tx frame.
|
||
2801:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param BufferIndex index of the buffer to be configured.
|
||
2802:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be a value of @arg FDCAN_Tx_location.
|
||
2803:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2805:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_AddMessageToTxBuffer(FDCAN_HandleTypeDef *hfdcan, const FDCAN_TxHeaderT
|
||
2806:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** const uint8_t *pTxData, uint32_t BufferIndex)
|
||
2807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2808:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
2809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2810:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
2811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_ID_TYPE(pTxHeader->IdType));
|
||
2812:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pTxHeader->IdType == FDCAN_STANDARD_ID)
|
||
2813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2814:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(pTxHeader->Identifier, 0x7FFU));
|
||
2815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2816:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else /* pTxHeader->IdType == FDCAN_EXTENDED_ID */
|
||
2817:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(pTxHeader->Identifier, 0x1FFFFFFFU));
|
||
2819:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_FRAME_TYPE(pTxHeader->TxFrameType));
|
||
2821:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_DLC(pTxHeader->DataLength));
|
||
2822:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_ESI(pTxHeader->ErrorStateIndicator));
|
||
2823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_BRS(pTxHeader->BitRateSwitch));
|
||
2824:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_FDF(pTxHeader->FDFormat));
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 51
|
||
|
||
|
||
2825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_EFC(pTxHeader->TxEventFifoControl));
|
||
2826:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(pTxHeader->MessageMarker, 0xFFU));
|
||
2827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TX_LOCATION(BufferIndex));
|
||
2828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
2830:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2831:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check that the selected buffer has an allocated area into the RAM */
|
||
2832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (POSITION_VAL(BufferIndex) >= ((hfdcan->Instance->TXBC & FDCAN_TXBC_NDTB) >> FDCAN_TXBC_NDTB
|
||
2833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2834:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_PARAM;
|
||
2836:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2837:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2838:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2839:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2840:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check that there is no transmission request pending for the selected buffer */
|
||
2841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->Instance->TXBRP & BufferIndex) != 0U)
|
||
2842:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2843:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_PENDING;
|
||
2845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2847:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2848:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2850:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Add the message to the Tx buffer */
|
||
2851:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FDCAN_CopyMessageToRAM(hfdcan, pTxHeader, pTxData, POSITION_VAL(BufferIndex));
|
||
2852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2853:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
2855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
2856:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2859:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
2861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2863:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2866:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2867:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Enable transmission request.
|
||
2868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2869:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2870:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param BufferIndex buffer index.
|
||
2871:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be any combination of @arg FDCAN_Tx_location.
|
||
2872:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_EnableTxBufferRequest(FDCAN_HandleTypeDef *hfdcan, uint32_t BufferIndex
|
||
2875:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2876:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_BUSY)
|
||
2877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2878:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Add transmission request */
|
||
2879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->Instance->TXBAR = BufferIndex;
|
||
2880:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2881:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 52
|
||
|
||
|
||
2882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
2883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2884:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2885:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2886:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2887:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_STARTED;
|
||
2888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2891:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2892:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2893:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Get Tx buffer index of latest Tx FIFO/Queue request
|
||
2895:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2896:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval Tx buffer index of last Tx FIFO/Queue request
|
||
2898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * - Any value of @arg FDCAN_Tx_location if Tx request has been submitted.
|
||
2899:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * - 0 if no Tx FIFO/Queue request have been submitted.
|
||
2900:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2901:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t HAL_FDCAN_GetLatestTxFifoQRequestBuffer(const FDCAN_HandleTypeDef *hfdcan)
|
||
2902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return Last Tx FIFO/Queue Request Buffer */
|
||
2904:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return hfdcan->LatestTxFifoQRequest;
|
||
2905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2907:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Abort transmission request
|
||
2909:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2911:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param BufferIndex buffer index.
|
||
2912:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be any combination of @arg FDCAN_Tx_location.
|
||
2913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2915:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_AbortTxRequest(FDCAN_HandleTypeDef *hfdcan, uint32_t BufferIndex)
|
||
2916:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_BUSY)
|
||
2918:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Add cancellation request */
|
||
2920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->Instance->TXBCR = BufferIndex;
|
||
2921:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2922:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
2923:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
2924:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2925:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2927:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_STARTED;
|
||
2929:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2931:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2932:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2934:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
2935:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Get an FDCAN frame from the Rx Buffer/FIFO zone into the message RAM.
|
||
2936:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
2937:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
2938:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param RxLocation Location of the received message to be read.
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 53
|
||
|
||
|
||
2939:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be a value of @arg FDCAN_Rx_location.
|
||
2940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param pRxHeader pointer to a FDCAN_RxHeaderTypeDef structure.
|
||
2941:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param pRxData pointer to a buffer where the payload of the Rx frame will be stored.
|
||
2942:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
2943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
2944:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_GetRxMessage(FDCAN_HandleTypeDef *hfdcan, uint32_t RxLocation,
|
||
2945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FDCAN_RxHeaderTypeDef *pRxHeader, uint8_t *pRxData)
|
||
2946:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t *RxAddress;
|
||
2948:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint8_t *pData;
|
||
2949:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t ByteCounter;
|
||
2950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t GetIndex = 0;
|
||
2951:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
2952:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (state == HAL_FDCAN_STATE_BUSY)
|
||
2954:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2955:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (RxLocation == FDCAN_RX_FIFO0) /* Rx element is assigned to the Rx FIFO 0 */
|
||
2956:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2957:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check that the Rx FIFO 0 has an allocated area into the RAM */
|
||
2958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->Instance->RXF0C & FDCAN_RXF0C_F0S) == 0U)
|
||
2959:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_PARAM;
|
||
2962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2963:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2964:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2965:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2966:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check that the Rx FIFO 0 is not empty */
|
||
2967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->Instance->RXF0S & FDCAN_RXF0S_F0FL) == 0U)
|
||
2968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2969:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2970:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_FIFO_EMPTY;
|
||
2971:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
2973:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2974:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
2975:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2976:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check that the Rx FIFO 0 is full & overwrite mode is on */
|
||
2977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (((hfdcan->Instance->RXF0S & FDCAN_RXF0S_F0F) >> FDCAN_RXF0S_F0F_Pos) == 1U)
|
||
2978:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2979:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (((hfdcan->Instance->RXF0C & FDCAN_RXF0C_F0OM) >> FDCAN_RXF0C_F0OM_Pos) == FDCAN_RX_FI
|
||
2980:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* When overwrite status is on discard first message in FIFO */
|
||
2982:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** GetIndex = 1U;
|
||
2983:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2984:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2986:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Calculate Rx FIFO 0 element index */
|
||
2987:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** GetIndex += ((hfdcan->Instance->RXF0S & FDCAN_RXF0S_F0GI) >> FDCAN_RXF0S_F0GI_Pos);
|
||
2988:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2989:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Calculate Rx FIFO 0 element address */
|
||
2990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** RxAddress = (uint32_t *)(hfdcan->msgRam.RxFIFO0SA + (GetIndex * hfdcan->Init.RxFifo0ElmtSiz
|
||
2991:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2992:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else if (RxLocation == FDCAN_RX_FIFO1) /* Rx element is assigned to the Rx FIFO 1 */
|
||
2994:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2995:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check that the Rx FIFO 1 has an allocated area into the RAM */
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 54
|
||
|
||
|
||
2996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->Instance->RXF1C & FDCAN_RXF1C_F1S) == 0U)
|
||
2997:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
2999:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_PARAM;
|
||
3000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
3002:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3003:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3004:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check that the Rx FIFO 1 is not empty */
|
||
3005:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->Instance->RXF1S & FDCAN_RXF1S_F1FL) == 0U)
|
||
3006:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
3008:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_FIFO_EMPTY;
|
||
3009:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3010:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
3011:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3012:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
3013:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3014:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check that the Rx FIFO 1 is full & overwrite mode is on */
|
||
3015:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (((hfdcan->Instance->RXF1S & FDCAN_RXF1S_F1F) >> FDCAN_RXF1S_F1F_Pos) == 1U)
|
||
3016:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3017:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (((hfdcan->Instance->RXF1C & FDCAN_RXF1C_F1OM) >> FDCAN_RXF1C_F1OM_Pos) == FDCAN_RX_FI
|
||
3018:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3019:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* When overwrite status is on discard first message in FIFO */
|
||
3020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** GetIndex = 1U;
|
||
3021:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3022:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3023:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3024:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Calculate Rx FIFO 1 element index */
|
||
3025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** GetIndex += ((hfdcan->Instance->RXF1S & FDCAN_RXF1S_F1GI) >> FDCAN_RXF1S_F1GI_Pos);
|
||
3026:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3027:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Calculate Rx FIFO 1 element address */
|
||
3028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** RxAddress = (uint32_t *)(hfdcan->msgRam.RxFIFO1SA + (GetIndex * hfdcan->Init.RxFifo1ElmtSiz
|
||
3029:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3030:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else /* Rx element is assigned to a dedicated Rx buffer */
|
||
3032:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3033:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check that the selected buffer has an allocated area into the RAM */
|
||
3034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (RxLocation >= hfdcan->Init.RxBuffersNbr)
|
||
3035:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
3037:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_PARAM;
|
||
3038:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3039:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
3040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3041:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
3042:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3043:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Calculate Rx buffer address */
|
||
3044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** RxAddress = (uint32_t *)(hfdcan->msgRam.RxBufferSA + (RxLocation * hfdcan->Init.RxBufferSiz
|
||
3045:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3046:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3047:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Retrieve IdType */
|
||
3049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pRxHeader->IdType = *RxAddress & FDCAN_ELEMENT_MASK_XTD;
|
||
3050:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3051:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Retrieve Identifier */
|
||
3052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pRxHeader->IdType == FDCAN_STANDARD_ID) /* Standard ID element */
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 55
|
||
|
||
|
||
3053:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3054:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pRxHeader->Identifier = ((*RxAddress & FDCAN_ELEMENT_MASK_STDID) >> 18U);
|
||
3055:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else /* Extended ID element */
|
||
3057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pRxHeader->Identifier = (*RxAddress & FDCAN_ELEMENT_MASK_EXTID);
|
||
3059:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3060:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3061:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Retrieve RxFrameType */
|
||
3062:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pRxHeader->RxFrameType = (*RxAddress & FDCAN_ELEMENT_MASK_RTR);
|
||
3063:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3064:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Retrieve ErrorStateIndicator */
|
||
3065:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pRxHeader->ErrorStateIndicator = (*RxAddress & FDCAN_ELEMENT_MASK_ESI);
|
||
3066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3067:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Increment RxAddress pointer to second word of Rx FIFO element */
|
||
3068:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** RxAddress++;
|
||
3069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3070:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Retrieve RxTimestamp */
|
||
3071:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pRxHeader->RxTimestamp = (*RxAddress & FDCAN_ELEMENT_MASK_TS);
|
||
3072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3073:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Retrieve DataLength */
|
||
3074:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pRxHeader->DataLength = ((*RxAddress & FDCAN_ELEMENT_MASK_DLC) >> 16U);
|
||
3075:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3076:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Retrieve BitRateSwitch */
|
||
3077:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pRxHeader->BitRateSwitch = (*RxAddress & FDCAN_ELEMENT_MASK_BRS);
|
||
3078:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3079:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Retrieve FDFormat */
|
||
3080:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pRxHeader->FDFormat = (*RxAddress & FDCAN_ELEMENT_MASK_FDF);
|
||
3081:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3082:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Retrieve FilterIndex */
|
||
3083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pRxHeader->FilterIndex = ((*RxAddress & FDCAN_ELEMENT_MASK_FIDX) >> 24U);
|
||
3084:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3085:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Retrieve NonMatchingFrame */
|
||
3086:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pRxHeader->IsFilterMatchingFrame = ((*RxAddress & FDCAN_ELEMENT_MASK_ANMF) >> 31U);
|
||
3087:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Increment RxAddress pointer to payload of Rx FIFO element */
|
||
3089:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** RxAddress++;
|
||
3090:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3091:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Retrieve Rx payload */
|
||
3092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pData = (uint8_t *)RxAddress;
|
||
3093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** for (ByteCounter = 0; ByteCounter < DLCtoBytes[pRxHeader->DataLength]; ByteCounter++)
|
||
3094:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3095:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pRxData[ByteCounter] = pData[ByteCounter];
|
||
3096:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3097:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3098:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (RxLocation == FDCAN_RX_FIFO0) /* Rx element is assigned to the Rx FIFO 0 */
|
||
3099:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Acknowledge the Rx FIFO 0 that the oldest element is read so that it increments the GetInd
|
||
3101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->Instance->RXF0A = GetIndex;
|
||
3102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3103:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else if (RxLocation == FDCAN_RX_FIFO1) /* Rx element is assigned to the Rx FIFO 1 */
|
||
3104:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Acknowledge the Rx FIFO 1 that the oldest element is read so that it increments the GetInd
|
||
3106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->Instance->RXF1A = GetIndex;
|
||
3107:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else /* Rx element is assigned to a dedicated Rx buffer */
|
||
3109:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 56
|
||
|
||
|
||
3110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clear the New Data flag of the current Rx buffer */
|
||
3111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (RxLocation < FDCAN_RX_BUFFER32)
|
||
3112:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->Instance->NDAT1 = ((uint32_t)1U << RxLocation);
|
||
3114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else /* FDCAN_RX_BUFFER32 <= RxLocation <= FDCAN_RX_BUFFER63 */
|
||
3116:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->Instance->NDAT2 = ((uint32_t)1U << (RxLocation & 0x1FU));
|
||
3118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3121:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
3122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
3123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
3125:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
3127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_STARTED;
|
||
3128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
3130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3131:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3133:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
3134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Get an FDCAN Tx event from the Tx Event FIFO zone into the message RAM.
|
||
3135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
3136:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
3137:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param pTxEvent pointer to a FDCAN_TxEventFifoTypeDef structure.
|
||
3138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
3139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
3140:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_GetTxEvent(FDCAN_HandleTypeDef *hfdcan, FDCAN_TxEventFifoTypeDef *pTxEv
|
||
3141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t *TxEventAddress;
|
||
3143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t GetIndex;
|
||
3144:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
3145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3146:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
3147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MIN_VALUE(hfdcan->Init.TxEventsNbr, 1U));
|
||
3148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (state == HAL_FDCAN_STATE_BUSY)
|
||
3150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check that the Tx Event FIFO has an allocated area into the RAM */
|
||
3152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->Instance->TXEFC & FDCAN_TXEFC_EFS) == 0U)
|
||
3153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
3155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_PARAM;
|
||
3156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
3158:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check that the Tx event FIFO is not empty */
|
||
3161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->Instance->TXEFS & FDCAN_TXEFS_EFFL) == 0U)
|
||
3162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
3164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_FIFO_EMPTY;
|
||
3165:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 57
|
||
|
||
|
||
3167:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Calculate Tx event FIFO element address */
|
||
3170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** GetIndex = ((hfdcan->Instance->TXEFS & FDCAN_TXEFS_EFGI) >> FDCAN_TXEFS_EFGI_Pos);
|
||
3171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TxEventAddress = (uint32_t *)(hfdcan->msgRam.TxEventFIFOSA + (GetIndex * 2U * 4U));
|
||
3172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3173:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Retrieve IdType */
|
||
3174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxEvent->IdType = *TxEventAddress & FDCAN_ELEMENT_MASK_XTD;
|
||
3175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3176:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Retrieve Identifier */
|
||
3177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pTxEvent->IdType == FDCAN_STANDARD_ID) /* Standard ID element */
|
||
3178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxEvent->Identifier = ((*TxEventAddress & FDCAN_ELEMENT_MASK_STDID) >> 18U);
|
||
3180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else /* Extended ID element */
|
||
3182:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxEvent->Identifier = (*TxEventAddress & FDCAN_ELEMENT_MASK_EXTID);
|
||
3184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3186:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Retrieve TxFrameType */
|
||
3187:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxEvent->TxFrameType = (*TxEventAddress & FDCAN_ELEMENT_MASK_RTR);
|
||
3188:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Retrieve ErrorStateIndicator */
|
||
3190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxEvent->ErrorStateIndicator = (*TxEventAddress & FDCAN_ELEMENT_MASK_ESI);
|
||
3191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Increment TxEventAddress pointer to second word of Tx Event FIFO element */
|
||
3193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TxEventAddress++;
|
||
3194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Retrieve TxTimestamp */
|
||
3196:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxEvent->TxTimestamp = (*TxEventAddress & FDCAN_ELEMENT_MASK_TS);
|
||
3197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Retrieve DataLength */
|
||
3199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxEvent->DataLength = ((*TxEventAddress & FDCAN_ELEMENT_MASK_DLC) >> 16U);
|
||
3200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Retrieve BitRateSwitch */
|
||
3202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxEvent->BitRateSwitch = (*TxEventAddress & FDCAN_ELEMENT_MASK_BRS);
|
||
3203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3204:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Retrieve FDFormat */
|
||
3205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxEvent->FDFormat = (*TxEventAddress & FDCAN_ELEMENT_MASK_FDF);
|
||
3206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3207:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Retrieve EventType */
|
||
3208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxEvent->EventType = (*TxEventAddress & FDCAN_ELEMENT_MASK_ET);
|
||
3209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3210:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Retrieve MessageMarker */
|
||
3211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxEvent->MessageMarker = ((*TxEventAddress & FDCAN_ELEMENT_MASK_MM) >> 24U);
|
||
3212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3213:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Acknowledge the Tx Event FIFO that the oldest element is read so that it increments the GetI
|
||
3214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->Instance->TXEFA = GetIndex;
|
||
3215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
3217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
3218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
3220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
3222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_STARTED;
|
||
3223:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 58
|
||
|
||
|
||
3224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
3225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3228:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
3229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Get high priority message status.
|
||
3230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
3231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
3232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param HpMsgStatus pointer to an FDCAN_HpMsgStatusTypeDef structure.
|
||
3233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
3234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
3235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_GetHighPriorityMessageStatus(const FDCAN_HandleTypeDef *hfdcan,
|
||
3236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FDCAN_HpMsgStatusTypeDef *HpMsgStatus)
|
||
3237:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HpMsgStatus->FilterList = ((hfdcan->Instance->HPMS & FDCAN_HPMS_FLST) >> FDCAN_HPMS_FLST_Pos);
|
||
3239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HpMsgStatus->FilterIndex = ((hfdcan->Instance->HPMS & FDCAN_HPMS_FIDX) >> FDCAN_HPMS_FIDX_Pos);
|
||
3240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HpMsgStatus->MessageStorage = (hfdcan->Instance->HPMS & FDCAN_HPMS_MSI);
|
||
3241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HpMsgStatus->MessageIndex = (hfdcan->Instance->HPMS & FDCAN_HPMS_BIDX);
|
||
3242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3243:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
3244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
3245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3246:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
3248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Get protocol status.
|
||
3249:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
3250:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
3251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param ProtocolStatus pointer to an FDCAN_ProtocolStatusTypeDef structure.
|
||
3252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
3253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
3254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_GetProtocolStatus(const FDCAN_HandleTypeDef *hfdcan,
|
||
3255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FDCAN_ProtocolStatusTypeDef *ProtocolStatus)
|
||
3256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3257:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t StatusReg;
|
||
3258:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Read the protocol status register */
|
||
3260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** StatusReg = READ_REG(hfdcan->Instance->PSR);
|
||
3261:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Fill the protocol status structure */
|
||
3263:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->LastErrorCode = (StatusReg & FDCAN_PSR_LEC);
|
||
3264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->DataLastErrorCode = ((StatusReg & FDCAN_PSR_DLEC) >> FDCAN_PSR_DLEC_Pos);
|
||
3265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->Activity = (StatusReg & FDCAN_PSR_ACT);
|
||
3266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->ErrorPassive = ((StatusReg & FDCAN_PSR_EP) >> FDCAN_PSR_EP_Pos);
|
||
3267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->Warning = ((StatusReg & FDCAN_PSR_EW) >> FDCAN_PSR_EW_Pos);
|
||
3268:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->BusOff = ((StatusReg & FDCAN_PSR_BO) >> FDCAN_PSR_BO_Pos);
|
||
3269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->RxESIflag = ((StatusReg & FDCAN_PSR_RESI) >> FDCAN_PSR_RESI_Pos);
|
||
3270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->RxBRSflag = ((StatusReg & FDCAN_PSR_RBRS) >> FDCAN_PSR_RBRS_Pos);
|
||
3271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->RxFDFflag = ((StatusReg & FDCAN_PSR_REDL) >> FDCAN_PSR_REDL_Pos);
|
||
3272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->ProtocolException = ((StatusReg & FDCAN_PSR_PXE) >> FDCAN_PSR_PXE_Pos);
|
||
3273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->TDCvalue = ((StatusReg & FDCAN_PSR_TDCV) >> FDCAN_PSR_TDCV_Pos);
|
||
3274:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
3276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
3277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
3280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Get error counter values.
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 59
|
||
|
||
|
||
3281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
3282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
3283:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param ErrorCounters pointer to an FDCAN_ErrorCountersTypeDef structure.
|
||
3284:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
3285:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
3286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_GetErrorCounters(const FDCAN_HandleTypeDef *hfdcan,
|
||
3287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FDCAN_ErrorCountersTypeDef *ErrorCounters)
|
||
3288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t CountersReg;
|
||
3290:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Read the error counters register */
|
||
3292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CountersReg = READ_REG(hfdcan->Instance->ECR);
|
||
3293:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Fill the error counters structure */
|
||
3295:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ErrorCounters->TxErrorCnt = ((CountersReg & FDCAN_ECR_TEC) >> FDCAN_ECR_TEC_Pos);
|
||
3296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ErrorCounters->RxErrorCnt = ((CountersReg & FDCAN_ECR_REC) >> FDCAN_ECR_REC_Pos);
|
||
3297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ErrorCounters->RxErrorPassive = ((CountersReg & FDCAN_ECR_RP) >> FDCAN_ECR_RP_Pos);
|
||
3298:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ErrorCounters->ErrorLogging = ((CountersReg & FDCAN_ECR_CEL) >> FDCAN_ECR_CEL_Pos);
|
||
3299:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3300:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
3301:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
3302:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3303:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3304:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
3305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Check if a new message is received in the selected Rx buffer.
|
||
3306:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
3307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
3308:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param RxBufferIndex Rx buffer index.
|
||
3309:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter must be a number between 0 and 63.
|
||
3310:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval Status
|
||
3311:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * - 0 : No new message on RxBufferIndex.
|
||
3312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * - 1 : New message received on RxBufferIndex.
|
||
3313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
3314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t HAL_FDCAN_IsRxBufferMessageAvailable(FDCAN_HandleTypeDef *hfdcan, uint32_t RxBufferIndex)
|
||
3315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
3317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(RxBufferIndex, 63U));
|
||
3318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t NewData1 = hfdcan->Instance->NDAT1;
|
||
3319:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t NewData2 = hfdcan->Instance->NDAT2;
|
||
3320:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check new message reception on the selected buffer */
|
||
3322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (((RxBufferIndex < 32U) && ((NewData1 & (uint32_t)((uint32_t)1 << RxBufferIndex)) == 0U)) ||
|
||
3323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ((RxBufferIndex >= 32U) && ((NewData2 & (uint32_t)((uint32_t)1 << (RxBufferIndex & 0x1FU))) =
|
||
3324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return 0;
|
||
3326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3328:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clear the New Data flag of the current Rx buffer */
|
||
3329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (RxBufferIndex < 32U)
|
||
3330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->Instance->NDAT1 = ((uint32_t)1 << RxBufferIndex);
|
||
3332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else /* 32 <= RxBufferIndex <= 63 */
|
||
3334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->Instance->NDAT2 = ((uint32_t)1 << (RxBufferIndex & 0x1FU));
|
||
3336:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3337:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 60
|
||
|
||
|
||
3338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return 1;
|
||
3339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3340:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
3342:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Check if a transmission request is pending on the selected Tx buffer.
|
||
3343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
3344:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
3345:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param TxBufferIndex Tx buffer index.
|
||
3346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be any combination of @arg FDCAN_Tx_location.
|
||
3347:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval Status
|
||
3348:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * - 0 : No pending transmission request on TxBufferIndex.
|
||
3349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * - 1 : Pending transmission request on TxBufferIndex.
|
||
3350:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
3351:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t HAL_FDCAN_IsTxBufferMessagePending(const FDCAN_HandleTypeDef *hfdcan, uint32_t TxBufferInd
|
||
3352:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3353:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check pending transmission request on the selected buffer */
|
||
3354:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->Instance->TXBRP & TxBufferIndex) == 0U)
|
||
3355:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3356:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return 0;
|
||
3357:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return 1;
|
||
3359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3360:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
3362:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Return Rx FIFO fill level.
|
||
3363:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
3364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
3365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param RxFifo Rx FIFO.
|
||
3366:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be one of the following values:
|
||
3367:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @arg FDCAN_RX_FIFO0: Rx FIFO 0
|
||
3368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @arg FDCAN_RX_FIFO1: Rx FIFO 1
|
||
3369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval Rx FIFO fill level.
|
||
3370:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
3371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t HAL_FDCAN_GetRxFifoFillLevel(const FDCAN_HandleTypeDef *hfdcan, uint32_t RxFifo)
|
||
3372:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3373:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t FillLevel;
|
||
3374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3375:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
3376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_RX_FIFO(RxFifo));
|
||
3377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3378:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (RxFifo == FDCAN_RX_FIFO0)
|
||
3379:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FillLevel = hfdcan->Instance->RXF0S & FDCAN_RXF0S_F0FL;
|
||
3381:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else /* RxFifo == FDCAN_RX_FIFO1 */
|
||
3383:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FillLevel = hfdcan->Instance->RXF1S & FDCAN_RXF1S_F1FL;
|
||
3385:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3386:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3387:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return Rx FIFO fill level */
|
||
3388:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return FillLevel;
|
||
3389:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
3392:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Return Tx FIFO free level: number of consecutive free Tx FIFO
|
||
3393:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * elements starting from Tx FIFO GetIndex.
|
||
3394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 61
|
||
|
||
|
||
3395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
3396:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval Tx FIFO free level.
|
||
3397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
3398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t HAL_FDCAN_GetTxFifoFreeLevel(const FDCAN_HandleTypeDef *hfdcan)
|
||
3399:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t FreeLevel;
|
||
3401:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FreeLevel = hfdcan->Instance->TXFQS & FDCAN_TXFQS_TFFL;
|
||
3403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return Tx FIFO free level */
|
||
3405:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return FreeLevel;
|
||
3406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3408:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
3409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Check if the FDCAN peripheral entered Restricted Operation Mode.
|
||
3410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
3411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
3412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval Status
|
||
3413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * - 0 : Normal FDCAN operation.
|
||
3414:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * - 1 : Restricted Operation Mode active.
|
||
3415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
3416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t HAL_FDCAN_IsRestrictedOperationMode(const FDCAN_HandleTypeDef *hfdcan)
|
||
3417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t OperationMode;
|
||
3419:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Get Operation Mode */
|
||
3421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** OperationMode = ((hfdcan->Instance->CCCR & FDCAN_CCCR_ASM) >> FDCAN_CCCR_ASM_Pos);
|
||
3422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return OperationMode;
|
||
3424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3426:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
3427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Exit Restricted Operation Mode.
|
||
3428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
3429:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
3430:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
3431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
3432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_ExitRestrictedOperationMode(FDCAN_HandleTypeDef *hfdcan)
|
||
3433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
3435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
3437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3438:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Exit Restricted Operation mode */
|
||
3439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_ASM);
|
||
3440:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3441:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
3442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
3443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3444:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
3445:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
3447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
3448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
3450:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 62
|
||
|
||
|
||
3452:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
3454:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @}
|
||
3455:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
3456:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /** @defgroup FDCAN_Exported_Functions_Group4 TT Configuration and control functions
|
||
3458:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief TT Configuration and control functions
|
||
3459:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *
|
||
3460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** @verbatim
|
||
3461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ==============================================================================
|
||
3462:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ##### TT Configuration and control functions #####
|
||
3463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ==============================================================================
|
||
3464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** [..] This section provides functions allowing to:
|
||
3465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_ConfigOperation : Initialize TT operation parameters
|
||
3466:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_ConfigReferenceMessage : Configure the reference message
|
||
3467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_ConfigTrigger : Configure the FDCAN trigger
|
||
3468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_SetGlobalTime : Schedule global time adjustment
|
||
3469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_SetClockSynchronization : Schedule TUR numerator update
|
||
3470:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_ConfigStopWatch : Configure stop watch source and polarity
|
||
3471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_ConfigRegisterTimeMark : Configure register time mark pulse genera
|
||
3472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_EnableRegisterTimeMarkPulse : Enable register time mark pulse generat
|
||
3473:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_DisableRegisterTimeMarkPulse : Disable register time mark pulse genera
|
||
3474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_EnableTriggerTimeMarkPulse : Enable trigger time mark pulse generation
|
||
3475:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_DisableTriggerTimeMarkPulse : Disable trigger time mark pulse generatio
|
||
3476:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_EnableHardwareGapControl : Enable gap control by input pin fdcan1_ev
|
||
3477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_DisableHardwareGapControl : Disable gap control by input pin fdcan1_e
|
||
3478:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_EnableTimeMarkGapControl : Enable gap control (finish only) by regis
|
||
3479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_DisableTimeMarkGapControl : Disable gap control by register time mark
|
||
3480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_SetNextIsGap : Transmit next reference message with Next
|
||
3481:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_SetEndOfGap : Finish a Gap by requesting start of refer
|
||
3482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_ConfigExternalSyncPhase : Configure target phase used for external
|
||
3483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_EnableExternalSynchronization : Synchronize the phase of the FDCAN sche
|
||
3484:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** schedule
|
||
3485:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_DisableExternalSynchronization : Disable external schedule synchronizati
|
||
3486:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_GetOperationStatus : Get TT operation status
|
||
3487:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** @endverbatim
|
||
3489:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @{
|
||
3490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
3491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3492:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
3493:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Initialize TT operation parameters.
|
||
3494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
3495:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
3496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param pTTParams pointer to a FDCAN_TT_ConfigTypeDef structure.
|
||
3497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
3498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
3499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_ConfigOperation(FDCAN_HandleTypeDef *hfdcan, const FDCAN_TT_ConfigTy
|
||
3500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t tickstart;
|
||
3502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t RAMcounter;
|
||
3503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t StartAddress;
|
||
3504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
3506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
3507:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_TUR_NUMERATOR(pTTParams->TURNumerator));
|
||
3508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_TUR_DENOMINATOR(pTTParams->TURDenominator));
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 63
|
||
|
||
|
||
3509:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_TIME_MASTER(pTTParams->TimeMaster));
|
||
3510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(pTTParams->SyncDevLimit, 7U));
|
||
3511:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(pTTParams->InitRefTrigOffset, 127U));
|
||
3512:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(pTTParams->TriggerMemoryNbr, 64U));
|
||
3513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_CYCLE_START_SYNC(pTTParams->CycleStartSync));
|
||
3514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_STOP_WATCH_TRIGGER(pTTParams->StopWatchTrigSel));
|
||
3515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_EVENT_TRIGGER(pTTParams->EventTrigSel));
|
||
3516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pTTParams->TimeMaster == FDCAN_TT_POTENTIAL_MASTER)
|
||
3517:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_BASIC_CYCLES_NUMBER(pTTParams->BasicCyclesNbr));
|
||
3519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pTTParams->OperationMode != FDCAN_TT_COMMUNICATION_LEVEL0)
|
||
3521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_OPERATION(pTTParams->GapEnable));
|
||
3523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(pTTParams->AppWdgLimit, 255U));
|
||
3524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_EVENT_TRIGGER_POLARITY(pTTParams->EvtTrigPolarity));
|
||
3525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_TX_ENABLE_WINDOW(pTTParams->TxEnableWindow));
|
||
3526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(pTTParams->ExpTxTrigNbr, 4095U));
|
||
3527:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pTTParams->OperationMode != FDCAN_TT_COMMUNICATION_LEVEL1)
|
||
3529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3530:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_TUR_LEVEL_0_2(pTTParams->TURNumerator, pTTParams->TURDenominator));
|
||
3531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_EXTERNAL_CLK_SYNC(pTTParams->ExternalClkSync));
|
||
3532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_GLOBAL_TIME_FILTERING(pTTParams->GlobalTimeFilter));
|
||
3533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_AUTO_CLK_CALIBRATION(pTTParams->ClockCalibration));
|
||
3534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3535:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
3536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_TUR_LEVEL_1(pTTParams->TURNumerator, pTTParams->TURDenominator));
|
||
3538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3539:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
3541:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3542:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Stop local time in order to enable write access to the other bits of TURCF register */
|
||
3543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->ttcan->TURCF, FDCAN_TURCF_ELT);
|
||
3544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3545:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Get tick */
|
||
3546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** tickstart = HAL_GetTick();
|
||
3547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until the ELT bit into TURCF register is reset */
|
||
3549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->ttcan->TURCF & FDCAN_TURCF_ELT) != 0U)
|
||
3550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check for the Timeout */
|
||
3552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((HAL_GetTick() - tickstart) > FDCAN_TIMEOUT_VALUE)
|
||
3553:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
3555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
3556:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
3558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
3559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3560:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
3561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Configure TUR (Time Unit Ratio) */
|
||
3565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->ttcan->TURCF,
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 64
|
||
|
||
|
||
3566:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (FDCAN_TURCF_NCL | FDCAN_TURCF_DC),
|
||
3567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((pTTParams->TURNumerator - 0x10000U) << FDCAN_TURCF_NCL_Pos) |
|
||
3568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (pTTParams->TURDenominator << FDCAN_TURCF_DC_Pos)));
|
||
3569:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable local time */
|
||
3571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->ttcan->TURCF, FDCAN_TURCF_ELT);
|
||
3572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3573:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Configure TT operation */
|
||
3574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->ttcan->TTOCF,
|
||
3575:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (FDCAN_TTOCF_OM | FDCAN_TTOCF_TM | FDCAN_TTOCF_LDSDL | FDCAN_TTOCF_IRTO),
|
||
3576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (pTTParams->OperationMode | \
|
||
3577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTTParams->TimeMaster | \
|
||
3578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (pTTParams->SyncDevLimit << FDCAN_TTOCF_LDSDL_Pos) | \
|
||
3579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (pTTParams->InitRefTrigOffset << FDCAN_TTOCF_IRTO_Pos)));
|
||
3580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pTTParams->OperationMode != FDCAN_TT_COMMUNICATION_LEVEL0)
|
||
3581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->ttcan->TTOCF,
|
||
3583:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (FDCAN_TTOCF_GEN | FDCAN_TTOCF_AWL | FDCAN_TTOCF_EVTP),
|
||
3584:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (pTTParams->GapEnable | \
|
||
3585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (pTTParams->AppWdgLimit << FDCAN_TTOCF_AWL_Pos) | \
|
||
3586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTTParams->EvtTrigPolarity));
|
||
3587:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pTTParams->OperationMode != FDCAN_TT_COMMUNICATION_LEVEL1)
|
||
3589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->ttcan->TTOCF,
|
||
3591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (FDCAN_TTOCF_EECS | FDCAN_TTOCF_EGTF | FDCAN_TTOCF_ECC),
|
||
3592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (pTTParams->ExternalClkSync | \
|
||
3593:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTTParams->GlobalTimeFilter | \
|
||
3594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTTParams->ClockCalibration));
|
||
3595:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Configure system matrix limits */
|
||
3598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->ttcan->TTMLM, FDCAN_TTMLM_CSS, pTTParams->CycleStartSync);
|
||
3599:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pTTParams->OperationMode != FDCAN_TT_COMMUNICATION_LEVEL0)
|
||
3600:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->ttcan->TTMLM,
|
||
3602:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (FDCAN_TTMLM_TXEW | FDCAN_TTMLM_ENTT),
|
||
3603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((pTTParams->TxEnableWindow - 1U) << FDCAN_TTMLM_TXEW_Pos) |
|
||
3604:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (pTTParams->ExpTxTrigNbr << FDCAN_TTMLM_ENTT_Pos)));
|
||
3605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pTTParams->TimeMaster == FDCAN_TT_POTENTIAL_MASTER)
|
||
3607:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3608:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->ttcan->TTMLM, FDCAN_TTMLM_CCM, pTTParams->BasicCyclesNbr);
|
||
3609:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3610:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3611:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Configure input triggers: Stop watch and Event */
|
||
3612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->ttcan->TTTS,
|
||
3613:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (FDCAN_TTTS_SWTSEL | FDCAN_TTTS_EVTSEL),
|
||
3614:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (pTTParams->StopWatchTrigSel | pTTParams->EventTrigSel));
|
||
3615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3616:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Configure trigger memory start address */
|
||
3617:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** StartAddress = (hfdcan->msgRam.EndAddress - SRAMCAN_BASE) / 4U;
|
||
3618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->ttcan->TTTMC, FDCAN_TTTMC_TMSA, (StartAddress << FDCAN_TTTMC_TMSA_Pos));
|
||
3619:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3620:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Trigger memory elements number */
|
||
3621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->ttcan->TTTMC, FDCAN_TTTMC_TME, (pTTParams->TriggerMemoryNbr << FDCAN_TTTMC_T
|
||
3622:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 65
|
||
|
||
|
||
3623:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Recalculate End Address */
|
||
3624:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->msgRam.TTMemorySA = hfdcan->msgRam.EndAddress;
|
||
3625:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->msgRam.EndAddress = hfdcan->msgRam.TTMemorySA + (pTTParams->TriggerMemoryNbr * 2U * 4U)
|
||
3626:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->msgRam.EndAddress > FDCAN_MESSAGE_RAM_END_ADDRESS) /* Last address of the Message R
|
||
3628:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3629:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code.
|
||
3630:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Message RAM overflow */
|
||
3631:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_PARAM;
|
||
3632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3633:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
3634:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3635:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
3636:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3637:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Flush the allocated Message RAM area */
|
||
3638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** for (RAMcounter = hfdcan->msgRam.TTMemorySA; RAMcounter < hfdcan->msgRam.EndAddress; RAMcount
|
||
3639:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3640:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *(uint32_t *)(RAMcounter) = 0x00000000;
|
||
3641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3642:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3643:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
3645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
3646:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
3648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3649:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
3650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
3651:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3652:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
3653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3655:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
3657:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Configure the reference message.
|
||
3658:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
3659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
3660:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param IdType Identifier Type.
|
||
3661:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be a value of @arg FDCAN_id_type.
|
||
3662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param Identifier Reference Identifier.
|
||
3663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter must be a number between:
|
||
3664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * - 0 and 0x7FF, if IdType is FDCAN_STANDARD_ID
|
||
3665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * - 0 and 0x1FFFFFFF, if IdType is FDCAN_EXTENDED_ID
|
||
3666:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param Payload Enable or disable the additional payload.
|
||
3667:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be a value of @arg FDCAN_TT_Reference_Message_Payload.
|
||
3668:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter is ignored in case of time slaves.
|
||
3669:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * If this parameter is set to FDCAN_TT_REF_MESSAGE_ADD_PAYLOAD, the
|
||
3670:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * following elements are taken from Tx Buffer 0:
|
||
3671:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * - MessageMarker
|
||
3672:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * - TxEventFifoControl
|
||
3673:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * - DataLength
|
||
3674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * - Data Bytes (payload):
|
||
3675:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * - bytes 2-8, for Level 1
|
||
3676:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * - bytes 5-8, for Level 0 and Level 2
|
||
3677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
3678:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
3679:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_ConfigReferenceMessage(FDCAN_HandleTypeDef *hfdcan, uint32_t IdType,
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 66
|
||
|
||
|
||
3680:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Identifier, uint32_t Payload)
|
||
3681:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3682:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
3683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
3684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_ID_TYPE(IdType));
|
||
3685:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (IdType == FDCAN_STANDARD_ID)
|
||
3686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(Identifier, 0x7FFU));
|
||
3688:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else /* IdType == FDCAN_EXTENDED_ID */
|
||
3690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3691:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(Identifier, 0x1FFFFFFFU));
|
||
3692:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3693:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_REFERENCE_MESSAGE_PAYLOAD(Payload));
|
||
3694:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
3696:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3697:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Configure reference message identifier type, identifier and payload */
|
||
3698:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (IdType == FDCAN_EXTENDED_ID)
|
||
3699:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3700:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->ttcan->TTRMC, (FDCAN_TTRMC_RID | FDCAN_TTRMC_XTD | FDCAN_TTRMC_RMPS),
|
||
3701:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (Payload | IdType | Identifier));
|
||
3702:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3703:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else /* IdType == FDCAN_STANDARD_ID */
|
||
3704:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->ttcan->TTRMC, (FDCAN_TTRMC_RID | FDCAN_TTRMC_XTD | FDCAN_TTRMC_RMPS),
|
||
3706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (Payload | IdType | (Identifier << 18)));
|
||
3707:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3709:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
3710:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
3711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3712:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
3713:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3714:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
3715:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
3716:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3717:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
3718:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3720:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3721:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
3722:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Configure the FDCAN trigger according to the specified
|
||
3723:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * parameters in the FDCAN_TriggerTypeDef structure.
|
||
3724:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
3725:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
3726:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param sTriggerConfig pointer to an FDCAN_TriggerTypeDef structure that
|
||
3727:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * contains the trigger configuration information
|
||
3728:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
3729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
3730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_ConfigTrigger(FDCAN_HandleTypeDef *hfdcan, const FDCAN_TriggerTypeDe
|
||
3731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t CycleCode;
|
||
3733:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t MessageNumber;
|
||
3734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TriggerElementW1;
|
||
3735:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TriggerElementW2;
|
||
3736:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t *TriggerAddress;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 67
|
||
|
||
|
||
3737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3738:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
3739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
3740:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(sTriggerConfig->TriggerIndex, 63U));
|
||
3741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(sTriggerConfig->TimeMark, 0xFFFFU));
|
||
3742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_REPEAT_FACTOR(sTriggerConfig->RepeatFactor));
|
||
3743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (sTriggerConfig->RepeatFactor != FDCAN_TT_REPEAT_EVERY_CYCLE)
|
||
3744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(sTriggerConfig->StartCycle, (sTriggerConfig->RepeatFactor - 1U)
|
||
3746:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_TM_EVENT_INTERNAL(sTriggerConfig->TmEventInt));
|
||
3748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_TM_EVENT_EXTERNAL(sTriggerConfig->TmEventExt));
|
||
3749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_TRIGGER_TYPE(sTriggerConfig->TriggerType));
|
||
3750:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_ID_TYPE(sTriggerConfig->FilterType));
|
||
3751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((sTriggerConfig->TriggerType == FDCAN_TT_TX_TRIGGER_SINGLE) ||
|
||
3752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sTriggerConfig->TriggerType == FDCAN_TT_TX_TRIGGER_CONTINUOUS) ||
|
||
3753:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sTriggerConfig->TriggerType == FDCAN_TT_TX_TRIGGER_ARBITRATION) ||
|
||
3754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sTriggerConfig->TriggerType == FDCAN_TT_TX_TRIGGER_MERGED))
|
||
3755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3756:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TX_LOCATION(sTriggerConfig->TxBufferIndex));
|
||
3757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (sTriggerConfig->TriggerType == FDCAN_TT_RX_TRIGGER)
|
||
3759:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (sTriggerConfig->FilterType == FDCAN_STANDARD_ID)
|
||
3761:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3762:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(sTriggerConfig->FilterIndex, 63U));
|
||
3763:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3764:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else /* sTriggerConfig->FilterType == FDCAN_EXTENDED_ID */
|
||
3765:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(sTriggerConfig->FilterIndex, 127U));
|
||
3767:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3769:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
3771:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3772:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Calculate cycle code */
|
||
3773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (sTriggerConfig->RepeatFactor == FDCAN_TT_REPEAT_EVERY_CYCLE)
|
||
3774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3775:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CycleCode = FDCAN_TT_REPEAT_EVERY_CYCLE;
|
||
3776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else /* sTriggerConfig->RepeatFactor != FDCAN_TT_REPEAT_EVERY_CYCLE */
|
||
3778:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CycleCode = sTriggerConfig->RepeatFactor + sTriggerConfig->StartCycle;
|
||
3780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3781:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3782:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Build first word of trigger element */
|
||
3783:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TriggerElementW1 = ((sTriggerConfig->TimeMark << 16) | \
|
||
3784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (CycleCode << 8) | \
|
||
3785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** sTriggerConfig->TmEventInt | \
|
||
3786:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** sTriggerConfig->TmEventExt | \
|
||
3787:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** sTriggerConfig->TriggerType);
|
||
3788:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Select message number depending on trigger type (transmission or reception) */
|
||
3790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (sTriggerConfig->TriggerType == FDCAN_TT_RX_TRIGGER)
|
||
3791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3792:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MessageNumber = sTriggerConfig->FilterIndex;
|
||
3793:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 68
|
||
|
||
|
||
3794:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else if ((sTriggerConfig->TriggerType == FDCAN_TT_TX_TRIGGER_SINGLE) ||
|
||
3795:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sTriggerConfig->TriggerType == FDCAN_TT_TX_TRIGGER_CONTINUOUS) ||
|
||
3796:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sTriggerConfig->TriggerType == FDCAN_TT_TX_TRIGGER_ARBITRATION) ||
|
||
3797:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sTriggerConfig->TriggerType == FDCAN_TT_TX_TRIGGER_MERGED))
|
||
3798:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3799:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MessageNumber = POSITION_VAL(sTriggerConfig->TxBufferIndex);
|
||
3800:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3801:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
3802:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3803:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MessageNumber = 0U;
|
||
3804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3805:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3806:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Build second word of trigger element */
|
||
3807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TriggerElementW2 = ((sTriggerConfig->FilterType >> 7) | (MessageNumber << 16));
|
||
3808:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Calculate trigger address */
|
||
3810:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TriggerAddress = (uint32_t *)(hfdcan->msgRam.TTMemorySA + (sTriggerConfig->TriggerIndex * 4U *
|
||
3811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3812:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Write trigger element to the message RAM */
|
||
3813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *TriggerAddress = TriggerElementW1;
|
||
3814:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TriggerAddress++;
|
||
3815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *TriggerAddress = TriggerElementW2;
|
||
3816:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3817:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
3818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
3819:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
3821:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3822:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
3823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_READY;
|
||
3824:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
3826:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
3830:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Schedule global time adjustment for the next reference message.
|
||
3831:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
3832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
3833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param TimePreset time preset value.
|
||
3834:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter must be a number between:
|
||
3835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * - 0x0000 and 0x7FFF, Next_Master_Ref_Mark = Current_Master_Ref_Mark + TimePreset
|
||
3836:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * or
|
||
3837:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * - 0x8001 and 0xFFFF, Next_Master_Ref_Mark = Current_Master_Ref_Mark - (0x10000 - Time
|
||
3838:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
3839:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
3840:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_SetGlobalTime(FDCAN_HandleTypeDef *hfdcan, uint32_t TimePreset)
|
||
3841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3842:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
3843:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
3844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
3846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
3847:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_TIME_PRESET(TimePreset));
|
||
3848:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
3850:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 69
|
||
|
||
|
||
3851:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check that the external clock synchronization is enabled */
|
||
3852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->ttcan->TTOCF & FDCAN_TTOCF_EECS) != FDCAN_TTOCF_EECS)
|
||
3853:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
3855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_SUPPORTED;
|
||
3856:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
3858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3859:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check that no global time preset is pending */
|
||
3861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->ttcan->TTOST & FDCAN_TTOST_WGTD) == FDCAN_TTOST_WGTD)
|
||
3862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3863:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
3864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_PENDING;
|
||
3865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3866:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
3867:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3869:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Configure time preset */
|
||
3870:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->ttcan->TTGTP, FDCAN_TTGTP_TP, (TimePreset << FDCAN_TTGTP_TP_Pos));
|
||
3871:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3872:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until the LCKC bit into TTOCN register is reset */
|
||
3873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->ttcan->TTOCN & FDCAN_TTOCN_LCKC) != 0U)
|
||
3874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3875:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check for the Timeout */
|
||
3876:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (Counter > FDCAN_TIMEOUT_COUNT)
|
||
3877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3878:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
3879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
3880:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3881:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
3882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
3883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3884:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
3885:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3886:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3887:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Increment counter */
|
||
3888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Counter++;
|
||
3889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3891:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Schedule time preset to take effect by the next reference message */
|
||
3892:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->ttcan->TTOCN, FDCAN_TTOCN_SGT);
|
||
3893:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
3895:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
3896:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
3898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3899:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
3900:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
3901:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
3903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3904:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
3907:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Schedule TUR numerator update for the next reference message.
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 70
|
||
|
||
|
||
3908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
3909:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
3910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param NewTURNumerator new value of the TUR numerator.
|
||
3911:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter must be a number between 0x10000 and 0x1FFFF.
|
||
3912:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
3913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
3914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_SetClockSynchronization(FDCAN_HandleTypeDef *hfdcan, uint32_t NewTUR
|
||
3915:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3916:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
3917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
3918:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
3920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
3921:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_TUR_NUMERATOR(NewTURNumerator));
|
||
3922:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3923:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
3924:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3925:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check that the external clock synchronization is enabled */
|
||
3926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->ttcan->TTOCF & FDCAN_TTOCF_EECS) != FDCAN_TTOCF_EECS)
|
||
3927:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
3929:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_SUPPORTED;
|
||
3930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3931:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
3932:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3934:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check that no external clock synchronization is pending */
|
||
3935:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->ttcan->TTOST & FDCAN_TTOST_WECS) == FDCAN_TTOST_WECS)
|
||
3936:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3937:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
3938:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_PENDING;
|
||
3939:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
3941:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3942:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Configure new TUR numerator */
|
||
3944:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->ttcan->TURCF, FDCAN_TURCF_NCL, (NewTURNumerator - 0x10000U));
|
||
3945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3946:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until the LCKC bit into TTOCN register is reset */
|
||
3947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->ttcan->TTOCN & FDCAN_TTOCN_LCKC) != 0U)
|
||
3948:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3949:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check for the Timeout */
|
||
3950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (Counter > FDCAN_TIMEOUT_COUNT)
|
||
3951:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3952:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
3953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
3954:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3955:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
3956:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
3957:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
3959:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Increment counter */
|
||
3962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Counter++;
|
||
3963:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3964:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 71
|
||
|
||
|
||
3965:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Schedule TUR numerator update by the next reference message */
|
||
3966:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->ttcan->TTOCN, FDCAN_TTOCN_ECS);
|
||
3967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
3969:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
3970:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3971:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
3972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3973:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
3974:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
3975:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3976:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
3977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3978:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3979:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3980:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
3981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Configure stop watch source and polarity.
|
||
3982:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
3983:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
3984:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param Source stop watch source.
|
||
3985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be a value of @arg FDCAN_TT_stop_watch_source.
|
||
3986:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param Polarity stop watch polarity.
|
||
3987:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be a value of @arg FDCAN_TT_stop_watch_polarity.
|
||
3988:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
3989:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
3990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_ConfigStopWatch(FDCAN_HandleTypeDef *hfdcan, uint32_t Source, uint32
|
||
3991:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3992:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
3993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
3994:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3995:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
3996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
3997:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_STOP_WATCH_SOURCE(Source));
|
||
3998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_STOP_WATCH_POLARITY(Polarity));
|
||
3999:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
4001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4002:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until the LCKC bit into TTOCN register is reset */
|
||
4003:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->ttcan->TTOCN & FDCAN_TTOCN_LCKC) != 0U)
|
||
4004:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4005:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check for the Timeout */
|
||
4006:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (Counter > FDCAN_TIMEOUT_COUNT)
|
||
4007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4008:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4009:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
4010:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4011:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
4012:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
4013:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4014:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4015:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4016:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4017:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Increment counter */
|
||
4018:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Counter++;
|
||
4019:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4021:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Select stop watch source and polarity */
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 72
|
||
|
||
|
||
4022:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->ttcan->TTOCN, (FDCAN_TTOCN_SWS | FDCAN_TTOCN_SWP), (Source | Polarity));
|
||
4023:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4024:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
4025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
4026:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4027:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
4028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4029:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4030:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
4031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4032:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4033:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4035:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
4037:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Configure register time mark pulse generation.
|
||
4038:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
4039:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
4040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param TimeMarkSource time mark source.
|
||
4041:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be a value of @arg FDCAN_TT_time_mark_source.
|
||
4042:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param TimeMarkValue time mark value (reference).
|
||
4043:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter must be a number between 0 and 0xFFFF.
|
||
4044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param RepeatFactor repeat factor of the cycle for which the time mark is valid.
|
||
4045:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be a value of @arg FDCAN_TT_Repeat_Factor.
|
||
4046:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param StartCycle index of the first cycle in which the time mark becomes valid.
|
||
4047:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter is ignored if RepeatFactor is set to FDCAN_TT_REPEAT_EVERY_CYCLE.
|
||
4048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter must be a number between 0 and RepeatFactor.
|
||
4049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
4050:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
4051:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_ConfigRegisterTimeMark(FDCAN_HandleTypeDef *hfdcan,
|
||
4052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TimeMarkSource, uint32_t TimeMarkVal
|
||
4053:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t RepeatFactor, uint32_t StartCycle)
|
||
4054:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4055:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
4056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t CycleCode;
|
||
4057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
4058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4059:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
4060:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
4061:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_REGISTER_TIME_MARK_SOURCE(TimeMarkSource));
|
||
4062:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(TimeMarkValue, 0xFFFFU));
|
||
4063:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_REPEAT_FACTOR(RepeatFactor));
|
||
4064:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (RepeatFactor != FDCAN_TT_REPEAT_EVERY_CYCLE)
|
||
4065:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(StartCycle, (RepeatFactor - 1U)));
|
||
4067:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4068:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
4070:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4071:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until the LCKC bit into TTOCN register is reset */
|
||
4072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->ttcan->TTOCN & FDCAN_TTOCN_LCKC) != 0U)
|
||
4073:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4074:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check for the Timeout */
|
||
4075:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (Counter > FDCAN_TIMEOUT_COUNT)
|
||
4076:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4077:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4078:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 73
|
||
|
||
|
||
4079:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4080:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
4081:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
4082:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4084:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4085:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4086:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Increment counter */
|
||
4087:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Counter++;
|
||
4088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4089:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4090:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Disable the time mark compare function */
|
||
4091:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->ttcan->TTOCN, FDCAN_TTOCN_TMC);
|
||
4092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (TimeMarkSource != FDCAN_TT_REG_TIMEMARK_DIABLED)
|
||
4094:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4095:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Calculate cycle code */
|
||
4096:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (RepeatFactor == FDCAN_TT_REPEAT_EVERY_CYCLE)
|
||
4097:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4098:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CycleCode = FDCAN_TT_REPEAT_EVERY_CYCLE;
|
||
4099:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else /* RepeatFactor != FDCAN_TT_REPEAT_EVERY_CYCLE */
|
||
4101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CycleCode = RepeatFactor + StartCycle;
|
||
4103:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4104:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Counter = 0U;
|
||
4106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4107:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until the LCKM bit into TTTMK register is reset */
|
||
4108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->ttcan->TTTMK & FDCAN_TTTMK_LCKM) != 0U)
|
||
4109:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check for the Timeout */
|
||
4111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (Counter > FDCAN_TIMEOUT_COUNT)
|
||
4112:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
4115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4116:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
4117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
4118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4121:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Increment counter */
|
||
4123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Counter++;
|
||
4124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4125:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Configure time mark value and cycle code */
|
||
4127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ttcan->TTTMK = ((TimeMarkValue << FDCAN_TTTMK_TM_Pos) | (CycleCode << FDCAN_TTTMK_TIC
|
||
4128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Counter = 0U;
|
||
4130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4131:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until the LCKC bit into TTOCN register is reset */
|
||
4132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->ttcan->TTOCN & FDCAN_TTOCN_LCKC) != 0U)
|
||
4133:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check for the Timeout */
|
||
4135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (Counter > FDCAN_TIMEOUT_COUNT)
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 74
|
||
|
||
|
||
4136:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4137:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
4139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4140:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
4141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
4142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4144:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4146:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Increment counter */
|
||
4147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Counter++;
|
||
4148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update the register time mark compare source */
|
||
4151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->ttcan->TTOCN, FDCAN_TTOCN_TMC, TimeMarkSource);
|
||
4152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
4155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
4156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
4158:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
4161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4165:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
4167:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Enable register time mark pulse generation.
|
||
4168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
4169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
4170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
4171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
4172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_EnableRegisterTimeMarkPulse(FDCAN_HandleTypeDef *hfdcan)
|
||
4173:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
4175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
4176:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
4178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
4179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
4181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4182:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until the LCKC bit into TTOCN register is reset */
|
||
4183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->ttcan->TTOCN & FDCAN_TTOCN_LCKC) != 0U)
|
||
4184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check for the Timeout */
|
||
4186:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (Counter > FDCAN_TIMEOUT_COUNT)
|
||
4187:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4188:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
4190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
4192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 75
|
||
|
||
|
||
4193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4196:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Increment counter */
|
||
4198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Counter++;
|
||
4199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable Register Time Mark Interrupt output on fdcan1_rtp */
|
||
4202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->ttcan->TTOCN, FDCAN_TTOCN_RTIE);
|
||
4203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4204:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
4205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
4206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4207:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
4208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4210:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
4211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4213:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
4217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Disable register time mark pulse generation.
|
||
4218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
4219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
4220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
4221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
4222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_DisableRegisterTimeMarkPulse(FDCAN_HandleTypeDef *hfdcan)
|
||
4223:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
4225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
4226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
4228:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
4229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
4231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until the LCKC bit into TTOCN register is reset */
|
||
4233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->ttcan->TTOCN & FDCAN_TTOCN_LCKC) != 0U)
|
||
4234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check for the Timeout */
|
||
4236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (Counter > FDCAN_TIMEOUT_COUNT)
|
||
4237:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
4240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
4242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
4243:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4246:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Increment counter */
|
||
4248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Counter++;
|
||
4249:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 76
|
||
|
||
|
||
4250:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Disable Register Time Mark Interrupt output on fdcan1_rtp */
|
||
4252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->ttcan->TTOCN, FDCAN_TTOCN_RTIE);
|
||
4253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
4255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
4256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4257:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
4258:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
4261:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4263:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
4267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Enable trigger time mark pulse generation.
|
||
4268:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
4269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
4270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
4271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
4272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_EnableTriggerTimeMarkPulse(FDCAN_HandleTypeDef *hfdcan)
|
||
4273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4274:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
4275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
4276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
4278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
4279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
4281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->ttcan->TTOCF & FDCAN_TTOCF_OM) != FDCAN_TT_COMMUNICATION_LEVEL0)
|
||
4283:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4284:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until the LCKC bit into TTOCN register is reset */
|
||
4285:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->ttcan->TTOCN & FDCAN_TTOCN_LCKC) != 0U)
|
||
4286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check for the Timeout */
|
||
4288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (Counter > FDCAN_TIMEOUT_COUNT)
|
||
4289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4290:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
4292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4293:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
4294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
4295:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4298:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4299:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Increment counter */
|
||
4300:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Counter++;
|
||
4301:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4302:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4303:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable Trigger Time Mark Interrupt output on fdcan1_tmp */
|
||
4304:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->ttcan->TTOCN, FDCAN_TTOCN_TTIE);
|
||
4305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4306:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 77
|
||
|
||
|
||
4307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
4308:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4309:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
4310:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4311:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code.
|
||
4312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Feature not supported for TT Level 0 */
|
||
4313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_SUPPORTED;
|
||
4314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
4319:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4320:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
4322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
4328:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Disable trigger time mark pulse generation.
|
||
4329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
4330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
4331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
4332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
4333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_DisableTriggerTimeMarkPulse(FDCAN_HandleTypeDef *hfdcan)
|
||
4334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
4336:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
4337:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
4339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
4340:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
4342:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->ttcan->TTOCF & FDCAN_TTOCF_OM) != FDCAN_TT_COMMUNICATION_LEVEL0)
|
||
4344:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4345:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until the LCKC bit into TTOCN register is reset */
|
||
4346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->ttcan->TTOCN & FDCAN_TTOCN_LCKC) != 0U)
|
||
4347:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4348:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check for the Timeout */
|
||
4349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (Counter > FDCAN_TIMEOUT_COUNT)
|
||
4350:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4351:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4352:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
4353:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4354:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
4355:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
4356:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4357:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4360:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Increment counter */
|
||
4361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Counter++;
|
||
4362:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4363:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 78
|
||
|
||
|
||
4364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Disable Trigger Time Mark Interrupt output on fdcan1_rtp */
|
||
4365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->ttcan->TTOCN, FDCAN_TTOCN_TTIE);
|
||
4366:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4367:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
4368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
4369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4370:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
4371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4372:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code.
|
||
4373:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Feature not supported for TT Level 0 */
|
||
4374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_SUPPORTED;
|
||
4375:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4378:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4379:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
4380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4381:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
4383:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4385:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4386:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4387:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4388:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
4389:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Enable gap control by input pin fdcan1_evt.
|
||
4390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
4391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
4392:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
4393:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
4394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_EnableHardwareGapControl(FDCAN_HandleTypeDef *hfdcan)
|
||
4395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4396:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
4397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
4398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4399:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
4400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
4401:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
4403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->ttcan->TTOCF & FDCAN_TTOCF_OM) != FDCAN_TT_COMMUNICATION_LEVEL0)
|
||
4405:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until the LCKC bit into TTOCN register is reset */
|
||
4407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->ttcan->TTOCN & FDCAN_TTOCN_LCKC) != 0U)
|
||
4408:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check for the Timeout */
|
||
4410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (Counter > FDCAN_TIMEOUT_COUNT)
|
||
4411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
4414:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
4416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
4417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4419:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 79
|
||
|
||
|
||
4421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Increment counter */
|
||
4422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Counter++;
|
||
4423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable gap control by pin fdcan1_evt */
|
||
4426:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->ttcan->TTOCN, FDCAN_TTOCN_GCS);
|
||
4427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
4429:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
4430:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
4432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code.
|
||
4434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Feature not supported for TT Level 0 */
|
||
4435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_SUPPORTED;
|
||
4436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4438:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4440:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
4441:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
4444:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4445:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
4450:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Disable gap control by input pin fdcan1_evt.
|
||
4451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
4452:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
4453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
4454:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
4455:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_DisableHardwareGapControl(FDCAN_HandleTypeDef *hfdcan)
|
||
4456:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
4458:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
4459:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
4461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
4462:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
4464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->ttcan->TTOCF & FDCAN_TTOCF_OM) != FDCAN_TT_COMMUNICATION_LEVEL0)
|
||
4466:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until the LCKC bit into TTOCN register is reset */
|
||
4468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->ttcan->TTOCN & FDCAN_TTOCN_LCKC) != 0U)
|
||
4469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4470:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check for the Timeout */
|
||
4471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (Counter > FDCAN_TIMEOUT_COUNT)
|
||
4472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4473:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
4475:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4476:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
4477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 80
|
||
|
||
|
||
4478:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4481:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Increment counter */
|
||
4483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Counter++;
|
||
4484:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4485:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4486:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Disable gap control by pin fdcan1_evt */
|
||
4487:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->ttcan->TTOCN, FDCAN_TTOCN_GCS);
|
||
4488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4489:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
4490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
4491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4492:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
4493:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code.
|
||
4495:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Feature not supported for TT Level 0 */
|
||
4496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_SUPPORTED;
|
||
4497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
4502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
4505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4507:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4509:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
4511:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Enable gap control (finish only) by register time mark interrupt.
|
||
4512:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * The next register time mark interrupt (TTIR.RTMI = "1") will finish
|
||
4513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the Gap and start the reference message.
|
||
4514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
4515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
4516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
4517:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
4518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_EnableTimeMarkGapControl(FDCAN_HandleTypeDef *hfdcan)
|
||
4519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
4521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
4522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
4524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
4525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
4527:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->ttcan->TTOCF & FDCAN_TTOCF_OM) != FDCAN_TT_COMMUNICATION_LEVEL0)
|
||
4529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4530:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until the LCKC bit into TTOCN register is reset */
|
||
4531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->ttcan->TTOCN & FDCAN_TTOCN_LCKC) != 0U)
|
||
4532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check for the Timeout */
|
||
4534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (Counter > FDCAN_TIMEOUT_COUNT)
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 81
|
||
|
||
|
||
4535:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
4538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4539:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
4540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
4541:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4542:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4545:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Increment counter */
|
||
4546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Counter++;
|
||
4547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable gap control by register time mark interrupt */
|
||
4550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->ttcan->TTOCN, FDCAN_TTOCN_TMG);
|
||
4551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
4553:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
4554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
4556:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code.
|
||
4558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Feature not supported for TT Level 0 */
|
||
4559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_SUPPORTED;
|
||
4560:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
4565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4566:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
4568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4569:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4573:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
4574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Disable gap control by register time mark interrupt.
|
||
4575:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
4576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
4577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
4578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
4579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_DisableTimeMarkGapControl(FDCAN_HandleTypeDef *hfdcan)
|
||
4580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
4582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
4583:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4584:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
4585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
4586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4587:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
4588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->ttcan->TTOCF & FDCAN_TTOCF_OM) != FDCAN_TT_COMMUNICATION_LEVEL0)
|
||
4590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until the LCKC bit into TTOCN register is reset */
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 82
|
||
|
||
|
||
4592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->ttcan->TTOCN & FDCAN_TTOCN_LCKC) != 0U)
|
||
4593:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check for the Timeout */
|
||
4595:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (Counter > FDCAN_TIMEOUT_COUNT)
|
||
4596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
4599:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4600:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
4601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
4602:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4604:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Increment counter */
|
||
4607:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Counter++;
|
||
4608:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4609:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4610:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Disable gap control by register time mark interrupt */
|
||
4611:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->ttcan->TTOCN, FDCAN_TTOCN_TMG);
|
||
4612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4613:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
4614:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
4615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4616:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
4617:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code.
|
||
4619:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Feature not supported for TT Level 0 */
|
||
4620:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_SUPPORTED;
|
||
4621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4622:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4623:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4624:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4625:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
4626:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4628:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
4629:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4630:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4631:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4633:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4634:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
4635:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Transmit next reference message with Next_is_Gap = "1".
|
||
4636:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
4637:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
4638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
4639:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
4640:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_SetNextIsGap(FDCAN_HandleTypeDef *hfdcan)
|
||
4641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4642:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
4643:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
4644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
4646:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
4647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 83
|
||
|
||
|
||
4649:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check that the node is configured for external event-synchronized TT operation */
|
||
4651:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->ttcan->TTOCF & FDCAN_TTOCF_GEN) != FDCAN_TTOCF_GEN)
|
||
4652:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_SUPPORTED;
|
||
4655:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4657:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4658:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->ttcan->TTOCF & FDCAN_TTOCF_OM) != FDCAN_TT_COMMUNICATION_LEVEL0)
|
||
4660:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4661:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until the LCKC bit into TTOCN register is reset */
|
||
4662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->ttcan->TTOCN & FDCAN_TTOCN_LCKC) != 0U)
|
||
4663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check for the Timeout */
|
||
4665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (Counter > FDCAN_TIMEOUT_COUNT)
|
||
4666:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4667:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4668:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
4669:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4670:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
4671:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
4672:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4673:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4675:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4676:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Increment counter */
|
||
4677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Counter++;
|
||
4678:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4679:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4680:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Set Next is Gap */
|
||
4681:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->ttcan->TTOCN, FDCAN_TTOCN_NIG);
|
||
4682:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
4684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
4685:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
4687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4688:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code.
|
||
4689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Feature not supported for TT Level 0 */
|
||
4690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_SUPPORTED;
|
||
4691:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4692:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4693:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4694:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
4696:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4697:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4698:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
4699:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4700:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4701:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4702:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4703:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4704:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
4705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Finish a Gap by requesting start of reference message.
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 84
|
||
|
||
|
||
4706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
4707:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
4708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
4709:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
4710:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_SetEndOfGap(FDCAN_HandleTypeDef *hfdcan)
|
||
4711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4712:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
4713:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
4714:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4715:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
4716:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
4717:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4718:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
4719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4720:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check that the node is configured for external event-synchronized TT operation */
|
||
4721:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->ttcan->TTOCF & FDCAN_TTOCF_GEN) != FDCAN_TTOCF_GEN)
|
||
4722:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4723:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4724:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_SUPPORTED;
|
||
4725:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4726:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4727:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4728:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->ttcan->TTOCF & FDCAN_TTOCF_OM) != FDCAN_TT_COMMUNICATION_LEVEL0)
|
||
4730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until the LCKC bit into TTOCN register is reset */
|
||
4732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->ttcan->TTOCN & FDCAN_TTOCN_LCKC) != 0U)
|
||
4733:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check for the Timeout */
|
||
4735:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (Counter > FDCAN_TIMEOUT_COUNT)
|
||
4736:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4738:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
4739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4740:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
4741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
4742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4746:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Increment counter */
|
||
4747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Counter++;
|
||
4748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4750:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Set Finish Gap */
|
||
4751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->ttcan->TTOCN, FDCAN_TTOCN_FGP);
|
||
4752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4753:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
4754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
4755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4756:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
4757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code.
|
||
4759:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Feature not supported for TT Level 0 */
|
||
4760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_SUPPORTED;
|
||
4761:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4762:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 85
|
||
|
||
|
||
4763:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4764:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4765:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
4766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4767:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
4769:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4771:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4772:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
4775:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Configure target phase used for external synchronization by event
|
||
4776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * trigger input pin fdcan1_evt.
|
||
4777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
4778:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
4779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param TargetPhase defines target value of cycle time when a rising edge
|
||
4780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * of fdcan1_evt is expected.
|
||
4781:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter must be a number between 0 and 0xFFFF.
|
||
4782:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
4783:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
4784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_ConfigExternalSyncPhase(FDCAN_HandleTypeDef *hfdcan, uint32_t Target
|
||
4785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4786:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
4787:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4788:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
4789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
4790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(TargetPhase, 0xFFFFU));
|
||
4791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4792:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
4793:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4794:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check that no external schedule synchronization is pending */
|
||
4795:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->ttcan->TTOCN & FDCAN_TTOCN_ESCN) == FDCAN_TTOCN_ESCN)
|
||
4796:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4797:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4798:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_PENDING;
|
||
4799:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4800:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4801:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4802:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4803:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Configure cycle time target phase */
|
||
4804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->ttcan->TTGTP, FDCAN_TTGTP_CTP, (TargetPhase << FDCAN_TTGTP_CTP_Pos));
|
||
4805:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4806:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
4807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
4808:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
4810:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4812:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
4813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4814:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4816:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4817:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
4819:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Synchronize the phase of the FDCAN schedule to an external schedule
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 86
|
||
|
||
|
||
4820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * using event trigger input pin fdcan1_evt.
|
||
4821:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
4822:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
4823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
4824:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
4825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_EnableExternalSynchronization(FDCAN_HandleTypeDef *hfdcan)
|
||
4826:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
4828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
4829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4830:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
4831:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
4832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
4834:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until the LCKC bit into TTOCN register is reset */
|
||
4836:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->ttcan->TTOCN & FDCAN_TTOCN_LCKC) != 0U)
|
||
4837:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4838:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check for the Timeout */
|
||
4839:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (Counter > FDCAN_TIMEOUT_COUNT)
|
||
4840:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4842:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
4843:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
4845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
4846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4847:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4848:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4850:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Increment counter */
|
||
4851:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Counter++;
|
||
4852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4853:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable external synchronization */
|
||
4855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->ttcan->TTOCN, FDCAN_TTOCN_ESCN);
|
||
4856:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
4858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
4859:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
4861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4863:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
4864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4866:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4867:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4869:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
4870:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Disable external schedule synchronization.
|
||
4871:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
4872:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
4873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
4874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
4875:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_DisableExternalSynchronization(FDCAN_HandleTypeDef *hfdcan)
|
||
4876:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 87
|
||
|
||
|
||
4877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
4878:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
4879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4880:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
4881:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
4882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
4884:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4885:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Wait until the LCKC bit into TTOCN register is reset */
|
||
4886:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** while ((hfdcan->ttcan->TTOCN & FDCAN_TTOCN_LCKC) != 0U)
|
||
4887:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check for the Timeout */
|
||
4889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (Counter > FDCAN_TIMEOUT_COUNT)
|
||
4890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4891:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4892:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_TIMEOUT;
|
||
4893:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
4895:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
4896:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4899:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4900:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Increment counter */
|
||
4901:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Counter++;
|
||
4902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4904:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Disable external synchronization */
|
||
4905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->ttcan->TTOCN, FDCAN_TTOCN_ESCN);
|
||
4906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4907:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
4908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
4909:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
4911:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4912:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
4913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
4914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4915:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
4916:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4918:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
4920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Get TT operation status.
|
||
4921:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
4922:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
4923:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param TTOpStatus pointer to an FDCAN_TTOperationStatusTypeDef structure.
|
||
4924:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
4925:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
4926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_GetOperationStatus(const FDCAN_HandleTypeDef *hfdcan,
|
||
4927:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FDCAN_TTOperationStatusTypeDef *TTOpStatus)
|
||
4928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4929:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TTStatusReg;
|
||
4930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4931:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
4932:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
4933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 88
|
||
|
||
|
||
4934:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Read the TT operation status register */
|
||
4935:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTStatusReg = READ_REG(hfdcan->ttcan->TTOST);
|
||
4936:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4937:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Fill the TT operation status structure */
|
||
4938:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->ErrorLevel = (TTStatusReg & FDCAN_TTOST_EL);
|
||
4939:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->MasterState = (TTStatusReg & FDCAN_TTOST_MS);
|
||
4940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->SyncState = (TTStatusReg & FDCAN_TTOST_SYS);
|
||
4941:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->GTimeQuality = ((TTStatusReg & FDCAN_TTOST_QGTP) >> FDCAN_TTOST_QGTP_Pos);
|
||
4942:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->ClockQuality = ((TTStatusReg & FDCAN_TTOST_QCS) >> FDCAN_TTOST_QCS_Pos);
|
||
4943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->RefTrigOffset = ((TTStatusReg & FDCAN_TTOST_RTO) >> FDCAN_TTOST_RTO_Pos);
|
||
4944:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->GTimeDiscPending = ((TTStatusReg & FDCAN_TTOST_WGTD) >> FDCAN_TTOST_WGTD_Pos);
|
||
4945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->GapFinished = ((TTStatusReg & FDCAN_TTOST_GFI) >> FDCAN_TTOST_GFI_Pos);
|
||
4946:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->MasterPriority = ((TTStatusReg & FDCAN_TTOST_TMP) >> FDCAN_TTOST_TMP_Pos);
|
||
4947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->GapStarted = ((TTStatusReg & FDCAN_TTOST_GSI) >> FDCAN_TTOST_GSI_Pos);
|
||
4948:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->WaitForEvt = ((TTStatusReg & FDCAN_TTOST_WFE) >> FDCAN_TTOST_WFE_Pos);
|
||
4949:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->AppWdgEvt = ((TTStatusReg & FDCAN_TTOST_AWE) >> FDCAN_TTOST_AWE_Pos);
|
||
4950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->ECSPending = ((TTStatusReg & FDCAN_TTOST_WECS) >> FDCAN_TTOST_WECS_Pos);
|
||
4951:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->PhaseLock = ((TTStatusReg & FDCAN_TTOST_SPL) >> FDCAN_TTOST_SPL_Pos);
|
||
4952:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
4954:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
4955:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4956:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4957:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
4958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @}
|
||
4959:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
4960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /** @defgroup FDCAN_Exported_Functions_Group5 Interrupts management
|
||
4962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Interrupts management
|
||
4963:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *
|
||
4964:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** @verbatim
|
||
4965:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ==============================================================================
|
||
4966:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ##### Interrupts management #####
|
||
4967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ==============================================================================
|
||
4968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** [..] This section provides functions allowing to:
|
||
4969:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_ConfigInterruptLines : Assign interrupts to either Interrupt line 0 or 1
|
||
4970:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_ConfigInterruptLines : Assign TT interrupts to either Interrupt line 0 or
|
||
4971:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_ActivateNotification : Enable interrupts
|
||
4972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_DeactivateNotification : Disable interrupts
|
||
4973:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_ActivateNotification : Enable TT interrupts
|
||
4974:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_DeactivateNotification : Disable TT interrupts
|
||
4975:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_IRQHandler : Handles FDCAN interrupt request
|
||
4976:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** @endverbatim
|
||
4978:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @{
|
||
4979:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
4980:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
4982:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Assign interrupts to either Interrupt line 0 or 1.
|
||
4983:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
4984:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
4985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param ITList indicates which interrupts will be assigned to the selected interrupt line.
|
||
4986:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be any combination of @arg FDCAN_Interrupts.
|
||
4987:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param InterruptLine Interrupt line.
|
||
4988:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be a value of @arg FDCAN_Interrupt_Line.
|
||
4989:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
4990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 89
|
||
|
||
|
||
4991:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_ConfigInterruptLines(FDCAN_HandleTypeDef *hfdcan, uint32_t ITList, uint
|
||
4992:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
4994:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4995:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
4996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_IT(ITList));
|
||
4997:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_IT_LINE(InterruptLine));
|
||
4998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4999:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
5000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Assign list of interrupts to the selected line */
|
||
5002:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (InterruptLine == FDCAN_INTERRUPT_LINE0)
|
||
5003:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5004:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->Instance->ILS, ITList);
|
||
5005:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5006:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else /* InterruptLine == FDCAN_INTERRUPT_LINE1 */
|
||
5007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5008:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->ILS, ITList);
|
||
5009:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5010:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5011:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
5012:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
5013:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5014:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
5015:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5016:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
5017:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
5018:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5019:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
5020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5021:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5022:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5023:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
5024:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Assign TT interrupts to either Interrupt line 0 or 1.
|
||
5025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
5026:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
5027:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param TTITList indicates which interrupts will be assigned to the selected interrupt line.
|
||
5028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be any combination of @arg FDCAN_TTInterrupts.
|
||
5029:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param InterruptLine Interrupt line.
|
||
5030:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be a value of @arg FDCAN_Interrupt_Line.
|
||
5031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
5032:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5033:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_ConfigInterruptLines(FDCAN_HandleTypeDef *hfdcan, uint32_t TTITList,
|
||
5034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t InterruptLine)
|
||
5035:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
5037:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5038:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
5039:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
5040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_IT(TTITList));
|
||
5041:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_IT_LINE(InterruptLine));
|
||
5042:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5043:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
5044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5045:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Assign list of interrupts to the selected line */
|
||
5046:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (InterruptLine == FDCAN_INTERRUPT_LINE0)
|
||
5047:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 90
|
||
|
||
|
||
5048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->ttcan->TTILS, TTITList);
|
||
5049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5050:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else /* InterruptLine == FDCAN_INTERRUPT_LINE1 */
|
||
5051:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->ttcan->TTILS, TTITList);
|
||
5053:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5054:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5055:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
5056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
5057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
5059:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5060:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
5061:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
5062:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5063:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
5064:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5065:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5067:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
5068:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Enable interrupts.
|
||
5069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
5070:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
5071:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param ActiveITs indicates which interrupts will be enabled.
|
||
5072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be any combination of @arg FDCAN_Interrupts.
|
||
5073:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param BufferIndexes Tx Buffer Indexes.
|
||
5074:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be any combination of @arg FDCAN_Tx_location.
|
||
5075:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter is ignored if ActiveITs does not include one of the following:
|
||
5076:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * - FDCAN_IT_TX_COMPLETE
|
||
5077:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * - FDCAN_IT_TX_ABORT_COMPLETE
|
||
5078:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
5079:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5080:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_ActivateNotification(FDCAN_HandleTypeDef *hfdcan, uint32_t ActiveITs,
|
||
5081:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t BufferIndexes)
|
||
5082:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
5084:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5085:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
5086:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_IT(ActiveITs));
|
||
5087:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
5089:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5090:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable Interrupt lines */
|
||
5091:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((ActiveITs & hfdcan->Instance->ILS) == 0U)
|
||
5092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable Interrupt line 0 */
|
||
5094:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->ILE, FDCAN_INTERRUPT_LINE0);
|
||
5095:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5096:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else if ((ActiveITs & hfdcan->Instance->ILS) == ActiveITs)
|
||
5097:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5098:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable Interrupt line 1 */
|
||
5099:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->ILE, FDCAN_INTERRUPT_LINE1);
|
||
5100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
5102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5103:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable Interrupt lines 0 and 1 */
|
||
5104:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->Instance->ILE = (FDCAN_INTERRUPT_LINE0 | FDCAN_INTERRUPT_LINE1);
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 91
|
||
|
||
|
||
5105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5107:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((ActiveITs & FDCAN_IT_TX_COMPLETE) != 0U)
|
||
5108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5109:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable Tx Buffer Transmission Interrupt to set TC flag in IR register,
|
||
5110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** but interrupt will only occur if TC is enabled in IE register */
|
||
5111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->TXBTIE, BufferIndexes);
|
||
5112:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((ActiveITs & FDCAN_IT_TX_ABORT_COMPLETE) != 0U)
|
||
5115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5116:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable Tx Buffer Cancellation Finished Interrupt to set TCF flag in IR register,
|
||
5117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** but interrupt will only occur if TCF is enabled in IE register */
|
||
5118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->TXBCIE, BufferIndexes);
|
||
5119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5121:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable the selected interrupts */
|
||
5122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_ENABLE_IT(hfdcan, ActiveITs);
|
||
5123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
5125:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
5126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
5128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
5130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
5131:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
5133:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5136:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
5137:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Disable interrupts.
|
||
5138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
5139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
5140:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param InactiveITs indicates which interrupts will be disabled.
|
||
5141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be any combination of @arg FDCAN_Interrupts.
|
||
5142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
5143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5144:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_DeactivateNotification(FDCAN_HandleTypeDef *hfdcan, uint32_t InactiveIT
|
||
5145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5146:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t ITLineSelection;
|
||
5147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
5148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
5150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_IT(InactiveITs));
|
||
5151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
5153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Disable the selected interrupts */
|
||
5155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_DISABLE_IT(hfdcan, InactiveITs);
|
||
5156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((InactiveITs & FDCAN_IT_TX_COMPLETE) != 0U)
|
||
5158:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Disable Tx Buffer Transmission Interrupts */
|
||
5160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_REG(hfdcan->Instance->TXBTIE);
|
||
5161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 92
|
||
|
||
|
||
5162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((InactiveITs & FDCAN_IT_TX_ABORT_COMPLETE) != 0U)
|
||
5164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5165:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Disable Tx Buffer Cancellation Finished Interrupt */
|
||
5166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_REG(hfdcan->Instance->TXBCIE);
|
||
5167:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ITLineSelection = hfdcan->Instance->ILS;
|
||
5170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->Instance->IE | ITLineSelection) == ITLineSelection)
|
||
5172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5173:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Disable Interrupt line 0 */
|
||
5174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->Instance->ILE, FDCAN_INTERRUPT_LINE0);
|
||
5175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5176:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->Instance->IE & ITLineSelection) == 0U)
|
||
5178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Disable Interrupt line 1 */
|
||
5180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->Instance->ILE, FDCAN_INTERRUPT_LINE1);
|
||
5181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5182:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
5184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
5185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5186:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
5187:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5188:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
5189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
5190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
5192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
5196:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Enable TT interrupts.
|
||
5197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
5198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
5199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param ActiveTTITs indicates which TT interrupts will be enabled.
|
||
5200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be any combination of @arg FDCAN_TTInterrupts.
|
||
5201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
5202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_ActivateNotification(FDCAN_HandleTypeDef *hfdcan, uint32_t ActiveTTI
|
||
5204:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
5206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5207:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
5208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
5209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_IT(ActiveTTITs));
|
||
5210:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
5212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5213:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable Interrupt lines */
|
||
5214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((ActiveTTITs & hfdcan->ttcan->TTILS) == 0U)
|
||
5215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable Interrupt line 0 */
|
||
5217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->ILE, FDCAN_INTERRUPT_LINE0);
|
||
5218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 93
|
||
|
||
|
||
5219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else if ((ActiveTTITs & hfdcan->ttcan->TTILS) == ActiveTTITs)
|
||
5220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable Interrupt line 1 */
|
||
5222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SET_BIT(hfdcan->Instance->ILE, FDCAN_INTERRUPT_LINE1);
|
||
5223:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
5225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable Interrupt lines 0 and 1 */
|
||
5227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->Instance->ILE = (FDCAN_INTERRUPT_LINE0 | FDCAN_INTERRUPT_LINE1);
|
||
5228:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Enable the selected TT interrupts */
|
||
5231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_TT_ENABLE_IT(hfdcan, ActiveTTITs);
|
||
5232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
5234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
5235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
5237:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
5239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
5240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
5242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5243:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
5246:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Disable TT interrupts.
|
||
5247:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
5248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
5249:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param InactiveTTITs indicates which TT interrupts will be disabled.
|
||
5250:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be any combination of @arg FDCAN_TTInterrupts.
|
||
5251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
5252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5253:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef HAL_FDCAN_TT_DeactivateNotification(FDCAN_HandleTypeDef *hfdcan, uint32_t Inactiv
|
||
5254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t ITLineSelection;
|
||
5256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
5257:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5258:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
5259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_INSTANCE(hfdcan->Instance));
|
||
5260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_IT(InactiveTTITs));
|
||
5261:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((state == HAL_FDCAN_STATE_READY) || (state == HAL_FDCAN_STATE_BUSY))
|
||
5263:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Disable the selected TT interrupts */
|
||
5265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_TT_DISABLE_IT(hfdcan, InactiveTTITs);
|
||
5266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ITLineSelection = hfdcan->ttcan->TTILS;
|
||
5268:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->ttcan->TTIE | ITLineSelection) == ITLineSelection)
|
||
5270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Disable Interrupt line 0 */
|
||
5272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->Instance->ILE, FDCAN_INTERRUPT_LINE0);
|
||
5273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5274:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->ttcan->TTIE & ITLineSelection) == 0U)
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 94
|
||
|
||
|
||
5276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Disable interrupt line 1 */
|
||
5278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->Instance->ILE, FDCAN_INTERRUPT_LINE1);
|
||
5279:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5281:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
5282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
5283:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5284:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
5285:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5286:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
5287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_NOT_INITIALIZED;
|
||
5288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
5290:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5293:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
5294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Handles FDCAN interrupt request.
|
||
5295:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
5296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
5297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
5298:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5299:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** void HAL_FDCAN_IRQHandler(FDCAN_HandleTypeDef *hfdcan)
|
||
5300:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5301:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t ClkCalibrationITs;
|
||
5302:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TxEventFifoITs;
|
||
5303:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t RxFifo0ITs;
|
||
5304:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t RxFifo1ITs;
|
||
5305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Errors;
|
||
5306:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t ErrorStatusITs;
|
||
5307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TransmittedBuffers;
|
||
5308:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t AbortedBuffers;
|
||
5309:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TTSchedSyncITs;
|
||
5310:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TTTimeMarkITs;
|
||
5311:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TTGlobTimeITs;
|
||
5312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TTDistErrors;
|
||
5313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TTFatalErrors;
|
||
5314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t SWTime;
|
||
5315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t SWCycleCount;
|
||
5316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t itsourceIE;
|
||
5317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t itsourceTTIE;
|
||
5318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t itflagIR;
|
||
5319:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t itflagTTIR;
|
||
5320:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ClkCalibrationITs = (FDCAN_CCU->IR << 30);
|
||
5322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ClkCalibrationITs &= (FDCAN_CCU->IE << 30);
|
||
5323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TxEventFifoITs = hfdcan->Instance->IR & FDCAN_TX_EVENT_FIFO_MASK;
|
||
5324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TxEventFifoITs &= hfdcan->Instance->IE;
|
||
5325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** RxFifo0ITs = hfdcan->Instance->IR & FDCAN_RX_FIFO0_MASK;
|
||
5326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** RxFifo0ITs &= hfdcan->Instance->IE;
|
||
5327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** RxFifo1ITs = hfdcan->Instance->IR & FDCAN_RX_FIFO1_MASK;
|
||
5328:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** RxFifo1ITs &= hfdcan->Instance->IE;
|
||
5329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Errors = hfdcan->Instance->IR & FDCAN_ERROR_MASK;
|
||
5330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Errors &= hfdcan->Instance->IE;
|
||
5331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ErrorStatusITs = hfdcan->Instance->IR & FDCAN_ERROR_STATUS_MASK;
|
||
5332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ErrorStatusITs &= hfdcan->Instance->IE;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 95
|
||
|
||
|
||
5333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** itsourceIE = hfdcan->Instance->IE;
|
||
5334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** itflagIR = hfdcan->Instance->IR;
|
||
5335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5336:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* High Priority Message interrupt management *******************************/
|
||
5337:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (FDCAN_CHECK_IT_SOURCE(itsourceIE, FDCAN_IT_RX_HIGH_PRIORITY_MSG) != RESET)
|
||
5338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (FDCAN_CHECK_FLAG(itflagIR, FDCAN_FLAG_RX_HIGH_PRIORITY_MSG) != RESET)
|
||
5340:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clear the High Priority Message flag */
|
||
5342:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_CLEAR_FLAG(hfdcan, FDCAN_FLAG_RX_HIGH_PRIORITY_MSG);
|
||
5343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5344:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1
|
||
5345:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Call registered callback*/
|
||
5346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->HighPriorityMessageCallback(hfdcan);
|
||
5347:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #else
|
||
5348:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* High Priority Message Callback */
|
||
5349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_HighPriorityMessageCallback(hfdcan);
|
||
5350:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
5351:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5352:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5353:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5354:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Transmission Abort interrupt management **********************************/
|
||
5355:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (FDCAN_CHECK_IT_SOURCE(itsourceIE, FDCAN_IT_TX_ABORT_COMPLETE) != RESET)
|
||
5356:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5357:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (FDCAN_CHECK_FLAG(itflagIR, FDCAN_FLAG_TX_ABORT_COMPLETE) != RESET)
|
||
5358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* List of aborted monitored buffers */
|
||
5360:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** AbortedBuffers = hfdcan->Instance->TXBCF;
|
||
5361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** AbortedBuffers &= hfdcan->Instance->TXBCIE;
|
||
5362:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5363:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clear the Transmission Cancellation flag */
|
||
5364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_CLEAR_FLAG(hfdcan, FDCAN_FLAG_TX_ABORT_COMPLETE);
|
||
5365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5366:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1
|
||
5367:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Call registered callback*/
|
||
5368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TxBufferAbortCallback(hfdcan, AbortedBuffers);
|
||
5369:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #else
|
||
5370:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Transmission Cancellation Callback */
|
||
5371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_TxBufferAbortCallback(hfdcan, AbortedBuffers);
|
||
5372:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
5373:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5375:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clock calibration unit interrupts management *****************************/
|
||
5377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (ClkCalibrationITs != 0U)
|
||
5378:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5379:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clear the Clock Calibration flags */
|
||
5380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_CLEAR_FLAG(hfdcan, ClkCalibrationITs);
|
||
5381:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1
|
||
5383:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Call registered callback*/
|
||
5384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ClockCalibrationCallback(hfdcan, ClkCalibrationITs);
|
||
5385:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #else
|
||
5386:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clock Calibration Callback */
|
||
5387:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_ClockCalibrationCallback(hfdcan, ClkCalibrationITs);
|
||
5388:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
5389:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 96
|
||
|
||
|
||
5390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5391:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Tx event FIFO interrupts management **************************************/
|
||
5392:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (TxEventFifoITs != 0U)
|
||
5393:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clear the Tx Event FIFO flags */
|
||
5395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_CLEAR_FLAG(hfdcan, TxEventFifoITs);
|
||
5396:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1
|
||
5398:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Call registered callback*/
|
||
5399:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TxEventFifoCallback(hfdcan, TxEventFifoITs);
|
||
5400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #else
|
||
5401:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Tx Event FIFO Callback */
|
||
5402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_TxEventFifoCallback(hfdcan, TxEventFifoITs);
|
||
5403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
5404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5405:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Rx FIFO 0 interrupts management ******************************************/
|
||
5407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (RxFifo0ITs != 0U)
|
||
5408:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clear the Rx FIFO 0 flags */
|
||
5410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_CLEAR_FLAG(hfdcan, RxFifo0ITs);
|
||
5411:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1
|
||
5413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Call registered callback*/
|
||
5414:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->RxFifo0Callback(hfdcan, RxFifo0ITs);
|
||
5415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #else
|
||
5416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Rx FIFO 0 Callback */
|
||
5417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_RxFifo0Callback(hfdcan, RxFifo0ITs);
|
||
5418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
5419:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5420:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Rx FIFO 1 interrupts management ******************************************/
|
||
5422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (RxFifo1ITs != 0U)
|
||
5423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clear the Rx FIFO 1 flags */
|
||
5425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_CLEAR_FLAG(hfdcan, RxFifo1ITs);
|
||
5426:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5427:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1
|
||
5428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Call registered callback*/
|
||
5429:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->RxFifo1Callback(hfdcan, RxFifo1ITs);
|
||
5430:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #else
|
||
5431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Rx FIFO 1 Callback */
|
||
5432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_RxFifo1Callback(hfdcan, RxFifo1ITs);
|
||
5433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
5434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Tx FIFO empty interrupt management ***************************************/
|
||
5437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (FDCAN_CHECK_IT_SOURCE(itsourceIE, FDCAN_IT_TX_FIFO_EMPTY) != RESET)
|
||
5438:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (FDCAN_CHECK_FLAG(itflagIR, FDCAN_FLAG_TX_FIFO_EMPTY) != RESET)
|
||
5440:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5441:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clear the Tx FIFO empty flag */
|
||
5442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_CLEAR_FLAG(hfdcan, FDCAN_FLAG_TX_FIFO_EMPTY);
|
||
5443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5444:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1
|
||
5445:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Call registered callback*/
|
||
5446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TxFifoEmptyCallback(hfdcan);
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 97
|
||
|
||
|
||
5447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #else
|
||
5448:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Tx FIFO empty Callback */
|
||
5449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_TxFifoEmptyCallback(hfdcan);
|
||
5450:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
5451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5452:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5454:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Transmission Complete interrupt management *******************************/
|
||
5455:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (FDCAN_CHECK_IT_SOURCE(itsourceIE, FDCAN_IT_TX_COMPLETE) != RESET)
|
||
5456:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (FDCAN_CHECK_FLAG(itflagIR, FDCAN_FLAG_TX_COMPLETE) != RESET)
|
||
5458:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5459:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* List of transmitted monitored buffers */
|
||
5460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TransmittedBuffers = hfdcan->Instance->TXBTO;
|
||
5461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TransmittedBuffers &= hfdcan->Instance->TXBTIE;
|
||
5462:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clear the Transmission Complete flag */
|
||
5464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_CLEAR_FLAG(hfdcan, FDCAN_FLAG_TX_COMPLETE);
|
||
5465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5466:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1
|
||
5467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Call registered callback*/
|
||
5468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TxBufferCompleteCallback(hfdcan, TransmittedBuffers);
|
||
5469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #else
|
||
5470:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Transmission Complete Callback */
|
||
5471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_TxBufferCompleteCallback(hfdcan, TransmittedBuffers);
|
||
5472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
5473:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5475:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5476:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Rx Buffer New Message interrupt management *******************************/
|
||
5477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (FDCAN_CHECK_IT_SOURCE(itsourceIE, FDCAN_IT_RX_BUFFER_NEW_MESSAGE) != RESET)
|
||
5478:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (FDCAN_CHECK_FLAG(itflagIR, FDCAN_FLAG_RX_BUFFER_NEW_MESSAGE) != RESET)
|
||
5480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5481:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clear the Rx Buffer New Message flag */
|
||
5482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_CLEAR_FLAG(hfdcan, FDCAN_FLAG_RX_BUFFER_NEW_MESSAGE);
|
||
5483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5484:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1
|
||
5485:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Call registered callback*/
|
||
5486:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->RxBufferNewMessageCallback(hfdcan);
|
||
5487:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #else
|
||
5488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Rx Buffer New Message Callback */
|
||
5489:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_RxBufferNewMessageCallback(hfdcan);
|
||
5490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
5491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5492:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5493:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Timestamp Wraparound interrupt management ********************************/
|
||
5495:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (FDCAN_CHECK_IT_SOURCE(itsourceIE, FDCAN_IT_TIMESTAMP_WRAPAROUND) != RESET)
|
||
5496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (FDCAN_CHECK_FLAG(itflagIR, FDCAN_FLAG_TIMESTAMP_WRAPAROUND) != RESET)
|
||
5498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clear the Timestamp Wraparound flag */
|
||
5500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_CLEAR_FLAG(hfdcan, FDCAN_FLAG_TIMESTAMP_WRAPAROUND);
|
||
5501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1
|
||
5503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Call registered callback*/
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 98
|
||
|
||
|
||
5504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TimestampWraparoundCallback(hfdcan);
|
||
5505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #else
|
||
5506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Timestamp Wraparound Callback */
|
||
5507:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_TimestampWraparoundCallback(hfdcan);
|
||
5508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
5509:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5511:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5512:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Timeout Occurred interrupt management ************************************/
|
||
5513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (FDCAN_CHECK_IT_SOURCE(itsourceIE, FDCAN_IT_TIMEOUT_OCCURRED) != RESET)
|
||
5514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (FDCAN_CHECK_FLAG(itflagIR, FDCAN_FLAG_TIMEOUT_OCCURRED) != RESET)
|
||
5516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5517:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clear the Timeout Occurred flag */
|
||
5518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_CLEAR_FLAG(hfdcan, FDCAN_FLAG_TIMEOUT_OCCURRED);
|
||
5519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1
|
||
5521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Call registered callback*/
|
||
5522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TimeoutOccurredCallback(hfdcan);
|
||
5523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #else
|
||
5524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Timeout Occurred Callback */
|
||
5525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_TimeoutOccurredCallback(hfdcan);
|
||
5526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
5527:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5530:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Message RAM access failure interrupt management **************************/
|
||
5531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (FDCAN_CHECK_IT_SOURCE(itsourceIE, FDCAN_IT_RAM_ACCESS_FAILURE) != RESET)
|
||
5532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (FDCAN_CHECK_FLAG(itflagIR, FDCAN_FLAG_RAM_ACCESS_FAILURE) != RESET)
|
||
5534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5535:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clear the Message RAM access failure flag */
|
||
5536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_CLEAR_FLAG(hfdcan, FDCAN_FLAG_RAM_ACCESS_FAILURE);
|
||
5537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
5539:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_RAM_ACCESS;
|
||
5540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5541:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5542:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Error Status interrupts management ***************************************/
|
||
5544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (ErrorStatusITs != 0U)
|
||
5545:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clear the Error flags */
|
||
5547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_CLEAR_FLAG(hfdcan, ErrorStatusITs);
|
||
5548:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1
|
||
5550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Call registered callback*/
|
||
5551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorStatusCallback(hfdcan, ErrorStatusITs);
|
||
5552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #else
|
||
5553:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Error Status Callback */
|
||
5554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_ErrorStatusCallback(hfdcan, ErrorStatusITs);
|
||
5555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
5556:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Error interrupts management **********************************************/
|
||
5559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (Errors != 0U)
|
||
5560:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 99
|
||
|
||
|
||
5561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clear the Error flags */
|
||
5562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_CLEAR_FLAG(hfdcan, Errors);
|
||
5563:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
5565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= Errors;
|
||
5566:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Instance == FDCAN1)
|
||
5569:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->ttcan->TTOCF & FDCAN_TTOCF_OM) != 0U)
|
||
5571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTSchedSyncITs = hfdcan->ttcan->TTIR & FDCAN_TT_SCHEDULE_SYNC_MASK;
|
||
5573:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTSchedSyncITs &= hfdcan->ttcan->TTIE;
|
||
5574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTTimeMarkITs = hfdcan->ttcan->TTIR & FDCAN_TT_TIME_MARK_MASK;
|
||
5575:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTTimeMarkITs &= hfdcan->ttcan->TTIE;
|
||
5576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTGlobTimeITs = hfdcan->ttcan->TTIR & FDCAN_TT_GLOBAL_TIME_MASK;
|
||
5577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTGlobTimeITs &= hfdcan->ttcan->TTIE;
|
||
5578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTDistErrors = hfdcan->ttcan->TTIR & FDCAN_TT_DISTURBING_ERROR_MASK;
|
||
5579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTDistErrors &= hfdcan->ttcan->TTIE;
|
||
5580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTFatalErrors = hfdcan->ttcan->TTIR & FDCAN_TT_FATAL_ERROR_MASK;
|
||
5581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTFatalErrors &= hfdcan->ttcan->TTIE;
|
||
5582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** itsourceTTIE = hfdcan->ttcan->TTIE;
|
||
5583:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** itflagTTIR = hfdcan->ttcan->TTIR;
|
||
5584:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* TT Schedule Synchronization interrupts management **********************/
|
||
5586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (TTSchedSyncITs != 0U)
|
||
5587:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clear the TT Schedule Synchronization flags */
|
||
5589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_TT_CLEAR_FLAG(hfdcan, TTSchedSyncITs);
|
||
5590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1
|
||
5592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Call registered callback*/
|
||
5593:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TT_ScheduleSyncCallback(hfdcan, TTSchedSyncITs);
|
||
5594:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #else
|
||
5595:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* TT Schedule Synchronization Callback */
|
||
5596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_TT_ScheduleSyncCallback(hfdcan, TTSchedSyncITs);
|
||
5597:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
5598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5599:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5600:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* TT Time Mark interrupts management *************************************/
|
||
5601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (TTTimeMarkITs != 0U)
|
||
5602:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clear the TT Time Mark flags */
|
||
5604:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_TT_CLEAR_FLAG(hfdcan, TTTimeMarkITs);
|
||
5605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1
|
||
5607:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Call registered callback*/
|
||
5608:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TT_TimeMarkCallback(hfdcan, TTTimeMarkITs);
|
||
5609:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #else
|
||
5610:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* TT Time Mark Callback */
|
||
5611:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_TT_TimeMarkCallback(hfdcan, TTTimeMarkITs);
|
||
5612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
5613:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5614:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* TT Stop Watch interrupt management *************************************/
|
||
5616:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (FDCAN_CHECK_IT_SOURCE(itsourceTTIE, FDCAN_TT_IT_STOP_WATCH) != RESET)
|
||
5617:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 100
|
||
|
||
|
||
5618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (FDCAN_CHECK_FLAG(itflagTTIR, FDCAN_TT_FLAG_STOP_WATCH) != RESET)
|
||
5619:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5620:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Retrieve Stop watch Time and Cycle count */
|
||
5621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SWTime = ((hfdcan->ttcan->TTCPT & FDCAN_TTCPT_SWV) >> FDCAN_TTCPT_SWV_Pos);
|
||
5622:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SWCycleCount = ((hfdcan->ttcan->TTCPT & FDCAN_TTCPT_CCV) >> FDCAN_TTCPT_CCV_Pos);
|
||
5623:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5624:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clear the TT Stop Watch flag */
|
||
5625:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_TT_CLEAR_FLAG(hfdcan, FDCAN_TT_FLAG_STOP_WATCH);
|
||
5626:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1
|
||
5628:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Call registered callback*/
|
||
5629:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TT_StopWatchCallback(hfdcan, SWTime, SWCycleCount);
|
||
5630:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #else
|
||
5631:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* TT Stop Watch Callback */
|
||
5632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_TT_StopWatchCallback(hfdcan, SWTime, SWCycleCount);
|
||
5633:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
5634:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5635:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5636:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5637:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* TT Global Time interrupts management ***********************************/
|
||
5638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (TTGlobTimeITs != 0U)
|
||
5639:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5640:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clear the TT Global Time flags */
|
||
5641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_TT_CLEAR_FLAG(hfdcan, TTGlobTimeITs);
|
||
5642:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5643:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1
|
||
5644:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Call registered callback*/
|
||
5645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->TT_GlobalTimeCallback(hfdcan, TTGlobTimeITs);
|
||
5646:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #else
|
||
5647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* TT Global Time Callback */
|
||
5648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_TT_GlobalTimeCallback(hfdcan, TTGlobTimeITs);
|
||
5649:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
5650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5651:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5652:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* TT Disturbing Error interrupts management ******************************/
|
||
5653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (TTDistErrors != 0U)
|
||
5654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5655:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clear the TT Disturbing Error flags */
|
||
5656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_TT_CLEAR_FLAG(hfdcan, TTDistErrors);
|
||
5657:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5658:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
5659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= TTDistErrors;
|
||
5660:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5661:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* TT Fatal Error interrupts management ***********************************/
|
||
5663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (TTFatalErrors != 0U)
|
||
5664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Clear the TT Fatal Error flags */
|
||
5666:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __HAL_FDCAN_TT_CLEAR_FLAG(hfdcan, TTFatalErrors);
|
||
5667:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5668:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code */
|
||
5669:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= TTFatalErrors;
|
||
5670:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5671:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5672:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5673:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->ErrorCode != HAL_FDCAN_ERROR_NONE)
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 101
|
||
|
||
|
||
5675:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5676:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #if USE_HAL_FDCAN_REGISTER_CALLBACKS == 1
|
||
5677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Call registered callback*/
|
||
5678:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCallback(hfdcan);
|
||
5679:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #else
|
||
5680:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Error Callback */
|
||
5681:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_ErrorCallback(hfdcan);
|
||
5682:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
5683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5685:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
5687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @}
|
||
5688:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /** @defgroup FDCAN_Exported_Functions_Group6 Callback functions
|
||
5691:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief FDCAN Callback functions
|
||
5692:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *
|
||
5693:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** @verbatim
|
||
5694:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ==============================================================================
|
||
5695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ##### Callback functions #####
|
||
5696:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ==============================================================================
|
||
5697:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** [..]
|
||
5698:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** This subsection provides the following callback functions:
|
||
5699:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_ClockCalibrationCallback
|
||
5700:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TxEventFifoCallback
|
||
5701:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_RxFifo0Callback
|
||
5702:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_RxFifo1Callback
|
||
5703:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TxFifoEmptyCallback
|
||
5704:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TxBufferCompleteCallback
|
||
5705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TxBufferAbortCallback
|
||
5706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_RxBufferNewMessageCallback
|
||
5707:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_HighPriorityMessageCallback
|
||
5708:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TimestampWraparoundCallback
|
||
5709:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TimeoutOccurredCallback
|
||
5710:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_ErrorCallback
|
||
5711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_ErrorStatusCallback
|
||
5712:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_ScheduleSyncCallback
|
||
5713:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_TimeMarkCallback
|
||
5714:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_StopWatchCallback
|
||
5715:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_TT_GlobalTimeCallback
|
||
5716:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5717:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** @endverbatim
|
||
5718:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @{
|
||
5719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5720:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5721:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
5722:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Clock Calibration callback.
|
||
5723:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
5724:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
5725:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param ClkCalibrationITs indicates which Clock Calibration interrupts are signaled.
|
||
5726:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be any combination of @arg FDCAN_Clock_Calibration_Interrupts.
|
||
5727:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval None
|
||
5728:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __weak void HAL_FDCAN_ClockCalibrationCallback(FDCAN_HandleTypeDef *hfdcan, uint32_t ClkCalibration
|
||
5730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 102
|
||
|
||
|
||
5732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(hfdcan);
|
||
5733:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(ClkCalibrationITs);
|
||
5734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5735:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* NOTE: This function Should not be modified, when the callback is needed,
|
||
5736:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** the HAL_FDCAN_ClockCalibrationCallback could be implemented in the user file
|
||
5737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5738:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5740:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
5741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Tx Event callback.
|
||
5742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
5743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
5744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param TxEventFifoITs indicates which Tx Event FIFO interrupts are signaled.
|
||
5745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be any combination of @arg FDCAN_Tx_Event_Fifo_Interrupts.
|
||
5746:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval None
|
||
5747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __weak void HAL_FDCAN_TxEventFifoCallback(FDCAN_HandleTypeDef *hfdcan, uint32_t TxEventFifoITs)
|
||
5749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5750:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
5751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(hfdcan);
|
||
5752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(TxEventFifoITs);
|
||
5753:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* NOTE: This function Should not be modified, when the callback is needed,
|
||
5755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** the HAL_FDCAN_TxEventFifoCallback could be implemented in the user file
|
||
5756:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5759:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
5760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Rx FIFO 0 callback.
|
||
5761:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
5762:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
5763:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param RxFifo0ITs indicates which Rx FIFO 0 interrupts are signaled.
|
||
5764:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be any combination of @arg FDCAN_Rx_Fifo0_Interrupts.
|
||
5765:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval None
|
||
5766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5767:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __weak void HAL_FDCAN_RxFifo0Callback(FDCAN_HandleTypeDef *hfdcan, uint32_t RxFifo0ITs)
|
||
5768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5769:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
5770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(hfdcan);
|
||
5771:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(RxFifo0ITs);
|
||
5772:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* NOTE: This function Should not be modified, when the callback is needed,
|
||
5774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** the HAL_FDCAN_RxFifo0Callback could be implemented in the user file
|
||
5775:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5778:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
5779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Rx FIFO 1 callback.
|
||
5780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
5781:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
5782:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param RxFifo1ITs indicates which Rx FIFO 1 interrupts are signaled.
|
||
5783:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be any combination of @arg FDCAN_Rx_Fifo1_Interrupts.
|
||
5784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval None
|
||
5785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5786:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __weak void HAL_FDCAN_RxFifo1Callback(FDCAN_HandleTypeDef *hfdcan, uint32_t RxFifo1ITs)
|
||
5787:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5788:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 103
|
||
|
||
|
||
5789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(hfdcan);
|
||
5790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(RxFifo1ITs);
|
||
5791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5792:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* NOTE: This function Should not be modified, when the callback is needed,
|
||
5793:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** the HAL_FDCAN_RxFifo1Callback could be implemented in the user file
|
||
5794:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5795:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5796:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5797:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
5798:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Tx FIFO Empty callback.
|
||
5799:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
5800:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
5801:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval None
|
||
5802:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5803:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __weak void HAL_FDCAN_TxFifoEmptyCallback(FDCAN_HandleTypeDef *hfdcan)
|
||
5804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5805:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
5806:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(hfdcan);
|
||
5807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5808:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* NOTE: This function Should not be modified, when the callback is needed,
|
||
5809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** the HAL_FDCAN_TxFifoEmptyCallback could be implemented in the user file
|
||
5810:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5812:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
5814:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Transmission Complete callback.
|
||
5815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
5816:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
5817:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param BufferIndexes Indexes of the transmitted buffers.
|
||
5818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be any combination of @arg FDCAN_Tx_location.
|
||
5819:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval None
|
||
5820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5821:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __weak void HAL_FDCAN_TxBufferCompleteCallback(FDCAN_HandleTypeDef *hfdcan, uint32_t BufferIndexes)
|
||
5822:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
5824:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(hfdcan);
|
||
5825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(BufferIndexes);
|
||
5826:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* NOTE: This function Should not be modified, when the callback is needed,
|
||
5828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** the HAL_FDCAN_TxBufferCompleteCallback could be implemented in the user file
|
||
5829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5830:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5831:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
5833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Transmission Cancellation callback.
|
||
5834:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
5835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
5836:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param BufferIndexes Indexes of the aborted buffers.
|
||
5837:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be any combination of @arg FDCAN_Tx_location.
|
||
5838:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval None
|
||
5839:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5840:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __weak void HAL_FDCAN_TxBufferAbortCallback(FDCAN_HandleTypeDef *hfdcan, uint32_t BufferIndexes)
|
||
5841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5842:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
5843:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(hfdcan);
|
||
5844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(BufferIndexes);
|
||
5845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 104
|
||
|
||
|
||
5846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* NOTE: This function Should not be modified, when the callback is needed,
|
||
5847:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** the HAL_FDCAN_TxBufferAbortCallback could be implemented in the user file
|
||
5848:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5850:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5851:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
5852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Rx Buffer New Message callback.
|
||
5853:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
5854:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
5855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval None
|
||
5856:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __weak void HAL_FDCAN_RxBufferNewMessageCallback(FDCAN_HandleTypeDef *hfdcan)
|
||
5858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5859:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
5860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(hfdcan);
|
||
5861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* NOTE: This function Should not be modified, when the callback is needed,
|
||
5863:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** the HAL_FDCAN_RxBufferNewMessageCallback could be implemented in the user file
|
||
5864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5866:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5867:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
5868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Timestamp Wraparound callback.
|
||
5869:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
5870:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
5871:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval None
|
||
5872:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __weak void HAL_FDCAN_TimestampWraparoundCallback(FDCAN_HandleTypeDef *hfdcan)
|
||
5874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5875:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
5876:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(hfdcan);
|
||
5877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5878:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* NOTE: This function Should not be modified, when the callback is needed,
|
||
5879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** the HAL_FDCAN_TimestampWraparoundCallback could be implemented in the user file
|
||
5880:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5881:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
5884:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Timeout Occurred callback.
|
||
5885:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
5886:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
5887:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval None
|
||
5888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __weak void HAL_FDCAN_TimeoutOccurredCallback(FDCAN_HandleTypeDef *hfdcan)
|
||
5890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5891:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
5892:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(hfdcan);
|
||
5893:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5894:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* NOTE: This function Should not be modified, when the callback is needed,
|
||
5895:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** the HAL_FDCAN_TimeoutOccurredCallback could be implemented in the user file
|
||
5896:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5898:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5899:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
5900:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief High Priority Message callback.
|
||
5901:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
5902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 105
|
||
|
||
|
||
5903:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval None
|
||
5904:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __weak void HAL_FDCAN_HighPriorityMessageCallback(FDCAN_HandleTypeDef *hfdcan)
|
||
5906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5907:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
5908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(hfdcan);
|
||
5909:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* NOTE: This function Should not be modified, when the callback is needed,
|
||
5911:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** the HAL_FDCAN_HighPriorityMessageCallback could be implemented in the user file
|
||
5912:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5915:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
5916:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Error callback.
|
||
5917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
5918:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
5919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval None
|
||
5920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5921:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __weak void HAL_FDCAN_ErrorCallback(FDCAN_HandleTypeDef *hfdcan)
|
||
5922:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5923:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
5924:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(hfdcan);
|
||
5925:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* NOTE: This function Should not be modified, when the callback is needed,
|
||
5927:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** the HAL_FDCAN_ErrorCallback could be implemented in the user file
|
||
5928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5929:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5931:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
5932:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Error status callback.
|
||
5933:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
5934:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
5935:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param ErrorStatusITs indicates which Error Status interrupts are signaled.
|
||
5936:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be any combination of @arg FDCAN_Error_Status_Interrupts.
|
||
5937:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval None
|
||
5938:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5939:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __weak void HAL_FDCAN_ErrorStatusCallback(FDCAN_HandleTypeDef *hfdcan, uint32_t ErrorStatusITs)
|
||
5940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5941:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
5942:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(hfdcan);
|
||
5943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(ErrorStatusITs);
|
||
5944:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* NOTE: This function Should not be modified, when the callback is needed,
|
||
5946:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** the HAL_FDCAN_ErrorStatusCallback could be implemented in the user file
|
||
5947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5948:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5949:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
5951:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief TT Schedule Synchronization callback.
|
||
5952:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
5953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
5954:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param TTSchedSyncITs indicates which TT Schedule Synchronization interrupts are signaled.
|
||
5955:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be any combination of @arg FDCAN_TTScheduleSynchronization_Interrupt
|
||
5956:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval None
|
||
5957:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __weak void HAL_FDCAN_TT_ScheduleSyncCallback(FDCAN_HandleTypeDef *hfdcan, uint32_t TTSchedSyncITs)
|
||
5959:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 106
|
||
|
||
|
||
5960:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
5961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(hfdcan);
|
||
5962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(TTSchedSyncITs);
|
||
5963:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5964:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* NOTE: This function Should not be modified, when the callback is needed,
|
||
5965:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** the HAL_FDCAN_TT_ScheduleSyncCallback could be implemented in the user file
|
||
5966:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5968:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5969:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
5970:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief TT Time Mark callback.
|
||
5971:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
5972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
5973:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param TTTimeMarkITs indicates which TT Schedule Synchronization interrupts are signaled.
|
||
5974:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be any combination of @arg FDCAN_TTTimeMark_Interrupts.
|
||
5975:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval None
|
||
5976:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __weak void HAL_FDCAN_TT_TimeMarkCallback(FDCAN_HandleTypeDef *hfdcan, uint32_t TTTimeMarkITs)
|
||
5978:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5979:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
5980:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(hfdcan);
|
||
5981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(TTTimeMarkITs);
|
||
5982:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5983:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* NOTE: This function Should not be modified, when the callback is needed,
|
||
5984:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** the HAL_FDCAN_TT_TimeMarkCallback could be implemented in the user file
|
||
5985:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5986:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5987:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5988:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
5989:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief TT Stop Watch callback.
|
||
5990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
5991:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
5992:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param SWTime Time Value captured at the Stop Watch Trigger pin (fdcan1_swt) falling/rising
|
||
5993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * edge (as configured via HAL_FDCAN_TTConfigStopWatch).
|
||
5994:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter is a number between 0 and 0xFFFF.
|
||
5995:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param SWCycleCount Cycle count value captured together with SWTime.
|
||
5996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter is a number between 0 and 0x3F.
|
||
5997:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval None
|
||
5998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
5999:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __weak void HAL_FDCAN_TT_StopWatchCallback(FDCAN_HandleTypeDef *hfdcan, uint32_t SWTime, uint32_t S
|
||
6000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
6002:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(hfdcan);
|
||
6003:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(SWTime);
|
||
6004:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(SWCycleCount);
|
||
6005:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6006:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* NOTE: This function Should not be modified, when the callback is needed,
|
||
6007:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** the HAL_FDCAN_TT_StopWatchCallback could be implemented in the user file
|
||
6008:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
6009:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6010:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6011:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
6012:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief TT Global Time callback.
|
||
6013:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
6014:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
6015:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param TTGlobTimeITs indicates which TT Global Time interrupts are signaled.
|
||
6016:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * This parameter can be any combination of @arg FDCAN_TTGlobalTime_Interrupts.
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 107
|
||
|
||
|
||
6017:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval None
|
||
6018:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
6019:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** __weak void HAL_FDCAN_TT_GlobalTimeCallback(FDCAN_HandleTypeDef *hfdcan, uint32_t TTGlobTimeITs)
|
||
6020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6021:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
6022:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(hfdcan);
|
||
6023:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(TTGlobTimeITs);
|
||
6024:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* NOTE: This function Should not be modified, when the callback is needed,
|
||
6026:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** the HAL_FDCAN_TT_GlobalTimeCallback could be implemented in the user file
|
||
6027:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
6028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6029:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6030:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
6031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @}
|
||
6032:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
6033:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /** @defgroup FDCAN_Exported_Functions_Group7 Peripheral State functions
|
||
6035:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief FDCAN Peripheral State functions
|
||
6036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *
|
||
6037:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** @verbatim
|
||
6038:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ==============================================================================
|
||
6039:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ##### Peripheral State functions #####
|
||
6040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ==============================================================================
|
||
6041:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** [..]
|
||
6042:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** This subsection provides functions allowing to :
|
||
6043:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_GetState() : Return the FDCAN state.
|
||
6044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (+) HAL_FDCAN_GetError() : Return the FDCAN error code if any.
|
||
6045:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6046:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** @endverbatim
|
||
6047:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @{
|
||
6048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
6049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
6050:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Return the FDCAN state
|
||
6051:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
6052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
6053:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL state
|
||
6054:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
6055:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef HAL_FDCAN_GetState(const FDCAN_HandleTypeDef *hfdcan)
|
||
6056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return FDCAN state */
|
||
6058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return hfdcan->State;
|
||
6059:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6060:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6061:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
6062:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Return the FDCAN error code
|
||
6063:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
6064:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
6065:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval FDCAN Error Code
|
||
6066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
6067:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t HAL_FDCAN_GetError(const FDCAN_HandleTypeDef *hfdcan)
|
||
6068:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return FDCAN error code */
|
||
6070:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return hfdcan->ErrorCode;
|
||
6071:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6073:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 108
|
||
|
||
|
||
6074:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @}
|
||
6075:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
6076:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6077:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
6078:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @}
|
||
6079:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
6080:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6081:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /** @defgroup FDCAN_Private_Functions FDCAN Private Functions
|
||
6082:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @{
|
||
6083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
6084:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6085:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
6086:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Calculate each RAM block start address and size
|
||
6087:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
6088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
6089:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval HAL status
|
||
6090:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
6091:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** static HAL_StatusTypeDef FDCAN_CalcultateRamBlockAddresses(FDCAN_HandleTypeDef *hfdcan)
|
||
6092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
28 .loc 1 6092 1 view -0
|
||
29 .cfi_startproc
|
||
30 @ args = 0, pretend = 0, frame = 0
|
||
31 @ frame_needed = 0, uses_anonymous_args = 0
|
||
32 @ link register save eliminated.
|
||
33 .loc 1 6092 1 is_stmt 0 view .LVU1
|
||
34 0000 30B4 push {r4, r5}
|
||
35 .cfi_def_cfa_offset 8
|
||
36 .cfi_offset 4, -8
|
||
37 .cfi_offset 5, -4
|
||
6093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t RAMcounter;
|
||
38 .loc 1 6093 3 is_stmt 1 view .LVU2
|
||
6094:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t StartAddress;
|
||
39 .loc 1 6094 3 view .LVU3
|
||
6095:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6096:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** StartAddress = hfdcan->Init.MessageRAMOffset;
|
||
40 .loc 1 6096 3 view .LVU4
|
||
41 .loc 1 6096 16 is_stmt 0 view .LVU5
|
||
42 0002 416B ldr r1, [r0, #52]
|
||
43 .LVL1:
|
||
6097:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6098:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Standard filter list start address */
|
||
6099:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->SIDFC, FDCAN_SIDFC_FLSSA, (StartAddress << FDCAN_SIDFC_FLSSA_Pos));
|
||
44 .loc 1 6099 3 is_stmt 1 view .LVU6
|
||
45 0004 0468 ldr r4, [r0]
|
||
46 0006 D4F88430 ldr r3, [r4, #132]
|
||
47 000a 6F4A ldr r2, .L6
|
||
48 000c 1340 ands r3, r3, r2
|
||
49 000e 43EA8103 orr r3, r3, r1, lsl #2
|
||
50 0012 C4F88430 str r3, [r4, #132]
|
||
6100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Standard filter elements number */
|
||
6102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->SIDFC, FDCAN_SIDFC_LSS, (hfdcan->Init.StdFiltersNbr << FDCAN_SIDFC_L
|
||
51 .loc 1 6102 3 view .LVU7
|
||
52 0016 0468 ldr r4, [r0]
|
||
53 0018 D4F88430 ldr r3, [r4, #132]
|
||
54 001c 23F47F03 bic r3, r3, #16711680
|
||
55 0020 856B ldr r5, [r0, #56]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 109
|
||
|
||
|
||
56 0022 43EA0543 orr r3, r3, r5, lsl #16
|
||
57 0026 C4F88430 str r3, [r4, #132]
|
||
6103:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6104:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Extended filter list start address */
|
||
6105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** StartAddress += hfdcan->Init.StdFiltersNbr;
|
||
58 .loc 1 6105 3 view .LVU8
|
||
59 .loc 1 6105 31 is_stmt 0 view .LVU9
|
||
60 002a 836B ldr r3, [r0, #56]
|
||
61 .loc 1 6105 16 view .LVU10
|
||
62 002c 0B44 add r3, r3, r1
|
||
63 .LVL2:
|
||
6106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->XIDFC, FDCAN_XIDFC_FLESA, (StartAddress << FDCAN_XIDFC_FLESA_Pos));
|
||
64 .loc 1 6106 3 is_stmt 1 view .LVU11
|
||
65 002e 0468 ldr r4, [r0]
|
||
66 0030 D4F88810 ldr r1, [r4, #136]
|
||
67 0034 1140 ands r1, r1, r2
|
||
68 0036 41EA8301 orr r1, r1, r3, lsl #2
|
||
69 003a C4F88810 str r1, [r4, #136]
|
||
6107:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Extended filter elements number */
|
||
6109:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->XIDFC, FDCAN_XIDFC_LSE, (hfdcan->Init.ExtFiltersNbr << FDCAN_XIDFC_L
|
||
70 .loc 1 6109 3 view .LVU12
|
||
71 003e 0468 ldr r4, [r0]
|
||
72 0040 D4F88810 ldr r1, [r4, #136]
|
||
73 0044 21F4FE01 bic r1, r1, #8323072
|
||
74 0048 C56B ldr r5, [r0, #60]
|
||
75 004a 41EA0541 orr r1, r1, r5, lsl #16
|
||
76 004e C4F88810 str r1, [r4, #136]
|
||
6110:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Rx FIFO 0 start address */
|
||
6112:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** StartAddress += (hfdcan->Init.ExtFiltersNbr * 2U);
|
||
77 .loc 1 6112 3 view .LVU13
|
||
78 .loc 1 6112 32 is_stmt 0 view .LVU14
|
||
79 0052 C16B ldr r1, [r0, #60]
|
||
80 .loc 1 6112 16 view .LVU15
|
||
81 0054 03EB4103 add r3, r3, r1, lsl #1
|
||
82 .LVL3:
|
||
6113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->RXF0C, FDCAN_RXF0C_F0SA, (StartAddress << FDCAN_RXF0C_F0SA_Pos));
|
||
83 .loc 1 6113 3 is_stmt 1 view .LVU16
|
||
84 0058 0468 ldr r4, [r0]
|
||
85 005a D4F8A010 ldr r1, [r4, #160]
|
||
86 005e 1140 ands r1, r1, r2
|
||
87 0060 41EA8301 orr r1, r1, r3, lsl #2
|
||
88 0064 C4F8A010 str r1, [r4, #160]
|
||
6114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6115:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Rx FIFO 0 elements number */
|
||
6116:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->RXF0C, FDCAN_RXF0C_F0S, (hfdcan->Init.RxFifo0ElmtsNbr << FDCAN_RXF0C
|
||
89 .loc 1 6116 3 view .LVU17
|
||
90 0068 0468 ldr r4, [r0]
|
||
91 006a D4F8A010 ldr r1, [r4, #160]
|
||
92 006e 21F4FE01 bic r1, r1, #8323072
|
||
93 0072 056C ldr r5, [r0, #64]
|
||
94 0074 41EA0541 orr r1, r1, r5, lsl #16
|
||
95 0078 C4F8A010 str r1, [r4, #160]
|
||
6117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Rx FIFO 1 start address */
|
||
6119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** StartAddress += (hfdcan->Init.RxFifo0ElmtsNbr * hfdcan->Init.RxFifo0ElmtSize);
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 110
|
||
|
||
|
||
96 .loc 1 6119 3 view .LVU18
|
||
97 .loc 1 6119 32 is_stmt 0 view .LVU19
|
||
98 007c 016C ldr r1, [r0, #64]
|
||
99 .loc 1 6119 63 view .LVU20
|
||
100 007e 446C ldr r4, [r0, #68]
|
||
101 .loc 1 6119 16 view .LVU21
|
||
102 0080 04FB0133 mla r3, r4, r1, r3
|
||
103 .LVL4:
|
||
6120:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->RXF1C, FDCAN_RXF1C_F1SA, (StartAddress << FDCAN_RXF1C_F1SA_Pos));
|
||
104 .loc 1 6120 3 is_stmt 1 view .LVU22
|
||
105 0084 0468 ldr r4, [r0]
|
||
106 0086 D4F8B010 ldr r1, [r4, #176]
|
||
107 008a 1140 ands r1, r1, r2
|
||
108 008c 41EA8301 orr r1, r1, r3, lsl #2
|
||
109 0090 C4F8B010 str r1, [r4, #176]
|
||
6121:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Rx FIFO 1 elements number */
|
||
6123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->RXF1C, FDCAN_RXF1C_F1S, (hfdcan->Init.RxFifo1ElmtsNbr << FDCAN_RXF1C
|
||
110 .loc 1 6123 3 view .LVU23
|
||
111 0094 0468 ldr r4, [r0]
|
||
112 0096 D4F8B010 ldr r1, [r4, #176]
|
||
113 009a 21F4FE01 bic r1, r1, #8323072
|
||
114 009e 856C ldr r5, [r0, #72]
|
||
115 00a0 41EA0541 orr r1, r1, r5, lsl #16
|
||
116 00a4 C4F8B010 str r1, [r4, #176]
|
||
6124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6125:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Rx buffer list start address */
|
||
6126:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** StartAddress += (hfdcan->Init.RxFifo1ElmtsNbr * hfdcan->Init.RxFifo1ElmtSize);
|
||
117 .loc 1 6126 3 view .LVU24
|
||
118 .loc 1 6126 32 is_stmt 0 view .LVU25
|
||
119 00a8 816C ldr r1, [r0, #72]
|
||
120 .loc 1 6126 63 view .LVU26
|
||
121 00aa C46C ldr r4, [r0, #76]
|
||
122 .loc 1 6126 16 view .LVU27
|
||
123 00ac 04FB0133 mla r3, r4, r1, r3
|
||
124 .LVL5:
|
||
6127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->RXBC, FDCAN_RXBC_RBSA, (StartAddress << FDCAN_RXBC_RBSA_Pos));
|
||
125 .loc 1 6127 3 is_stmt 1 view .LVU28
|
||
126 00b0 0468 ldr r4, [r0]
|
||
127 00b2 D4F8AC10 ldr r1, [r4, #172]
|
||
128 00b6 1140 ands r1, r1, r2
|
||
129 00b8 41EA8301 orr r1, r1, r3, lsl #2
|
||
130 00bc C4F8AC10 str r1, [r4, #172]
|
||
6128:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Tx event FIFO start address */
|
||
6130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** StartAddress += (hfdcan->Init.RxBuffersNbr * hfdcan->Init.RxBufferSize);
|
||
131 .loc 1 6130 3 view .LVU29
|
||
132 .loc 1 6130 32 is_stmt 0 view .LVU30
|
||
133 00c0 016D ldr r1, [r0, #80]
|
||
134 .loc 1 6130 60 view .LVU31
|
||
135 00c2 446D ldr r4, [r0, #84]
|
||
136 .loc 1 6130 16 view .LVU32
|
||
137 00c4 04FB0133 mla r3, r4, r1, r3
|
||
138 .LVL6:
|
||
6131:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->TXEFC, FDCAN_TXEFC_EFSA, (StartAddress << FDCAN_TXEFC_EFSA_Pos));
|
||
139 .loc 1 6131 3 is_stmt 1 view .LVU33
|
||
140 00c8 0468 ldr r4, [r0]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 111
|
||
|
||
|
||
141 00ca D4F8F010 ldr r1, [r4, #240]
|
||
142 00ce 1140 ands r1, r1, r2
|
||
143 00d0 41EA8301 orr r1, r1, r3, lsl #2
|
||
144 00d4 C4F8F010 str r1, [r4, #240]
|
||
6132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6133:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Tx event FIFO elements number */
|
||
6134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->TXEFC, FDCAN_TXEFC_EFS, (hfdcan->Init.TxEventsNbr << FDCAN_TXEFC_EFS
|
||
145 .loc 1 6134 3 view .LVU34
|
||
146 00d8 0468 ldr r4, [r0]
|
||
147 00da D4F8F010 ldr r1, [r4, #240]
|
||
148 00de 21F47C11 bic r1, r1, #4128768
|
||
149 00e2 856D ldr r5, [r0, #88]
|
||
150 00e4 41EA0541 orr r1, r1, r5, lsl #16
|
||
151 00e8 C4F8F010 str r1, [r4, #240]
|
||
6135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6136:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Tx buffer list start address */
|
||
6137:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** StartAddress += (hfdcan->Init.TxEventsNbr * 2U);
|
||
152 .loc 1 6137 3 view .LVU35
|
||
153 .loc 1 6137 32 is_stmt 0 view .LVU36
|
||
154 00ec 816D ldr r1, [r0, #88]
|
||
155 .loc 1 6137 16 view .LVU37
|
||
156 00ee 03EB4103 add r3, r3, r1, lsl #1
|
||
157 .LVL7:
|
||
6138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->TXBC, FDCAN_TXBC_TBSA, (StartAddress << FDCAN_TXBC_TBSA_Pos));
|
||
158 .loc 1 6138 3 is_stmt 1 view .LVU38
|
||
159 00f2 0468 ldr r4, [r0]
|
||
160 00f4 D4F8C010 ldr r1, [r4, #192]
|
||
161 00f8 0A40 ands r2, r2, r1
|
||
162 00fa 42EA8303 orr r3, r2, r3, lsl #2
|
||
163 .LVL8:
|
||
164 .loc 1 6138 3 is_stmt 0 view .LVU39
|
||
165 00fe C4F8C030 str r3, [r4, #192]
|
||
6139:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6140:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Dedicated Tx buffers number */
|
||
6141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->TXBC, FDCAN_TXBC_NDTB, (hfdcan->Init.TxBuffersNbr << FDCAN_TXBC_NDTB
|
||
166 .loc 1 6141 3 is_stmt 1 view .LVU40
|
||
167 0102 0268 ldr r2, [r0]
|
||
168 0104 D2F8C030 ldr r3, [r2, #192]
|
||
169 0108 23F47C13 bic r3, r3, #4128768
|
||
170 010c C16D ldr r1, [r0, #92]
|
||
171 010e 43EA0143 orr r3, r3, r1, lsl #16
|
||
172 0112 C2F8C030 str r3, [r2, #192]
|
||
6142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Tx FIFO/queue elements number */
|
||
6144:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->Instance->TXBC, FDCAN_TXBC_TFQS, (hfdcan->Init.TxFifoQueueElmtsNbr << FDCAN_TX
|
||
173 .loc 1 6144 3 view .LVU41
|
||
174 0116 0268 ldr r2, [r0]
|
||
175 0118 D2F8C030 ldr r3, [r2, #192]
|
||
176 011c 23F07C53 bic r3, r3, #1056964608
|
||
177 0120 016E ldr r1, [r0, #96]
|
||
178 0122 43EA0163 orr r3, r3, r1, lsl #24
|
||
179 0126 C2F8C030 str r3, [r2, #192]
|
||
6145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6146:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->msgRam.StandardFilterSA = SRAMCAN_BASE + (hfdcan->Init.MessageRAMOffset * 4U);
|
||
180 .loc 1 6146 3 view .LVU42
|
||
181 .loc 1 6146 65 is_stmt 0 view .LVU43
|
||
182 012a 436B ldr r3, [r0, #52]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 112
|
||
|
||
|
||
183 .loc 1 6146 50 view .LVU44
|
||
184 012c 274A ldr r2, .L6+4
|
||
185 012e 1A44 add r2, r2, r3
|
||
186 0130 9200 lsls r2, r2, #2
|
||
187 .loc 1 6146 35 view .LVU45
|
||
188 0132 C266 str r2, [r0, #108]
|
||
6147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->msgRam.ExtendedFilterSA = hfdcan->msgRam.StandardFilterSA + (hfdcan->Init.StdFiltersNbr *
|
||
189 .loc 1 6147 3 is_stmt 1 view .LVU46
|
||
190 .loc 1 6147 84 is_stmt 0 view .LVU47
|
||
191 0134 836B ldr r3, [r0, #56]
|
||
192 .loc 1 6147 69 view .LVU48
|
||
193 0136 02EB8303 add r3, r2, r3, lsl #2
|
||
194 .loc 1 6147 35 view .LVU49
|
||
195 013a 0367 str r3, [r0, #112]
|
||
6148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->msgRam.RxFIFO0SA = hfdcan->msgRam.ExtendedFilterSA + (hfdcan->Init.ExtFiltersNbr * 2U * 4
|
||
196 .loc 1 6148 3 is_stmt 1 view .LVU50
|
||
197 .loc 1 6148 77 is_stmt 0 view .LVU51
|
||
198 013c C16B ldr r1, [r0, #60]
|
||
199 .loc 1 6148 62 view .LVU52
|
||
200 013e 03EBC103 add r3, r3, r1, lsl #3
|
||
201 .loc 1 6148 28 view .LVU53
|
||
202 0142 4367 str r3, [r0, #116]
|
||
6149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->msgRam.RxFIFO1SA = hfdcan->msgRam.RxFIFO0SA +
|
||
203 .loc 1 6149 3 is_stmt 1 view .LVU54
|
||
6150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (hfdcan->Init.RxFifo0ElmtsNbr * hfdcan->Init.RxFifo0ElmtSize * 4U);
|
||
204 .loc 1 6150 43 is_stmt 0 view .LVU55
|
||
205 0144 016C ldr r1, [r0, #64]
|
||
206 .loc 1 6150 74 view .LVU56
|
||
207 0146 446C ldr r4, [r0, #68]
|
||
208 .loc 1 6150 60 view .LVU57
|
||
209 0148 04FB01F1 mul r1, r4, r1
|
||
6149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->msgRam.RxFIFO1SA = hfdcan->msgRam.RxFIFO0SA +
|
||
210 .loc 1 6149 55 view .LVU58
|
||
211 014c 03EB8103 add r3, r3, r1, lsl #2
|
||
6149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->msgRam.RxFIFO1SA = hfdcan->msgRam.RxFIFO0SA +
|
||
212 .loc 1 6149 28 view .LVU59
|
||
213 0150 8367 str r3, [r0, #120]
|
||
6151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->msgRam.RxBufferSA = hfdcan->msgRam.RxFIFO1SA +
|
||
214 .loc 1 6151 3 is_stmt 1 view .LVU60
|
||
6152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (hfdcan->Init.RxFifo1ElmtsNbr * hfdcan->Init.RxFifo1ElmtSize * 4U);
|
||
215 .loc 1 6152 44 is_stmt 0 view .LVU61
|
||
216 0152 816C ldr r1, [r0, #72]
|
||
217 .loc 1 6152 75 view .LVU62
|
||
218 0154 C46C ldr r4, [r0, #76]
|
||
219 .loc 1 6152 61 view .LVU63
|
||
220 0156 04FB01F1 mul r1, r4, r1
|
||
6151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->msgRam.RxBufferSA = hfdcan->msgRam.RxFIFO1SA +
|
||
221 .loc 1 6151 56 view .LVU64
|
||
222 015a 03EB8103 add r3, r3, r1, lsl #2
|
||
6151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->msgRam.RxBufferSA = hfdcan->msgRam.RxFIFO1SA +
|
||
223 .loc 1 6151 29 view .LVU65
|
||
224 015e C367 str r3, [r0, #124]
|
||
6153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->msgRam.TxEventFIFOSA = hfdcan->msgRam.RxBufferSA +
|
||
225 .loc 1 6153 3 is_stmt 1 view .LVU66
|
||
6154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (hfdcan->Init.RxBuffersNbr * hfdcan->Init.RxBufferSize * 4U);
|
||
226 .loc 1 6154 47 is_stmt 0 view .LVU67
|
||
227 0160 016D ldr r1, [r0, #80]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 113
|
||
|
||
|
||
228 .loc 1 6154 75 view .LVU68
|
||
229 0162 446D ldr r4, [r0, #84]
|
||
230 .loc 1 6154 61 view .LVU69
|
||
231 0164 04FB01F1 mul r1, r4, r1
|
||
6153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->msgRam.TxEventFIFOSA = hfdcan->msgRam.RxBufferSA +
|
||
232 .loc 1 6153 60 view .LVU70
|
||
233 0168 03EB8103 add r3, r3, r1, lsl #2
|
||
6153:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->msgRam.TxEventFIFOSA = hfdcan->msgRam.RxBufferSA +
|
||
234 .loc 1 6153 32 view .LVU71
|
||
235 016c C0F88030 str r3, [r0, #128]
|
||
6155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->msgRam.TxBufferSA = hfdcan->msgRam.TxEventFIFOSA + (hfdcan->Init.TxEventsNbr * 2U * 4U);
|
||
236 .loc 1 6155 3 is_stmt 1 view .LVU72
|
||
237 .loc 1 6155 75 is_stmt 0 view .LVU73
|
||
238 0170 816D ldr r1, [r0, #88]
|
||
239 .loc 1 6155 60 view .LVU74
|
||
240 0172 03EBC103 add r3, r3, r1, lsl #3
|
||
241 .loc 1 6155 29 view .LVU75
|
||
242 0176 C0F88430 str r3, [r0, #132]
|
||
6156:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->msgRam.TxFIFOQSA = hfdcan->msgRam.TxBufferSA + (hfdcan->Init.TxBuffersNbr * hfdcan->Init.
|
||
243 .loc 1 6156 3 is_stmt 1 view .LVU76
|
||
244 .loc 1 6156 99 is_stmt 0 view .LVU77
|
||
245 017a 816E ldr r1, [r0, #104]
|
||
246 .loc 1 6156 85 view .LVU78
|
||
247 017c C46D ldr r4, [r0, #92]
|
||
248 017e 01FB04FC mul ip, r1, r4
|
||
249 .loc 1 6156 56 view .LVU79
|
||
250 0182 03EB8C03 add r3, r3, ip, lsl #2
|
||
251 .loc 1 6156 28 view .LVU80
|
||
252 0186 C0F88830 str r3, [r0, #136]
|
||
6157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6158:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->msgRam.EndAddress = hfdcan->msgRam.TxFIFOQSA +
|
||
253 .loc 1 6158 3 is_stmt 1 view .LVU81
|
||
6159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (hfdcan->Init.TxFifoQueueElmtsNbr * hfdcan->Init.TxElmtSize * 4U);
|
||
254 .loc 1 6159 44 is_stmt 0 view .LVU82
|
||
255 018a 046E ldr r4, [r0, #96]
|
||
256 .loc 1 6159 65 view .LVU83
|
||
257 018c 04FB01F1 mul r1, r4, r1
|
||
6158:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (hfdcan->Init.TxFifoQueueElmtsNbr * hfdcan->Init.TxElmtSize * 4U);
|
||
258 .loc 1 6158 56 view .LVU84
|
||
259 0190 03EB8103 add r3, r3, r1, lsl #2
|
||
6158:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (hfdcan->Init.TxFifoQueueElmtsNbr * hfdcan->Init.TxElmtSize * 4U);
|
||
260 .loc 1 6158 29 view .LVU85
|
||
261 0194 C0F89030 str r3, [r0, #144]
|
||
6160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->msgRam.EndAddress > FDCAN_MESSAGE_RAM_END_ADDRESS) /* Last address of the Message RAM
|
||
262 .loc 1 6161 3 is_stmt 1 view .LVU86
|
||
263 .loc 1 6161 6 is_stmt 0 view .LVU87
|
||
264 0198 0D49 ldr r1, .L6+8
|
||
265 019a 8B42 cmp r3, r1
|
||
266 019c 0DD9 bls .L2
|
||
6162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Update error code.
|
||
6164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Message RAM overflow */
|
||
6165:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->ErrorCode |= HAL_FDCAN_ERROR_PARAM;
|
||
267 .loc 1 6165 5 is_stmt 1 view .LVU88
|
||
268 .loc 1 6165 11 is_stmt 0 view .LVU89
|
||
269 019e D0F89C30 ldr r3, [r0, #156]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 114
|
||
|
||
|
||
270 .loc 1 6165 23 view .LVU90
|
||
271 01a2 43F02003 orr r3, r3, #32
|
||
272 01a6 C0F89C30 str r3, [r0, #156]
|
||
6166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6167:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Change FDCAN state */
|
||
6168:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->State = HAL_FDCAN_STATE_ERROR;
|
||
273 .loc 1 6168 5 is_stmt 1 view .LVU91
|
||
274 .loc 1 6168 19 is_stmt 0 view .LVU92
|
||
275 01aa 0323 movs r3, #3
|
||
276 01ac 80F89830 strb r3, [r0, #152]
|
||
6169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_ERROR;
|
||
277 .loc 1 6170 5 is_stmt 1 view .LVU93
|
||
278 .loc 1 6170 12 is_stmt 0 view .LVU94
|
||
279 01b0 0120 movs r0, #1
|
||
280 .LVL9:
|
||
281 .loc 1 6170 12 view .LVU95
|
||
282 01b2 07E0 b .L3
|
||
283 .LVL10:
|
||
284 .L4:
|
||
6171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6172:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else
|
||
6173:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Flush the allocated Message RAM area */
|
||
6175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** for (RAMcounter = hfdcan->msgRam.StandardFilterSA; RAMcounter < hfdcan->msgRam.EndAddress; RAMc
|
||
6176:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *(uint32_t *)(RAMcounter) = 0x00000000;
|
||
285 .loc 1 6177 7 is_stmt 1 view .LVU96
|
||
286 .loc 1 6177 33 is_stmt 0 view .LVU97
|
||
287 01b4 0023 movs r3, #0
|
||
288 01b6 42F8043B str r3, [r2], #4
|
||
289 .LVL11:
|
||
6175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
290 .loc 1 6175 107 is_stmt 1 discriminator 3 view .LVU98
|
||
291 .L2:
|
||
6175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
292 .loc 1 6175 67 discriminator 1 view .LVU99
|
||
6175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
293 .loc 1 6175 83 is_stmt 0 discriminator 1 view .LVU100
|
||
294 01ba D0F89030 ldr r3, [r0, #144]
|
||
6175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
295 .loc 1 6175 67 discriminator 1 view .LVU101
|
||
296 01be 9342 cmp r3, r2
|
||
297 01c0 F8D8 bhi .L4
|
||
6178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return function status */
|
||
6182:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return HAL_OK;
|
||
298 .loc 1 6182 10 view .LVU102
|
||
299 01c2 0020 movs r0, #0
|
||
300 .LVL12:
|
||
301 .L3:
|
||
6183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
302 .loc 1 6183 1 view .LVU103
|
||
303 01c4 30BC pop {r4, r5}
|
||
304 .cfi_restore 5
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 115
|
||
|
||
|
||
305 .cfi_restore 4
|
||
306 .cfi_def_cfa_offset 0
|
||
307 01c6 7047 bx lr
|
||
308 .L7:
|
||
309 .align 2
|
||
310 .L6:
|
||
311 01c8 0300FFFF .word -65533
|
||
312 01cc 002B0010 .word 268446464
|
||
313 01d0 FCD30040 .word 1073796092
|
||
314 .cfi_endproc
|
||
315 .LFE433:
|
||
317 .section .text.FDCAN_CopyMessageToRAM,"ax",%progbits
|
||
318 .align 1
|
||
319 .syntax unified
|
||
320 .thumb
|
||
321 .thumb_func
|
||
323 FDCAN_CopyMessageToRAM:
|
||
324 .LVL13:
|
||
325 .LFB434:
|
||
6184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6185:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /**
|
||
6186:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @brief Copy Tx message to the message RAM.
|
||
6187:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param hfdcan pointer to an FDCAN_HandleTypeDef structure that contains
|
||
6188:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * the configuration information for the specified FDCAN.
|
||
6189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param pTxHeader pointer to a FDCAN_TxHeaderTypeDef structure.
|
||
6190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param pTxData pointer to a buffer containing the payload of the Tx frame.
|
||
6191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @param BufferIndex index of the buffer to be configured.
|
||
6192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** * @retval none
|
||
6193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** */
|
||
6194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** static void FDCAN_CopyMessageToRAM(const FDCAN_HandleTypeDef *hfdcan, const FDCAN_TxHeaderTypeDef *
|
||
6195:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** const uint8_t *pTxData, uint32_t BufferIndex)
|
||
6196:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
326 .loc 1 6196 1 is_stmt 1 view -0
|
||
327 .cfi_startproc
|
||
328 @ args = 0, pretend = 0, frame = 0
|
||
329 @ frame_needed = 0, uses_anonymous_args = 0
|
||
330 .loc 1 6196 1 is_stmt 0 view .LVU105
|
||
331 0000 70B5 push {r4, r5, r6, lr}
|
||
332 .cfi_def_cfa_offset 16
|
||
333 .cfi_offset 4, -16
|
||
334 .cfi_offset 5, -12
|
||
335 .cfi_offset 6, -8
|
||
336 .cfi_offset 14, -4
|
||
6197:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TxElementW1;
|
||
337 .loc 1 6197 3 is_stmt 1 view .LVU106
|
||
6198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TxElementW2;
|
||
338 .loc 1 6198 3 view .LVU107
|
||
6199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t *TxAddress;
|
||
339 .loc 1 6199 3 view .LVU108
|
||
6200:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t ByteCounter;
|
||
340 .loc 1 6200 3 view .LVU109
|
||
6201:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Build first word of Tx header element */
|
||
6203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pTxHeader->IdType == FDCAN_STANDARD_ID)
|
||
341 .loc 1 6203 3 view .LVU110
|
||
342 .loc 1 6203 16 is_stmt 0 view .LVU111
|
||
343 0002 4C68 ldr r4, [r1, #4]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 116
|
||
|
||
|
||
344 .loc 1 6203 6 view .LVU112
|
||
345 0004 FCB9 cbnz r4, .L9
|
||
6204:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TxElementW1 = (pTxHeader->ErrorStateIndicator |
|
||
346 .loc 1 6205 5 is_stmt 1 view .LVU113
|
||
347 .loc 1 6205 29 is_stmt 0 view .LVU114
|
||
348 0006 0D69 ldr r5, [r1, #16]
|
||
6206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FDCAN_STANDARD_ID |
|
||
6207:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxHeader->TxFrameType |
|
||
349 .loc 1 6207 29 view .LVU115
|
||
350 0008 8C68 ldr r4, [r1, #8]
|
||
6206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FDCAN_STANDARD_ID |
|
||
351 .loc 1 6206 38 view .LVU116
|
||
352 000a 2543 orrs r5, r5, r4
|
||
6208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (pTxHeader->Identifier << 18U));
|
||
353 .loc 1 6208 30 view .LVU117
|
||
354 000c 0C68 ldr r4, [r1]
|
||
6205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FDCAN_STANDARD_ID |
|
||
355 .loc 1 6205 17 view .LVU118
|
||
356 000e 45EA8445 orr r5, r5, r4, lsl #18
|
||
357 .LVL14:
|
||
358 .L10:
|
||
6209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6210:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** else /* pTxHeader->IdType == FDCAN_EXTENDED_ID */
|
||
6211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TxElementW1 = (pTxHeader->ErrorStateIndicator |
|
||
6213:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FDCAN_EXTENDED_ID |
|
||
6214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxHeader->TxFrameType |
|
||
6215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxHeader->Identifier);
|
||
6216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Build second word of Tx header element */
|
||
6219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TxElementW2 = ((pTxHeader->MessageMarker << 24U) |
|
||
359 .loc 1 6219 3 is_stmt 1 view .LVU119
|
||
360 .loc 1 6219 28 is_stmt 0 view .LVU120
|
||
361 0012 0E6A ldr r6, [r1, #32]
|
||
6220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxHeader->TxEventFifoControl |
|
||
362 .loc 1 6220 27 view .LVU121
|
||
363 0014 CC69 ldr r4, [r1, #28]
|
||
6219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxHeader->TxEventFifoControl |
|
||
364 .loc 1 6219 52 view .LVU122
|
||
365 0016 44EA0664 orr r4, r4, r6, lsl #24
|
||
6221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxHeader->FDFormat |
|
||
366 .loc 1 6221 27 view .LVU123
|
||
367 001a 8E69 ldr r6, [r1, #24]
|
||
6220:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxHeader->TxEventFifoControl |
|
||
368 .loc 1 6220 48 view .LVU124
|
||
369 001c 3443 orrs r4, r4, r6
|
||
6222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxHeader->BitRateSwitch |
|
||
370 .loc 1 6222 27 view .LVU125
|
||
371 001e 4E69 ldr r6, [r1, #20]
|
||
6221:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxHeader->FDFormat |
|
||
372 .loc 1 6221 38 view .LVU126
|
||
373 0020 3443 orrs r4, r4, r6
|
||
6223:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (pTxHeader->DataLength << 16U));
|
||
374 .loc 1 6223 28 view .LVU127
|
||
375 0022 CE68 ldr r6, [r1, #12]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 117
|
||
|
||
|
||
6219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxHeader->TxEventFifoControl |
|
||
376 .loc 1 6219 15 view .LVU128
|
||
377 0024 44EA0644 orr r4, r4, r6, lsl #16
|
||
378 .LVL15:
|
||
6224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Calculate Tx element address */
|
||
6226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TxAddress = (uint32_t *)(hfdcan->msgRam.TxBufferSA + (BufferIndex * hfdcan->Init.TxElmtSize * 4U)
|
||
379 .loc 1 6226 3 is_stmt 1 view .LVU129
|
||
380 .loc 1 6226 42 is_stmt 0 view .LVU130
|
||
381 0028 D0F88460 ldr r6, [r0, #132]
|
||
382 .loc 1 6226 83 view .LVU131
|
||
383 002c 806E ldr r0, [r0, #104]
|
||
384 .LVL16:
|
||
385 .loc 1 6226 69 view .LVU132
|
||
386 002e 00FB03F3 mul r3, r0, r3
|
||
387 .LVL17:
|
||
388 .loc 1 6226 54 view .LVU133
|
||
389 0032 06EB830E add lr, r6, r3, lsl #2
|
||
390 .LVL18:
|
||
6227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6228:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Write Tx element header to the message RAM */
|
||
6229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *TxAddress = TxElementW1;
|
||
391 .loc 1 6229 3 is_stmt 1 view .LVU134
|
||
392 .loc 1 6229 14 is_stmt 0 view .LVU135
|
||
393 0036 46F82350 str r5, [r6, r3, lsl #2]
|
||
6230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TxAddress++;
|
||
394 .loc 1 6230 3 is_stmt 1 view .LVU136
|
||
395 .LVL19:
|
||
6231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *TxAddress = TxElementW2;
|
||
396 .loc 1 6231 3 view .LVU137
|
||
397 .loc 1 6231 14 is_stmt 0 view .LVU138
|
||
398 003a CEF80440 str r4, [lr, #4]
|
||
6232:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TxAddress++;
|
||
399 .loc 1 6232 3 is_stmt 1 view .LVU139
|
||
400 .loc 1 6232 12 is_stmt 0 view .LVU140
|
||
401 003e 0EF1080E add lr, lr, #8
|
||
402 .LVL20:
|
||
6233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Write Tx payload to the message RAM */
|
||
6235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** for (ByteCounter = 0; ByteCounter < DLCtoBytes[pTxHeader->DataLength]; ByteCounter += 4U)
|
||
403 .loc 1 6235 3 is_stmt 1 view .LVU141
|
||
404 .loc 1 6235 20 is_stmt 0 view .LVU142
|
||
405 0042 0020 movs r0, #0
|
||
406 .loc 1 6235 3 view .LVU143
|
||
407 0044 19E0 b .L11
|
||
408 .LVL21:
|
||
409 .L9:
|
||
6212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FDCAN_EXTENDED_ID |
|
||
410 .loc 1 6212 5 is_stmt 1 view .LVU144
|
||
6212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FDCAN_EXTENDED_ID |
|
||
411 .loc 1 6212 29 is_stmt 0 view .LVU145
|
||
412 0046 0C69 ldr r4, [r1, #16]
|
||
6214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxHeader->Identifier);
|
||
413 .loc 1 6214 29 view .LVU146
|
||
414 0048 8D68 ldr r5, [r1, #8]
|
||
6213:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxHeader->TxFrameType |
|
||
415 .loc 1 6213 38 view .LVU147
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 118
|
||
|
||
|
||
416 004a 2543 orrs r5, r5, r4
|
||
6215:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
417 .loc 1 6215 29 view .LVU148
|
||
418 004c 0C68 ldr r4, [r1]
|
||
6214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** pTxHeader->Identifier);
|
||
419 .loc 1 6214 43 view .LVU149
|
||
420 004e 2543 orrs r5, r5, r4
|
||
6212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FDCAN_EXTENDED_ID |
|
||
421 .loc 1 6212 17 view .LVU150
|
||
422 0050 45F08045 orr r5, r5, #1073741824
|
||
423 0054 DDE7 b .L10
|
||
424 .LVL22:
|
||
425 .L12:
|
||
6236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6237:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *TxAddress = (((uint32_t)pTxData[ByteCounter + 3U] << 24U) |
|
||
426 .loc 1 6237 5 is_stmt 1 view .LVU151
|
||
427 .loc 1 6237 37 is_stmt 0 view .LVU152
|
||
428 0056 02EB000C add ip, r2, r0
|
||
429 005a 9CF80340 ldrb r4, [ip, #3] @ zero_extendqisi2
|
||
6238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ((uint32_t)pTxData[ByteCounter + 2U] << 16U) |
|
||
430 .loc 1 6238 37 view .LVU153
|
||
431 005e 9CF80230 ldrb r3, [ip, #2] @ zero_extendqisi2
|
||
432 .loc 1 6238 56 view .LVU154
|
||
433 0062 1B04 lsls r3, r3, #16
|
||
6237:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ((uint32_t)pTxData[ByteCounter + 2U] << 16U) |
|
||
434 .loc 1 6237 64 view .LVU155
|
||
435 0064 43EA0463 orr r3, r3, r4, lsl #24
|
||
6239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ((uint32_t)pTxData[ByteCounter + 1U] << 8U) |
|
||
436 .loc 1 6239 37 view .LVU156
|
||
437 0068 9CF80140 ldrb r4, [ip, #1] @ zero_extendqisi2
|
||
6238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ((uint32_t)pTxData[ByteCounter + 2U] << 16U) |
|
||
438 .loc 1 6238 64 view .LVU157
|
||
439 006c 43EA0423 orr r3, r3, r4, lsl #8
|
||
6240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (uint32_t)pTxData[ByteCounter]);
|
||
440 .loc 1 6240 36 view .LVU158
|
||
441 0070 145C ldrb r4, [r2, r0] @ zero_extendqisi2
|
||
6239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ((uint32_t)pTxData[ByteCounter + 1U] << 8U) |
|
||
442 .loc 1 6239 64 view .LVU159
|
||
443 0072 2343 orrs r3, r3, r4
|
||
6237:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ((uint32_t)pTxData[ByteCounter + 2U] << 16U) |
|
||
444 .loc 1 6237 16 view .LVU160
|
||
445 0074 4EF8043B str r3, [lr], #4
|
||
446 .LVL23:
|
||
6241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TxAddress++;
|
||
447 .loc 1 6241 5 is_stmt 1 view .LVU161
|
||
6235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
448 .loc 1 6235 86 discriminator 3 view .LVU162
|
||
449 0078 0430 adds r0, r0, #4
|
||
450 .LVL24:
|
||
451 .L11:
|
||
6235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
452 .loc 1 6235 37 discriminator 1 view .LVU163
|
||
6235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
453 .loc 1 6235 59 is_stmt 0 discriminator 1 view .LVU164
|
||
454 007a CB68 ldr r3, [r1, #12]
|
||
6235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
455 .loc 1 6235 49 discriminator 1 view .LVU165
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 119
|
||
|
||
|
||
456 007c 024C ldr r4, .L14
|
||
457 007e E35C ldrb r3, [r4, r3] @ zero_extendqisi2
|
||
6235:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
458 .loc 1 6235 37 discriminator 1 view .LVU166
|
||
459 0080 8342 cmp r3, r0
|
||
460 0082 E8D8 bhi .L12
|
||
6242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6243:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
461 .loc 1 6243 1 view .LVU167
|
||
462 0084 70BD pop {r4, r5, r6, pc}
|
||
463 .LVL25:
|
||
464 .L15:
|
||
465 .loc 1 6243 1 view .LVU168
|
||
466 0086 00BF .align 2
|
||
467 .L14:
|
||
468 0088 00000000 .word DLCtoBytes
|
||
469 .cfi_endproc
|
||
470 .LFE434:
|
||
472 .section .text.HAL_FDCAN_MspInit,"ax",%progbits
|
||
473 .align 1
|
||
474 .weak HAL_FDCAN_MspInit
|
||
475 .syntax unified
|
||
476 .thumb
|
||
477 .thumb_func
|
||
479 HAL_FDCAN_MspInit:
|
||
480 .LVL26:
|
||
481 .LFB337:
|
||
647:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
482 .loc 1 647 1 is_stmt 1 view -0
|
||
483 .cfi_startproc
|
||
484 @ args = 0, pretend = 0, frame = 0
|
||
485 @ frame_needed = 0, uses_anonymous_args = 0
|
||
486 @ link register save eliminated.
|
||
649:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* NOTE: This function Should not be modified, when the callback is needed,
|
||
487 .loc 1 649 3 view .LVU170
|
||
653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
488 .loc 1 653 1 is_stmt 0 view .LVU171
|
||
489 0000 7047 bx lr
|
||
490 .cfi_endproc
|
||
491 .LFE337:
|
||
493 .section .text.HAL_FDCAN_Init,"ax",%progbits
|
||
494 .align 1
|
||
495 .global HAL_FDCAN_Init
|
||
496 .syntax unified
|
||
497 .thumb
|
||
498 .thumb_func
|
||
500 HAL_FDCAN_Init:
|
||
501 .LVL27:
|
||
502 .LFB335:
|
||
293:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t tickstart;
|
||
503 .loc 1 293 1 is_stmt 1 view -0
|
||
504 .cfi_startproc
|
||
505 @ args = 0, pretend = 0, frame = 80
|
||
506 @ frame_needed = 0, uses_anonymous_args = 0
|
||
293:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t tickstart;
|
||
507 .loc 1 293 1 is_stmt 0 view .LVU173
|
||
508 0000 30B5 push {r4, r5, lr}
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 120
|
||
|
||
|
||
509 .cfi_def_cfa_offset 12
|
||
510 .cfi_offset 4, -12
|
||
511 .cfi_offset 5, -8
|
||
512 .cfi_offset 14, -4
|
||
513 0002 95B0 sub sp, sp, #84
|
||
514 .cfi_def_cfa_offset 96
|
||
515 0004 0446 mov r4, r0
|
||
294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_StatusTypeDef status;
|
||
516 .loc 1 294 3 is_stmt 1 view .LVU174
|
||
295:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** const uint32_t CvtEltSize[] = {0, 0, 0, 0, 0, 1, 2, 3, 4, 0, 5, 0, 0, 0, 6, 0, 0, 0, 7};
|
||
517 .loc 1 295 3 view .LVU175
|
||
296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
518 .loc 1 296 3 view .LVU176
|
||
296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
519 .loc 1 296 18 is_stmt 0 view .LVU177
|
||
520 0006 4C22 movs r2, #76
|
||
521 0008 A049 ldr r1, .L53
|
||
522 000a 01A8 add r0, sp, #4
|
||
523 .LVL28:
|
||
296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
524 .loc 1 296 18 view .LVU178
|
||
525 000c FFF7FEFF bl memcpy
|
||
526 .LVL29:
|
||
299:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
527 .loc 1 299 3 is_stmt 1 view .LVU179
|
||
299:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
528 .loc 1 299 6 is_stmt 0 view .LVU180
|
||
529 0010 002C cmp r4, #0
|
||
530 0012 00F03881 beq .L41
|
||
305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
531 .loc 1 305 3 is_stmt 1 view .LVU181
|
||
305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
532 .loc 1 305 13 is_stmt 0 view .LVU182
|
||
533 0016 2368 ldr r3, [r4]
|
||
305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
534 .loc 1 305 6 view .LVU183
|
||
535 0018 9D4A ldr r2, .L53+4
|
||
536 001a 9342 cmp r3, r2
|
||
537 001c 20D0 beq .L43
|
||
538 .L19:
|
||
311:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_FRAME_FORMAT(hfdcan->Init.FrameFormat));
|
||
539 .loc 1 311 3 is_stmt 1 view .LVU184
|
||
312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MODE(hfdcan->Init.Mode));
|
||
540 .loc 1 312 3 view .LVU185
|
||
313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FUNCTIONAL_STATE(hfdcan->Init.AutoRetransmission));
|
||
541 .loc 1 313 3 view .LVU186
|
||
314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FUNCTIONAL_STATE(hfdcan->Init.TransmitPause));
|
||
542 .loc 1 314 3 view .LVU187
|
||
315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FUNCTIONAL_STATE(hfdcan->Init.ProtocolException));
|
||
543 .loc 1 315 3 view .LVU188
|
||
316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_NOMINAL_PRESCALER(hfdcan->Init.NominalPrescaler));
|
||
544 .loc 1 316 3 view .LVU189
|
||
317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_NOMINAL_SJW(hfdcan->Init.NominalSyncJumpWidth));
|
||
545 .loc 1 317 3 view .LVU190
|
||
318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_NOMINAL_TSEG1(hfdcan->Init.NominalTimeSeg1));
|
||
546 .loc 1 318 3 view .LVU191
|
||
319:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_NOMINAL_TSEG2(hfdcan->Init.NominalTimeSeg2));
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 121
|
||
|
||
|
||
547 .loc 1 319 3 view .LVU192
|
||
320:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Init.FrameFormat == FDCAN_FRAME_FD_BRS)
|
||
548 .loc 1 320 3 view .LVU193
|
||
321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
549 .loc 1 321 3 view .LVU194
|
||
323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_DATA_SJW(hfdcan->Init.DataSyncJumpWidth));
|
||
550 .loc 1 323 5 view .LVU195
|
||
324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_DATA_TSEG1(hfdcan->Init.DataTimeSeg1));
|
||
551 .loc 1 324 5 view .LVU196
|
||
325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_DATA_TSEG2(hfdcan->Init.DataTimeSeg2));
|
||
552 .loc 1 325 5 view .LVU197
|
||
326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
553 .loc 1 326 5 view .LVU198
|
||
328:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(hfdcan->Init.ExtFiltersNbr, 64U));
|
||
554 .loc 1 328 3 view .LVU199
|
||
329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(hfdcan->Init.RxFifo0ElmtsNbr, 64U));
|
||
555 .loc 1 329 3 view .LVU200
|
||
330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Init.RxFifo0ElmtsNbr > 0U)
|
||
556 .loc 1 330 3 view .LVU201
|
||
331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
557 .loc 1 331 3 view .LVU202
|
||
333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
558 .loc 1 333 5 view .LVU203
|
||
335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Init.RxFifo1ElmtsNbr > 0U)
|
||
559 .loc 1 335 3 view .LVU204
|
||
336:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
560 .loc 1 336 3 view .LVU205
|
||
338:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
561 .loc 1 338 5 view .LVU206
|
||
340:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Init.RxBuffersNbr > 0U)
|
||
562 .loc 1 340 3 view .LVU207
|
||
341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
563 .loc 1 341 3 view .LVU208
|
||
343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
564 .loc 1 343 5 view .LVU209
|
||
345:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE((hfdcan->Init.TxBuffersNbr + hfdcan->Init.TxFifoQueueElmtsNbr), 3
|
||
565 .loc 1 345 3 view .LVU210
|
||
346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->Init.TxFifoQueueElmtsNbr > 0U)
|
||
566 .loc 1 346 3 view .LVU211
|
||
347:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
567 .loc 1 347 3 view .LVU212
|
||
349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
568 .loc 1 349 5 view .LVU213
|
||
351:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
569 .loc 1 351 3 view .LVU214
|
||
353:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
570 .loc 1 353 5 view .LVU215
|
||
390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
571 .loc 1 390 3 view .LVU216
|
||
390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
572 .loc 1 390 13 is_stmt 0 view .LVU217
|
||
573 001e 94F89830 ldrb r3, [r4, #152] @ zero_extendqisi2
|
||
390:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
574 .loc 1 390 6 view .LVU218
|
||
575 0022 0BB3 cbz r3, .L44
|
||
576 .L20:
|
||
401:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 122
|
||
|
||
|
||
577 .loc 1 401 3 is_stmt 1 view .LVU219
|
||
578 0024 2268 ldr r2, [r4]
|
||
579 0026 9369 ldr r3, [r2, #24]
|
||
580 0028 23F01003 bic r3, r3, #16
|
||
581 002c 9361 str r3, [r2, #24]
|
||
404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
582 .loc 1 404 3 view .LVU220
|
||
404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
583 .loc 1 404 15 is_stmt 0 view .LVU221
|
||
584 002e FFF7FEFF bl HAL_GetTick
|
||
585 .LVL30:
|
||
586 0032 0546 mov r5, r0
|
||
587 .LVL31:
|
||
407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
588 .loc 1 407 3 is_stmt 1 view .LVU222
|
||
589 .L21:
|
||
407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
590 .loc 1 407 52 view .LVU223
|
||
407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
591 .loc 1 407 17 is_stmt 0 view .LVU224
|
||
592 0034 2368 ldr r3, [r4]
|
||
407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
593 .loc 1 407 27 view .LVU225
|
||
594 0036 9A69 ldr r2, [r3, #24]
|
||
407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
595 .loc 1 407 52 view .LVU226
|
||
596 0038 12F0080F tst r2, #8
|
||
597 003c 1AD0 beq .L45
|
||
409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
598 .loc 1 409 5 is_stmt 1 view .LVU227
|
||
409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
599 .loc 1 409 10 is_stmt 0 view .LVU228
|
||
600 003e FFF7FEFF bl HAL_GetTick
|
||
601 .LVL32:
|
||
409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
602 .loc 1 409 24 discriminator 1 view .LVU229
|
||
603 0042 431B subs r3, r0, r5
|
||
409:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
604 .loc 1 409 8 discriminator 1 view .LVU230
|
||
605 0044 0A2B cmp r3, #10
|
||
606 0046 F5D9 bls .L21
|
||
412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
607 .loc 1 412 7 is_stmt 1 view .LVU231
|
||
412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
608 .loc 1 412 13 is_stmt 0 view .LVU232
|
||
609 0048 D4F89C30 ldr r3, [r4, #156]
|
||
412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
610 .loc 1 412 25 view .LVU233
|
||
611 004c 43F00103 orr r3, r3, #1
|
||
612 0050 C4F89C30 str r3, [r4, #156]
|
||
415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
613 .loc 1 415 7 is_stmt 1 view .LVU234
|
||
415:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
614 .loc 1 415 21 is_stmt 0 view .LVU235
|
||
615 0054 0323 movs r3, #3
|
||
616 0056 84F89830 strb r3, [r4, #152]
|
||
417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 123
|
||
|
||
|
||
617 .loc 1 417 7 is_stmt 1 view .LVU236
|
||
417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
618 .loc 1 417 14 is_stmt 0 view .LVU237
|
||
619 005a 0120 movs r0, #1
|
||
620 .LVL33:
|
||
621 .L18:
|
||
592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
622 .loc 1 592 1 view .LVU238
|
||
623 005c 15B0 add sp, sp, #84
|
||
624 .cfi_remember_state
|
||
625 .cfi_def_cfa_offset 12
|
||
626 @ sp needed
|
||
627 005e 30BD pop {r4, r5, pc}
|
||
628 .LVL34:
|
||
629 .L43:
|
||
630 .cfi_restore_state
|
||
307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
631 .loc 1 307 5 is_stmt 1 view .LVU239
|
||
307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
632 .loc 1 307 66 is_stmt 0 view .LVU240
|
||
633 0060 03F58073 add r3, r3, #256
|
||
307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
634 .loc 1 307 19 view .LVU241
|
||
635 0064 6360 str r3, [r4, #4]
|
||
636 0066 DAE7 b .L19
|
||
637 .L44:
|
||
393:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
638 .loc 1 393 5 is_stmt 1 view .LVU242
|
||
393:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
639 .loc 1 393 18 is_stmt 0 view .LVU243
|
||
640 0068 84F89930 strb r3, [r4, #153]
|
||
396:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
641 .loc 1 396 5 is_stmt 1 view .LVU244
|
||
642 006c 2046 mov r0, r4
|
||
643 006e FFF7FEFF bl HAL_FDCAN_MspInit
|
||
644 .LVL35:
|
||
645 0072 D7E7 b .L20
|
||
646 .LVL36:
|
||
647 .L45:
|
||
422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
648 .loc 1 422 3 view .LVU245
|
||
649 0074 9A69 ldr r2, [r3, #24]
|
||
650 0076 42F00102 orr r2, r2, #1
|
||
651 007a 9A61 str r2, [r3, #24]
|
||
425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
652 .loc 1 425 3 view .LVU246
|
||
425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
653 .loc 1 425 15 is_stmt 0 view .LVU247
|
||
654 007c FFF7FEFF bl HAL_GetTick
|
||
655 .LVL37:
|
||
656 0080 0546 mov r5, r0
|
||
657 .LVL38:
|
||
428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
658 .loc 1 428 3 is_stmt 1 view .LVU248
|
||
659 .L23:
|
||
428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
660 .loc 1 428 53 view .LVU249
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 124
|
||
|
||
|
||
428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
661 .loc 1 428 17 is_stmt 0 view .LVU250
|
||
662 0082 2368 ldr r3, [r4]
|
||
428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
663 .loc 1 428 27 view .LVU251
|
||
664 0084 9A69 ldr r2, [r3, #24]
|
||
428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
665 .loc 1 428 53 view .LVU252
|
||
666 0086 12F0010F tst r2, #1
|
||
667 008a 0FD1 bne .L46
|
||
431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
668 .loc 1 431 5 is_stmt 1 view .LVU253
|
||
431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
669 .loc 1 431 10 is_stmt 0 view .LVU254
|
||
670 008c FFF7FEFF bl HAL_GetTick
|
||
671 .LVL39:
|
||
431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
672 .loc 1 431 24 discriminator 1 view .LVU255
|
||
673 0090 401B subs r0, r0, r5
|
||
431:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
674 .loc 1 431 8 discriminator 1 view .LVU256
|
||
675 0092 0A28 cmp r0, #10
|
||
676 0094 F5D9 bls .L23
|
||
434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
677 .loc 1 434 7 is_stmt 1 view .LVU257
|
||
434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
678 .loc 1 434 13 is_stmt 0 view .LVU258
|
||
679 0096 D4F89C30 ldr r3, [r4, #156]
|
||
434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
680 .loc 1 434 25 view .LVU259
|
||
681 009a 43F00103 orr r3, r3, #1
|
||
682 009e C4F89C30 str r3, [r4, #156]
|
||
437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
683 .loc 1 437 7 is_stmt 1 view .LVU260
|
||
437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
684 .loc 1 437 21 is_stmt 0 view .LVU261
|
||
685 00a2 0323 movs r3, #3
|
||
686 00a4 84F89830 strb r3, [r4, #152]
|
||
439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
687 .loc 1 439 7 is_stmt 1 view .LVU262
|
||
439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
688 .loc 1 439 14 is_stmt 0 view .LVU263
|
||
689 00a8 0120 movs r0, #1
|
||
690 00aa D7E7 b .L18
|
||
691 .L46:
|
||
444:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
692 .loc 1 444 3 is_stmt 1 view .LVU264
|
||
693 00ac 9A69 ldr r2, [r3, #24]
|
||
694 00ae 42F00202 orr r2, r2, #2
|
||
695 00b2 9A61 str r2, [r3, #24]
|
||
447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
696 .loc 1 447 3 view .LVU265
|
||
447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
697 .loc 1 447 19 is_stmt 0 view .LVU266
|
||
698 00b4 237C ldrb r3, [r4, #16] @ zero_extendqisi2
|
||
447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
699 .loc 1 447 6 view .LVU267
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 125
|
||
|
||
|
||
700 00b6 012B cmp r3, #1
|
||
701 00b8 40D0 beq .L47
|
||
453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
702 .loc 1 453 5 is_stmt 1 view .LVU268
|
||
703 00ba 2268 ldr r2, [r4]
|
||
704 00bc 9369 ldr r3, [r2, #24]
|
||
705 00be 43F04003 orr r3, r3, #64
|
||
706 00c2 9361 str r3, [r2, #24]
|
||
707 .L26:
|
||
457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
708 .loc 1 457 3 view .LVU269
|
||
457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
709 .loc 1 457 19 is_stmt 0 view .LVU270
|
||
710 00c4 637C ldrb r3, [r4, #17] @ zero_extendqisi2
|
||
457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
711 .loc 1 457 6 view .LVU271
|
||
712 00c6 012B cmp r3, #1
|
||
713 00c8 3ED0 beq .L48
|
||
463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
714 .loc 1 463 5 is_stmt 1 view .LVU272
|
||
715 00ca 2268 ldr r2, [r4]
|
||
716 00cc 9369 ldr r3, [r2, #24]
|
||
717 00ce 23F48043 bic r3, r3, #16384
|
||
718 00d2 9361 str r3, [r2, #24]
|
||
719 .L28:
|
||
467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
720 .loc 1 467 3 view .LVU273
|
||
467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
721 .loc 1 467 19 is_stmt 0 view .LVU274
|
||
722 00d4 A37C ldrb r3, [r4, #18] @ zero_extendqisi2
|
||
467:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
723 .loc 1 467 6 view .LVU275
|
||
724 00d6 012B cmp r3, #1
|
||
725 00d8 3CD0 beq .L49
|
||
473:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
726 .loc 1 473 5 is_stmt 1 view .LVU276
|
||
727 00da 2268 ldr r2, [r4]
|
||
728 00dc 9369 ldr r3, [r2, #24]
|
||
729 00de 43F48053 orr r3, r3, #4096
|
||
730 00e2 9361 str r3, [r2, #24]
|
||
731 .L30:
|
||
477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
732 .loc 1 477 3 view .LVU277
|
||
733 00e4 2268 ldr r2, [r4]
|
||
734 00e6 9369 ldr r3, [r2, #24]
|
||
735 00e8 23F44073 bic r3, r3, #768
|
||
736 00ec A168 ldr r1, [r4, #8]
|
||
737 00ee 0B43 orrs r3, r3, r1
|
||
738 00f0 9361 str r3, [r2, #24]
|
||
480:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** CLEAR_BIT(hfdcan->Instance->TEST, FDCAN_TEST_LBCK);
|
||
739 .loc 1 480 3 view .LVU278
|
||
740 00f2 2268 ldr r2, [r4]
|
||
741 00f4 9369 ldr r3, [r2, #24]
|
||
742 00f6 23F0A403 bic r3, r3, #164
|
||
743 00fa 9361 str r3, [r2, #24]
|
||
481:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
744 .loc 1 481 3 view .LVU279
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 126
|
||
|
||
|
||
745 00fc 2268 ldr r2, [r4]
|
||
746 00fe 1369 ldr r3, [r2, #16]
|
||
747 0100 23F01003 bic r3, r3, #16
|
||
748 0104 1361 str r3, [r2, #16]
|
||
491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
749 .loc 1 491 3 view .LVU280
|
||
491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
750 .loc 1 491 19 is_stmt 0 view .LVU281
|
||
751 0106 E368 ldr r3, [r4, #12]
|
||
491:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
752 .loc 1 491 6 view .LVU282
|
||
753 0108 012B cmp r3, #1
|
||
754 010a 29D0 beq .L50
|
||
496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
755 .loc 1 496 8 is_stmt 1 view .LVU283
|
||
496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
756 .loc 1 496 11 is_stmt 0 view .LVU284
|
||
757 010c 002B cmp r3, #0
|
||
758 010e 2CD0 beq .L32
|
||
498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
759 .loc 1 498 5 is_stmt 1 view .LVU285
|
||
498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
760 .loc 1 498 8 is_stmt 0 view .LVU286
|
||
761 0110 022B cmp r3, #2
|
||
762 0112 00F09B80 beq .L33
|
||
501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
763 .loc 1 501 7 is_stmt 1 view .LVU287
|
||
764 0116 2268 ldr r2, [r4]
|
||
765 0118 9369 ldr r3, [r2, #24]
|
||
766 011a 43F08003 orr r3, r3, #128
|
||
767 011e 9361 str r3, [r2, #24]
|
||
504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
768 .loc 1 504 7 view .LVU288
|
||
769 0120 2268 ldr r2, [r4]
|
||
770 0122 1369 ldr r3, [r2, #16]
|
||
771 0124 43F01003 orr r3, r3, #16
|
||
772 0128 1361 str r3, [r2, #16]
|
||
506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
773 .loc 1 506 7 view .LVU289
|
||
506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
774 .loc 1 506 23 is_stmt 0 view .LVU290
|
||
775 012a E368 ldr r3, [r4, #12]
|
||
506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
776 .loc 1 506 10 view .LVU291
|
||
777 012c 032B cmp r3, #3
|
||
778 012e 1CD1 bne .L32
|
||
508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
779 .loc 1 508 9 is_stmt 1 view .LVU292
|
||
780 0130 2268 ldr r2, [r4]
|
||
781 0132 9369 ldr r3, [r2, #24]
|
||
782 0134 43F02003 orr r3, r3, #32
|
||
783 0138 9361 str r3, [r2, #24]
|
||
784 013a 16E0 b .L32
|
||
785 .L47:
|
||
449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
786 .loc 1 449 5 view .LVU293
|
||
787 013c 2268 ldr r2, [r4]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 127
|
||
|
||
|
||
788 013e 9369 ldr r3, [r2, #24]
|
||
789 0140 23F04003 bic r3, r3, #64
|
||
790 0144 9361 str r3, [r2, #24]
|
||
791 0146 BDE7 b .L26
|
||
792 .L48:
|
||
459:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
793 .loc 1 459 5 view .LVU294
|
||
794 0148 2268 ldr r2, [r4]
|
||
795 014a 9369 ldr r3, [r2, #24]
|
||
796 014c 43F48043 orr r3, r3, #16384
|
||
797 0150 9361 str r3, [r2, #24]
|
||
798 0152 BFE7 b .L28
|
||
799 .L49:
|
||
469:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
800 .loc 1 469 5 view .LVU295
|
||
801 0154 2268 ldr r2, [r4]
|
||
802 0156 9369 ldr r3, [r2, #24]
|
||
803 0158 23F48053 bic r3, r3, #4096
|
||
804 015c 9361 str r3, [r2, #24]
|
||
805 015e C1E7 b .L30
|
||
806 .L50:
|
||
494:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
807 .loc 1 494 5 view .LVU296
|
||
808 0160 2268 ldr r2, [r4]
|
||
809 0162 9369 ldr r3, [r2, #24]
|
||
810 0164 43F00403 orr r3, r3, #4
|
||
811 0168 9361 str r3, [r2, #24]
|
||
812 .L32:
|
||
520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
813 .loc 1 520 3 view .LVU297
|
||
523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.NominalTimeSeg1 - 1U) << FDCAN_NBTP_NTSEG1_Pos
|
||
814 .loc 1 523 3 view .LVU298
|
||
523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.NominalTimeSeg1 - 1U) << FDCAN_NBTP_NTSEG1_Pos
|
||
815 .loc 1 523 53 is_stmt 0 view .LVU299
|
||
816 016a A369 ldr r3, [r4, #24]
|
||
523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.NominalTimeSeg1 - 1U) << FDCAN_NBTP_NTSEG1_Pos
|
||
817 .loc 1 523 75 view .LVU300
|
||
818 016c 5A1E subs r2, r3, #1
|
||
524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.NominalTimeSeg2 - 1U) << FDCAN_NBTP_NTSEG2_Pos
|
||
819 .loc 1 524 53 view .LVU301
|
||
820 016e E369 ldr r3, [r4, #28]
|
||
524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.NominalTimeSeg2 - 1U) << FDCAN_NBTP_NTSEG2_Pos
|
||
821 .loc 1 524 70 view .LVU302
|
||
822 0170 013B subs r3, r3, #1
|
||
524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.NominalTimeSeg2 - 1U) << FDCAN_NBTP_NTSEG2_Pos
|
||
823 .loc 1 524 76 view .LVU303
|
||
824 0172 1B02 lsls r3, r3, #8
|
||
523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.NominalTimeSeg1 - 1U) << FDCAN_NBTP_NTSEG1_Pos
|
||
825 .loc 1 523 105 view .LVU304
|
||
826 0174 43EA4263 orr r3, r3, r2, lsl #25
|
||
525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.NominalPrescaler - 1U) << FDCAN_NBTP_NBRP_Pos)
|
||
827 .loc 1 525 53 view .LVU305
|
||
828 0178 226A ldr r2, [r4, #32]
|
||
525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.NominalPrescaler - 1U) << FDCAN_NBTP_NBRP_Pos)
|
||
829 .loc 1 525 76 view .LVU306
|
||
830 017a 013A subs r2, r2, #1
|
||
524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.NominalTimeSeg2 - 1U) << FDCAN_NBTP_NTSEG2_Pos
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 128
|
||
|
||
|
||
831 .loc 1 524 105 view .LVU307
|
||
832 017c 1343 orrs r3, r3, r2
|
||
526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
833 .loc 1 526 53 view .LVU308
|
||
834 017e 6269 ldr r2, [r4, #20]
|
||
526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
835 .loc 1 526 71 view .LVU309
|
||
836 0180 013A subs r2, r2, #1
|
||
523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.NominalTimeSeg1 - 1U) << FDCAN_NBTP_NTSEG1_Pos
|
||
837 .loc 1 523 9 view .LVU310
|
||
838 0182 2168 ldr r1, [r4]
|
||
525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.NominalPrescaler - 1U) << FDCAN_NBTP_NBRP_Pos)
|
||
839 .loc 1 525 105 view .LVU311
|
||
840 0184 43EA0243 orr r3, r3, r2, lsl #16
|
||
523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.NominalTimeSeg1 - 1U) << FDCAN_NBTP_NTSEG1_Pos
|
||
841 .loc 1 523 26 view .LVU312
|
||
842 0188 CB61 str r3, [r1, #28]
|
||
529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
843 .loc 1 529 3 is_stmt 1 view .LVU313
|
||
529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
844 .loc 1 529 19 is_stmt 0 view .LVU314
|
||
845 018a A368 ldr r3, [r4, #8]
|
||
529:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
846 .loc 1 529 6 view .LVU315
|
||
847 018c B3F5407F cmp r3, #768
|
||
848 0190 62D0 beq .L51
|
||
849 .L34:
|
||
537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
850 .loc 1 537 3 is_stmt 1 view .LVU316
|
||
537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
851 .loc 1 537 19 is_stmt 0 view .LVU317
|
||
852 0192 236E ldr r3, [r4, #96]
|
||
537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
853 .loc 1 537 6 view .LVU318
|
||
854 0194 33B1 cbz r3, .L35
|
||
540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
855 .loc 1 540 5 is_stmt 1 view .LVU319
|
||
856 0196 2268 ldr r2, [r4]
|
||
857 0198 D2F8C030 ldr r3, [r2, #192]
|
||
858 019c 616E ldr r1, [r4, #100]
|
||
859 019e 0B43 orrs r3, r3, r1
|
||
860 01a0 C2F8C030 str r3, [r2, #192]
|
||
861 .L35:
|
||
544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
862 .loc 1 544 3 view .LVU320
|
||
544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
863 .loc 1 544 20 is_stmt 0 view .LVU321
|
||
864 01a4 E36D ldr r3, [r4, #92]
|
||
544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
865 .loc 1 544 48 view .LVU322
|
||
866 01a6 226E ldr r2, [r4, #96]
|
||
544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
867 .loc 1 544 6 view .LVU323
|
||
868 01a8 D342 cmn r3, r2
|
||
869 01aa 0DD0 beq .L36
|
||
546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
870 .loc 1 546 5 is_stmt 1 view .LVU324
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 129
|
||
|
||
|
||
871 01ac 2168 ldr r1, [r4]
|
||
872 01ae D1F8C830 ldr r3, [r1, #200]
|
||
873 01b2 23F00703 bic r3, r3, #7
|
||
874 01b6 A26E ldr r2, [r4, #104]
|
||
875 01b8 14A8 add r0, sp, #80
|
||
876 01ba 00EB8202 add r2, r0, r2, lsl #2
|
||
877 01be 52F84C2C ldr r2, [r2, #-76]
|
||
878 01c2 1343 orrs r3, r3, r2
|
||
879 01c4 C1F8C830 str r3, [r1, #200]
|
||
880 .L36:
|
||
550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
881 .loc 1 550 3 view .LVU325
|
||
550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
882 .loc 1 550 19 is_stmt 0 view .LVU326
|
||
883 01c8 236C ldr r3, [r4, #64]
|
||
550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
884 .loc 1 550 6 view .LVU327
|
||
885 01ca 6BB1 cbz r3, .L37
|
||
552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (CvtEltSize[hfdcan->Init.RxFifo0ElmtSize] << FDCAN_RXESC_F0DS_Pos));
|
||
886 .loc 1 552 5 is_stmt 1 view .LVU328
|
||
887 01cc 2168 ldr r1, [r4]
|
||
888 01ce D1F8BC30 ldr r3, [r1, #188]
|
||
889 01d2 23F00703 bic r3, r3, #7
|
||
890 01d6 626C ldr r2, [r4, #68]
|
||
891 01d8 14A8 add r0, sp, #80
|
||
892 01da 00EB8202 add r2, r0, r2, lsl #2
|
||
893 01de 52F84C2C ldr r2, [r2, #-76]
|
||
894 01e2 1343 orrs r3, r3, r2
|
||
895 01e4 C1F8BC30 str r3, [r1, #188]
|
||
896 .L37:
|
||
557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
897 .loc 1 557 3 view .LVU329
|
||
557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
898 .loc 1 557 19 is_stmt 0 view .LVU330
|
||
899 01e8 A36C ldr r3, [r4, #72]
|
||
557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
900 .loc 1 557 6 view .LVU331
|
||
901 01ea 73B1 cbz r3, .L38
|
||
559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (CvtEltSize[hfdcan->Init.RxFifo1ElmtSize] << FDCAN_RXESC_F1DS_Pos));
|
||
902 .loc 1 559 5 is_stmt 1 view .LVU332
|
||
903 01ec 2168 ldr r1, [r4]
|
||
904 01ee D1F8BC30 ldr r3, [r1, #188]
|
||
905 01f2 23F07003 bic r3, r3, #112
|
||
906 01f6 E26C ldr r2, [r4, #76]
|
||
907 01f8 14A8 add r0, sp, #80
|
||
908 01fa 00EB8202 add r2, r0, r2, lsl #2
|
||
909 01fe 52F84C2C ldr r2, [r2, #-76]
|
||
910 0202 43EA0213 orr r3, r3, r2, lsl #4
|
||
911 0206 C1F8BC30 str r3, [r1, #188]
|
||
912 .L38:
|
||
564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
913 .loc 1 564 3 view .LVU333
|
||
564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
914 .loc 1 564 19 is_stmt 0 view .LVU334
|
||
915 020a 236D ldr r3, [r4, #80]
|
||
564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
916 .loc 1 564 6 view .LVU335
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 130
|
||
|
||
|
||
917 020c 73B1 cbz r3, .L39
|
||
566:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (CvtEltSize[hfdcan->Init.RxBufferSize] << FDCAN_RXESC_RBDS_Pos));
|
||
918 .loc 1 566 5 is_stmt 1 view .LVU336
|
||
919 020e 2168 ldr r1, [r4]
|
||
920 0210 D1F8BC30 ldr r3, [r1, #188]
|
||
921 0214 23F4E063 bic r3, r3, #1792
|
||
922 0218 626D ldr r2, [r4, #84]
|
||
923 021a 14A8 add r0, sp, #80
|
||
924 021c 00EB8202 add r2, r0, r2, lsl #2
|
||
925 0220 52F84C2C ldr r2, [r2, #-76]
|
||
926 0224 43EA0223 orr r3, r3, r2, lsl #8
|
||
927 0228 C1F8BC30 str r3, [r1, #188]
|
||
928 .L39:
|
||
573:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
929 .loc 1 573 3 view .LVU337
|
||
573:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
930 .loc 1 573 13 is_stmt 0 view .LVU338
|
||
931 022c 2268 ldr r2, [r4]
|
||
573:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
932 .loc 1 573 6 view .LVU339
|
||
933 022e 184B ldr r3, .L53+4
|
||
934 0230 9A42 cmp r2, r3
|
||
935 0232 22D0 beq .L52
|
||
936 .L40:
|
||
579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
937 .loc 1 579 3 is_stmt 1 view .LVU340
|
||
579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
938 .loc 1 579 32 is_stmt 0 view .LVU341
|
||
939 0234 0023 movs r3, #0
|
||
940 0236 C4F89430 str r3, [r4, #148]
|
||
582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
941 .loc 1 582 3 is_stmt 1 view .LVU342
|
||
582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
942 .loc 1 582 21 is_stmt 0 view .LVU343
|
||
943 023a C4F89C30 str r3, [r4, #156]
|
||
585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
944 .loc 1 585 3 is_stmt 1 view .LVU344
|
||
585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
945 .loc 1 585 17 is_stmt 0 view .LVU345
|
||
946 023e 0123 movs r3, #1
|
||
947 0240 84F89830 strb r3, [r4, #152]
|
||
588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
948 .loc 1 588 3 is_stmt 1 view .LVU346
|
||
588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
949 .loc 1 588 12 is_stmt 0 view .LVU347
|
||
950 0244 2046 mov r0, r4
|
||
951 0246 FFF7FEFF bl FDCAN_CalcultateRamBlockAddresses
|
||
952 .LVL40:
|
||
591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
953 .loc 1 591 3 is_stmt 1 view .LVU348
|
||
591:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
954 .loc 1 591 10 is_stmt 0 view .LVU349
|
||
955 024a 07E7 b .L18
|
||
956 .LVL41:
|
||
957 .L33:
|
||
514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
958 .loc 1 514 7 is_stmt 1 view .LVU350
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 131
|
||
|
||
|
||
959 024c 2268 ldr r2, [r4]
|
||
960 024e 9369 ldr r3, [r2, #24]
|
||
961 0250 43F02003 orr r3, r3, #32
|
||
962 0254 9361 str r3, [r2, #24]
|
||
963 0256 88E7 b .L32
|
||
964 .L51:
|
||
531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.DataTimeSeg1 - 1U) << FDCAN_DBTP_DTSEG1_Pos)
|
||
965 .loc 1 531 5 view .LVU351
|
||
531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.DataTimeSeg1 - 1U) << FDCAN_DBTP_DTSEG1_Pos)
|
||
966 .loc 1 531 55 is_stmt 0 view .LVU352
|
||
967 0258 A36A ldr r3, [r4, #40]
|
||
531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.DataTimeSeg1 - 1U) << FDCAN_DBTP_DTSEG1_Pos)
|
||
968 .loc 1 531 80 view .LVU353
|
||
969 025a 013B subs r3, r3, #1
|
||
532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.DataTimeSeg2 - 1U) << FDCAN_DBTP_DTSEG2_Pos)
|
||
970 .loc 1 532 55 view .LVU354
|
||
971 025c E26A ldr r2, [r4, #44]
|
||
532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.DataTimeSeg2 - 1U) << FDCAN_DBTP_DTSEG2_Pos)
|
||
972 .loc 1 532 69 view .LVU355
|
||
973 025e 013A subs r2, r2, #1
|
||
531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.DataTimeSeg1 - 1U) << FDCAN_DBTP_DTSEG1_Pos)
|
||
974 .loc 1 531 105 view .LVU356
|
||
975 0260 43EA0223 orr r3, r3, r2, lsl #8
|
||
533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.DataPrescaler - 1U) << FDCAN_DBTP_DBRP_Pos))
|
||
976 .loc 1 533 55 view .LVU357
|
||
977 0264 226B ldr r2, [r4, #48]
|
||
533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.DataPrescaler - 1U) << FDCAN_DBTP_DBRP_Pos))
|
||
978 .loc 1 533 69 view .LVU358
|
||
979 0266 013A subs r2, r2, #1
|
||
532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.DataTimeSeg2 - 1U) << FDCAN_DBTP_DTSEG2_Pos)
|
||
980 .loc 1 532 105 view .LVU359
|
||
981 0268 43EA0213 orr r3, r3, r2, lsl #4
|
||
534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
982 .loc 1 534 55 view .LVU360
|
||
983 026c 626A ldr r2, [r4, #36]
|
||
534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
984 .loc 1 534 70 view .LVU361
|
||
985 026e 013A subs r2, r2, #1
|
||
531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.DataTimeSeg1 - 1U) << FDCAN_DBTP_DTSEG1_Pos)
|
||
986 .loc 1 531 11 view .LVU362
|
||
987 0270 2168 ldr r1, [r4]
|
||
533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.DataPrescaler - 1U) << FDCAN_DBTP_DBRP_Pos))
|
||
988 .loc 1 533 105 view .LVU363
|
||
989 0272 43EA0243 orr r3, r3, r2, lsl #16
|
||
531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (((uint32_t)hfdcan->Init.DataTimeSeg1 - 1U) << FDCAN_DBTP_DTSEG1_Pos)
|
||
990 .loc 1 531 28 view .LVU364
|
||
991 0276 CB60 str r3, [r1, #12]
|
||
992 0278 8BE7 b .L34
|
||
993 .L52:
|
||
575:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
994 .loc 1 575 5 is_stmt 1 view .LVU365
|
||
995 027a 6268 ldr r2, [r4, #4]
|
||
996 027c 9368 ldr r3, [r2, #8]
|
||
997 027e 23F00303 bic r3, r3, #3
|
||
998 0282 9360 str r3, [r2, #8]
|
||
999 0284 D6E7 b .L40
|
||
1000 .LVL42:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 132
|
||
|
||
|
||
1001 .L41:
|
||
301:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1002 .loc 1 301 12 is_stmt 0 view .LVU366
|
||
1003 0286 0120 movs r0, #1
|
||
1004 0288 E8E6 b .L18
|
||
1005 .L54:
|
||
1006 028a 00BF .align 2
|
||
1007 .L53:
|
||
1008 028c 00000000 .word .LANCHOR0
|
||
1009 0290 00A00040 .word 1073782784
|
||
1010 .cfi_endproc
|
||
1011 .LFE335:
|
||
1013 .section .text.HAL_FDCAN_MspDeInit,"ax",%progbits
|
||
1014 .align 1
|
||
1015 .weak HAL_FDCAN_MspDeInit
|
||
1016 .syntax unified
|
||
1017 .thumb
|
||
1018 .thumb_func
|
||
1020 HAL_FDCAN_MspDeInit:
|
||
1021 .LVL43:
|
||
1022 .LFB338:
|
||
662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
1023 .loc 1 662 1 is_stmt 1 view -0
|
||
1024 .cfi_startproc
|
||
1025 @ args = 0, pretend = 0, frame = 0
|
||
1026 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1027 @ link register save eliminated.
|
||
664:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* NOTE: This function Should not be modified, when the callback is needed,
|
||
1028 .loc 1 664 3 view .LVU368
|
||
668:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1029 .loc 1 668 1 is_stmt 0 view .LVU369
|
||
1030 0000 7047 bx lr
|
||
1031 .cfi_endproc
|
||
1032 .LFE338:
|
||
1034 .section .text.HAL_FDCAN_EnterPowerDownMode,"ax",%progbits
|
||
1035 .align 1
|
||
1036 .global HAL_FDCAN_EnterPowerDownMode
|
||
1037 .syntax unified
|
||
1038 .thumb
|
||
1039 .thumb_func
|
||
1041 HAL_FDCAN_EnterPowerDownMode:
|
||
1042 .LVL44:
|
||
1043 .LFB339:
|
||
677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t tickstart;
|
||
1044 .loc 1 677 1 is_stmt 1 view -0
|
||
1045 .cfi_startproc
|
||
1046 @ args = 0, pretend = 0, frame = 0
|
||
1047 @ frame_needed = 0, uses_anonymous_args = 0
|
||
677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t tickstart;
|
||
1048 .loc 1 677 1 is_stmt 0 view .LVU371
|
||
1049 0000 38B5 push {r3, r4, r5, lr}
|
||
1050 .cfi_def_cfa_offset 16
|
||
1051 .cfi_offset 3, -16
|
||
1052 .cfi_offset 4, -12
|
||
1053 .cfi_offset 5, -8
|
||
1054 .cfi_offset 14, -4
|
||
1055 0002 0446 mov r4, r0
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 133
|
||
|
||
|
||
678:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1056 .loc 1 678 3 is_stmt 1 view .LVU372
|
||
681:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1057 .loc 1 681 3 view .LVU373
|
||
1058 0004 0268 ldr r2, [r0]
|
||
1059 0006 9369 ldr r3, [r2, #24]
|
||
1060 0008 43F01003 orr r3, r3, #16
|
||
1061 000c 9361 str r3, [r2, #24]
|
||
684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1062 .loc 1 684 3 view .LVU374
|
||
684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1063 .loc 1 684 15 is_stmt 0 view .LVU375
|
||
1064 000e FFF7FEFF bl HAL_GetTick
|
||
1065 .LVL45:
|
||
684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1066 .loc 1 684 15 view .LVU376
|
||
1067 0012 0546 mov r5, r0
|
||
1068 .LVL46:
|
||
687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1069 .loc 1 687 3 is_stmt 1 view .LVU377
|
||
1070 .L57:
|
||
687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1071 .loc 1 687 52 view .LVU378
|
||
687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1072 .loc 1 687 17 is_stmt 0 view .LVU379
|
||
1073 0014 2368 ldr r3, [r4]
|
||
687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1074 .loc 1 687 27 view .LVU380
|
||
1075 0016 9B69 ldr r3, [r3, #24]
|
||
687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1076 .loc 1 687 52 view .LVU381
|
||
1077 0018 13F0080F tst r3, #8
|
||
1078 001c 0FD1 bne .L61
|
||
689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1079 .loc 1 689 5 is_stmt 1 view .LVU382
|
||
689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1080 .loc 1 689 10 is_stmt 0 view .LVU383
|
||
1081 001e FFF7FEFF bl HAL_GetTick
|
||
1082 .LVL47:
|
||
689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1083 .loc 1 689 24 discriminator 1 view .LVU384
|
||
1084 0022 401B subs r0, r0, r5
|
||
689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1085 .loc 1 689 8 discriminator 1 view .LVU385
|
||
1086 0024 0A28 cmp r0, #10
|
||
1087 0026 F5D9 bls .L57
|
||
692:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1088 .loc 1 692 7 is_stmt 1 view .LVU386
|
||
692:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1089 .loc 1 692 13 is_stmt 0 view .LVU387
|
||
1090 0028 D4F89C30 ldr r3, [r4, #156]
|
||
692:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1091 .loc 1 692 25 view .LVU388
|
||
1092 002c 43F00103 orr r3, r3, #1
|
||
1093 0030 C4F89C30 str r3, [r4, #156]
|
||
695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1094 .loc 1 695 7 is_stmt 1 view .LVU389
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 134
|
||
|
||
|
||
695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1095 .loc 1 695 21 is_stmt 0 view .LVU390
|
||
1096 0034 0323 movs r3, #3
|
||
1097 0036 84F89830 strb r3, [r4, #152]
|
||
697:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1098 .loc 1 697 7 is_stmt 1 view .LVU391
|
||
697:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1099 .loc 1 697 14 is_stmt 0 view .LVU392
|
||
1100 003a 0120 movs r0, #1
|
||
1101 003c 00E0 b .L58
|
||
1102 .L61:
|
||
702:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1103 .loc 1 702 10 view .LVU393
|
||
1104 003e 0020 movs r0, #0
|
||
1105 .L58:
|
||
703:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1106 .loc 1 703 1 view .LVU394
|
||
1107 0040 38BD pop {r3, r4, r5, pc}
|
||
703:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1108 .loc 1 703 1 view .LVU395
|
||
1109 .cfi_endproc
|
||
1110 .LFE339:
|
||
1112 .section .text.HAL_FDCAN_ExitPowerDownMode,"ax",%progbits
|
||
1113 .align 1
|
||
1114 .global HAL_FDCAN_ExitPowerDownMode
|
||
1115 .syntax unified
|
||
1116 .thumb
|
||
1117 .thumb_func
|
||
1119 HAL_FDCAN_ExitPowerDownMode:
|
||
1120 .LVL48:
|
||
1121 .LFB340:
|
||
712:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t tickstart;
|
||
1122 .loc 1 712 1 is_stmt 1 view -0
|
||
1123 .cfi_startproc
|
||
1124 @ args = 0, pretend = 0, frame = 0
|
||
1125 @ frame_needed = 0, uses_anonymous_args = 0
|
||
712:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t tickstart;
|
||
1126 .loc 1 712 1 is_stmt 0 view .LVU397
|
||
1127 0000 38B5 push {r3, r4, r5, lr}
|
||
1128 .cfi_def_cfa_offset 16
|
||
1129 .cfi_offset 3, -16
|
||
1130 .cfi_offset 4, -12
|
||
1131 .cfi_offset 5, -8
|
||
1132 .cfi_offset 14, -4
|
||
1133 0002 0446 mov r4, r0
|
||
713:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1134 .loc 1 713 3 is_stmt 1 view .LVU398
|
||
716:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1135 .loc 1 716 3 view .LVU399
|
||
1136 0004 0268 ldr r2, [r0]
|
||
1137 0006 9369 ldr r3, [r2, #24]
|
||
1138 0008 23F01003 bic r3, r3, #16
|
||
1139 000c 9361 str r3, [r2, #24]
|
||
719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1140 .loc 1 719 3 view .LVU400
|
||
719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1141 .loc 1 719 15 is_stmt 0 view .LVU401
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 135
|
||
|
||
|
||
1142 000e FFF7FEFF bl HAL_GetTick
|
||
1143 .LVL49:
|
||
719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1144 .loc 1 719 15 view .LVU402
|
||
1145 0012 0546 mov r5, r0
|
||
1146 .LVL50:
|
||
722:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1147 .loc 1 722 3 is_stmt 1 view .LVU403
|
||
1148 .L63:
|
||
722:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1149 .loc 1 722 52 view .LVU404
|
||
722:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1150 .loc 1 722 17 is_stmt 0 view .LVU405
|
||
1151 0014 2368 ldr r3, [r4]
|
||
722:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1152 .loc 1 722 27 view .LVU406
|
||
1153 0016 9A69 ldr r2, [r3, #24]
|
||
722:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1154 .loc 1 722 52 view .LVU407
|
||
1155 0018 12F0080F tst r2, #8
|
||
1156 001c 0FD0 beq .L67
|
||
724:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1157 .loc 1 724 5 is_stmt 1 view .LVU408
|
||
724:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1158 .loc 1 724 10 is_stmt 0 view .LVU409
|
||
1159 001e FFF7FEFF bl HAL_GetTick
|
||
1160 .LVL51:
|
||
724:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1161 .loc 1 724 24 discriminator 1 view .LVU410
|
||
1162 0022 401B subs r0, r0, r5
|
||
724:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1163 .loc 1 724 8 discriminator 1 view .LVU411
|
||
1164 0024 0A28 cmp r0, #10
|
||
1165 0026 F5D9 bls .L63
|
||
727:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1166 .loc 1 727 7 is_stmt 1 view .LVU412
|
||
727:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1167 .loc 1 727 13 is_stmt 0 view .LVU413
|
||
1168 0028 D4F89C30 ldr r3, [r4, #156]
|
||
727:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1169 .loc 1 727 25 view .LVU414
|
||
1170 002c 43F00103 orr r3, r3, #1
|
||
1171 0030 C4F89C30 str r3, [r4, #156]
|
||
730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1172 .loc 1 730 7 is_stmt 1 view .LVU415
|
||
730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1173 .loc 1 730 21 is_stmt 0 view .LVU416
|
||
1174 0034 0323 movs r3, #3
|
||
1175 0036 84F89830 strb r3, [r4, #152]
|
||
732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1176 .loc 1 732 7 is_stmt 1 view .LVU417
|
||
732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1177 .loc 1 732 14 is_stmt 0 view .LVU418
|
||
1178 003a 0120 movs r0, #1
|
||
1179 003c 04E0 b .L64
|
||
1180 .L67:
|
||
737:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 136
|
||
|
||
|
||
1181 .loc 1 737 3 is_stmt 1 view .LVU419
|
||
1182 003e 9A69 ldr r2, [r3, #24]
|
||
1183 0040 22F00102 bic r2, r2, #1
|
||
1184 0044 9A61 str r2, [r3, #24]
|
||
740:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1185 .loc 1 740 3 view .LVU420
|
||
740:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1186 .loc 1 740 10 is_stmt 0 view .LVU421
|
||
1187 0046 0020 movs r0, #0
|
||
1188 .L64:
|
||
741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1189 .loc 1 741 1 view .LVU422
|
||
1190 0048 38BD pop {r3, r4, r5, pc}
|
||
741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1191 .loc 1 741 1 view .LVU423
|
||
1192 .cfi_endproc
|
||
1193 .LFE340:
|
||
1195 .section .text.HAL_FDCAN_ConfigClockCalibration,"ax",%progbits
|
||
1196 .align 1
|
||
1197 .global HAL_FDCAN_ConfigClockCalibration
|
||
1198 .syntax unified
|
||
1199 .thumb
|
||
1200 .thumb_func
|
||
1202 HAL_FDCAN_ConfigClockCalibration:
|
||
1203 .LVL52:
|
||
1204 .LFB341:
|
||
1684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
1205 .loc 1 1684 1 is_stmt 1 view -0
|
||
1206 .cfi_startproc
|
||
1207 @ args = 0, pretend = 0, frame = 0
|
||
1208 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1209 @ link register save eliminated.
|
||
1686:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (sCcuConfig->ClockCalibration == FDCAN_CLOCK_CALIBRATION_DISABLE)
|
||
1210 .loc 1 1686 3 view .LVU425
|
||
1687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1211 .loc 1 1687 3 view .LVU426
|
||
1689:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1212 .loc 1 1689 5 view .LVU427
|
||
1693:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_CALIBRATION_FIELD_LENGTH(sCcuConfig->CalFieldLength));
|
||
1213 .loc 1 1693 5 view .LVU428
|
||
1694:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MIN_VALUE(sCcuConfig->TimeQuantaPerBitTime, 4U));
|
||
1214 .loc 1 1694 5 view .LVU429
|
||
1695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(sCcuConfig->TimeQuantaPerBitTime, 0x25U));
|
||
1215 .loc 1 1695 5 view .LVU430
|
||
1696:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(sCcuConfig->WatchdogStartValue, 0xFFFFU));
|
||
1216 .loc 1 1696 5 view .LVU431
|
||
1697:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1217 .loc 1 1697 5 view .LVU432
|
||
1701:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1218 .loc 1 1701 3 view .LVU433
|
||
1701:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1219 .loc 1 1701 13 is_stmt 0 view .LVU434
|
||
1220 0000 0268 ldr r2, [r0]
|
||
1701:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1221 .loc 1 1701 6 view .LVU435
|
||
1222 0002 214B ldr r3, .L80
|
||
1223 0004 9A42 cmp r2, r3
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 137
|
||
|
||
|
||
1224 0006 07D0 beq .L69
|
||
1704:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1225 .loc 1 1704 5 is_stmt 1 view .LVU436
|
||
1704:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1226 .loc 1 1704 11 is_stmt 0 view .LVU437
|
||
1227 0008 D0F89C30 ldr r3, [r0, #156]
|
||
1704:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1228 .loc 1 1704 23 view .LVU438
|
||
1229 000c 43F02003 orr r3, r3, #32
|
||
1230 0010 C0F89C30 str r3, [r0, #156]
|
||
1706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1231 .loc 1 1706 5 is_stmt 1 view .LVU439
|
||
1706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1232 .loc 1 1706 12 is_stmt 0 view .LVU440
|
||
1233 0014 0120 movs r0, #1
|
||
1234 .LVL53:
|
||
1706:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1235 .loc 1 1706 12 view .LVU441
|
||
1236 0016 7047 bx lr
|
||
1237 .LVL54:
|
||
1238 .L69:
|
||
1709:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1239 .loc 1 1709 3 is_stmt 1 view .LVU442
|
||
1709:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1240 .loc 1 1709 13 is_stmt 0 view .LVU443
|
||
1241 0018 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
1709:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1242 .loc 1 1709 6 view .LVU444
|
||
1243 001c 012B cmp r3, #1
|
||
1244 001e 07D0 beq .L79
|
||
1741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1245 .loc 1 1741 5 is_stmt 1 view .LVU445
|
||
1741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1246 .loc 1 1741 11 is_stmt 0 view .LVU446
|
||
1247 0020 D0F89C30 ldr r3, [r0, #156]
|
||
1741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1248 .loc 1 1741 23 view .LVU447
|
||
1249 0024 43F00403 orr r3, r3, #4
|
||
1250 0028 C0F89C30 str r3, [r0, #156]
|
||
1743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1251 .loc 1 1743 5 is_stmt 1 view .LVU448
|
||
1743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1252 .loc 1 1743 12 is_stmt 0 view .LVU449
|
||
1253 002c 0120 movs r0, #1
|
||
1254 .LVL55:
|
||
1743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1255 .loc 1 1743 12 view .LVU450
|
||
1256 002e 7047 bx lr
|
||
1257 .LVL56:
|
||
1258 .L79:
|
||
1711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1259 .loc 1 1711 5 is_stmt 1 view .LVU451
|
||
1711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1260 .loc 1 1711 19 is_stmt 0 view .LVU452
|
||
1261 0030 0B68 ldr r3, [r1]
|
||
1711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1262 .loc 1 1711 8 view .LVU453
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 138
|
||
|
||
|
||
1263 0032 D3B1 cbz r3, .L78
|
||
1684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
1264 .loc 1 1684 1 view .LVU454
|
||
1265 0034 10B4 push {r4}
|
||
1266 .cfi_def_cfa_offset 4
|
||
1267 .cfi_offset 4, -4
|
||
1723:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1268 .loc 1 1723 7 is_stmt 1 view .LVU455
|
||
1269 0036 154B ldr r3, .L80+4
|
||
1270 0038 5A68 ldr r2, [r3, #4]
|
||
1271 003a 22F04002 bic r2, r2, #64
|
||
1272 003e 5A60 str r2, [r3, #4]
|
||
1726:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (FDCANCCU_CCFG_TQBT | FDCANCCU_CCFG_CFL | FDCANCCU_CCFG_OCPM),
|
||
1273 .loc 1 1726 7 view .LVU456
|
||
1274 0040 5868 ldr r0, [r3, #4]
|
||
1275 .LVL57:
|
||
1726:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (FDCANCCU_CCFG_TQBT | FDCANCCU_CCFG_CFL | FDCANCCU_CCFG_OCPM),
|
||
1276 .loc 1 1726 7 is_stmt 0 view .LVU457
|
||
1277 0042 134A ldr r2, .L80+8
|
||
1278 0044 0240 ands r2, r2, r0
|
||
1279 0046 0869 ldr r0, [r1, #16]
|
||
1280 0048 CC68 ldr r4, [r1, #12]
|
||
1281 004a 2043 orrs r0, r0, r4
|
||
1282 004c 8C68 ldr r4, [r1, #8]
|
||
1283 004e 40EA0420 orr r0, r0, r4, lsl #8
|
||
1284 0052 0243 orrs r2, r2, r0
|
||
1285 0054 5A60 str r2, [r3, #4]
|
||
1732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1286 .loc 1 1732 7 is_stmt 1 view .LVU458
|
||
1287 0056 DA68 ldr r2, [r3, #12]
|
||
1288 0058 6FF30F02 bfc r2, #0, #16
|
||
1289 005c 4969 ldr r1, [r1, #20]
|
||
1290 .LVL58:
|
||
1732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1291 .loc 1 1732 7 is_stmt 0 view .LVU459
|
||
1292 005e 0A43 orrs r2, r2, r1
|
||
1293 0060 DA60 str r2, [r3, #12]
|
||
1736:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1294 .loc 1 1736 5 is_stmt 1 view .LVU460
|
||
1736:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1295 .loc 1 1736 12 is_stmt 0 view .LVU461
|
||
1296 0062 0020 movs r0, #0
|
||
1745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1297 .loc 1 1745 1 view .LVU462
|
||
1298 0064 5DF8044B ldr r4, [sp], #4
|
||
1299 .cfi_restore 4
|
||
1300 .cfi_def_cfa_offset 0
|
||
1301 0068 7047 bx lr
|
||
1302 .LVL59:
|
||
1303 .L78:
|
||
1714:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1304 .loc 1 1714 7 is_stmt 1 view .LVU463
|
||
1305 006a 084A ldr r2, .L80+4
|
||
1306 006c 5368 ldr r3, [r2, #4]
|
||
1307 006e 43F04003 orr r3, r3, #64
|
||
1308 0072 5360 str r3, [r2, #4]
|
||
1717:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sCcuConfig->ClockDivider << FDCANCCU_CCFG_CDIV_Pos));
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 139
|
||
|
||
|
||
1309 .loc 1 1717 7 view .LVU464
|
||
1310 0074 5368 ldr r3, [r2, #4]
|
||
1311 0076 23F47023 bic r3, r3, #983040
|
||
1312 007a 4968 ldr r1, [r1, #4]
|
||
1313 .LVL60:
|
||
1717:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sCcuConfig->ClockDivider << FDCANCCU_CCFG_CDIV_Pos));
|
||
1314 .loc 1 1717 7 is_stmt 0 view .LVU465
|
||
1315 007c 43EA0143 orr r3, r3, r1, lsl #16
|
||
1316 0080 5360 str r3, [r2, #4]
|
||
1736:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1317 .loc 1 1736 5 is_stmt 1 view .LVU466
|
||
1736:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1318 .loc 1 1736 12 is_stmt 0 view .LVU467
|
||
1319 0082 0020 movs r0, #0
|
||
1320 .LVL61:
|
||
1745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1321 .loc 1 1745 1 view .LVU468
|
||
1322 0084 7047 bx lr
|
||
1323 .L81:
|
||
1324 0086 00BF .align 2
|
||
1325 .L80:
|
||
1326 0088 00A00040 .word 1073782784
|
||
1327 008c 00A80040 .word 1073784832
|
||
1328 0090 6000FFFF .word -65440
|
||
1329 .cfi_endproc
|
||
1330 .LFE341:
|
||
1332 .section .text.HAL_FDCAN_GetClockCalibrationState,"ax",%progbits
|
||
1333 .align 1
|
||
1334 .global HAL_FDCAN_GetClockCalibrationState
|
||
1335 .syntax unified
|
||
1336 .thumb
|
||
1337 .thumb_func
|
||
1339 HAL_FDCAN_GetClockCalibrationState:
|
||
1340 .LVL62:
|
||
1341 .LFB342:
|
||
1754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
1342 .loc 1 1754 1 is_stmt 1 view -0
|
||
1343 .cfi_startproc
|
||
1344 @ args = 0, pretend = 0, frame = 0
|
||
1345 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1346 @ link register save eliminated.
|
||
1756:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1347 .loc 1 1756 3 view .LVU470
|
||
1758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1348 .loc 1 1758 3 view .LVU471
|
||
1758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1349 .loc 1 1758 20 is_stmt 0 view .LVU472
|
||
1350 0000 024B ldr r3, .L83
|
||
1351 0002 9868 ldr r0, [r3, #8]
|
||
1352 .LVL63:
|
||
1759:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1353 .loc 1 1759 1 view .LVU473
|
||
1354 0004 00F04040 and r0, r0, #-1073741824
|
||
1355 0008 7047 bx lr
|
||
1356 .L84:
|
||
1357 000a 00BF .align 2
|
||
1358 .L83:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 140
|
||
|
||
|
||
1359 000c 00A80040 .word 1073784832
|
||
1360 .cfi_endproc
|
||
1361 .LFE342:
|
||
1363 .section .text.HAL_FDCAN_ResetClockCalibrationState,"ax",%progbits
|
||
1364 .align 1
|
||
1365 .global HAL_FDCAN_ResetClockCalibrationState
|
||
1366 .syntax unified
|
||
1367 .thumb
|
||
1368 .thumb_func
|
||
1370 HAL_FDCAN_ResetClockCalibrationState:
|
||
1371 .LVL64:
|
||
1372 .LFB343:
|
||
1768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* FDCAN1 should be initialized in order to use clock calibration */
|
||
1373 .loc 1 1768 1 is_stmt 1 view -0
|
||
1374 .cfi_startproc
|
||
1375 @ args = 0, pretend = 0, frame = 0
|
||
1376 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1377 @ link register save eliminated.
|
||
1770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1378 .loc 1 1770 3 view .LVU475
|
||
1770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1379 .loc 1 1770 13 is_stmt 0 view .LVU476
|
||
1380 0000 0268 ldr r2, [r0]
|
||
1770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1381 .loc 1 1770 6 view .LVU477
|
||
1382 0002 0F4B ldr r3, .L90
|
||
1383 0004 9A42 cmp r2, r3
|
||
1384 0006 07D0 beq .L86
|
||
1773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1385 .loc 1 1773 5 is_stmt 1 view .LVU478
|
||
1773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1386 .loc 1 1773 11 is_stmt 0 view .LVU479
|
||
1387 0008 D0F89C30 ldr r3, [r0, #156]
|
||
1773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1388 .loc 1 1773 23 view .LVU480
|
||
1389 000c 43F02003 orr r3, r3, #32
|
||
1390 0010 C0F89C30 str r3, [r0, #156]
|
||
1775:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1391 .loc 1 1775 5 is_stmt 1 view .LVU481
|
||
1775:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1392 .loc 1 1775 12 is_stmt 0 view .LVU482
|
||
1393 0014 0120 movs r0, #1
|
||
1394 .LVL65:
|
||
1775:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1395 .loc 1 1775 12 view .LVU483
|
||
1396 0016 7047 bx lr
|
||
1397 .LVL66:
|
||
1398 .L86:
|
||
1778:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1399 .loc 1 1778 3 is_stmt 1 view .LVU484
|
||
1778:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1400 .loc 1 1778 13 is_stmt 0 view .LVU485
|
||
1401 0018 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
1778:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1402 .loc 1 1778 6 view .LVU486
|
||
1403 001c 012B cmp r3, #1
|
||
1404 001e 07D0 beq .L89
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 141
|
||
|
||
|
||
1789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1405 .loc 1 1789 5 is_stmt 1 view .LVU487
|
||
1789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1406 .loc 1 1789 11 is_stmt 0 view .LVU488
|
||
1407 0020 D0F89C30 ldr r3, [r0, #156]
|
||
1789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1408 .loc 1 1789 23 view .LVU489
|
||
1409 0024 43F00403 orr r3, r3, #4
|
||
1410 0028 C0F89C30 str r3, [r0, #156]
|
||
1791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1411 .loc 1 1791 5 is_stmt 1 view .LVU490
|
||
1791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1412 .loc 1 1791 12 is_stmt 0 view .LVU491
|
||
1413 002c 0120 movs r0, #1
|
||
1414 .LVL67:
|
||
1793:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1415 .loc 1 1793 1 view .LVU492
|
||
1416 002e 7047 bx lr
|
||
1417 .LVL68:
|
||
1418 .L89:
|
||
1781:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1419 .loc 1 1781 5 is_stmt 1 view .LVU493
|
||
1420 0030 044A ldr r2, .L90+4
|
||
1421 0032 5368 ldr r3, [r2, #4]
|
||
1422 0034 43F00043 orr r3, r3, #-2147483648
|
||
1423 0038 5360 str r3, [r2, #4]
|
||
1784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1424 .loc 1 1784 5 view .LVU494
|
||
1784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1425 .loc 1 1784 12 is_stmt 0 view .LVU495
|
||
1426 003a 0020 movs r0, #0
|
||
1427 .LVL69:
|
||
1784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1428 .loc 1 1784 12 view .LVU496
|
||
1429 003c 7047 bx lr
|
||
1430 .L91:
|
||
1431 003e 00BF .align 2
|
||
1432 .L90:
|
||
1433 0040 00A00040 .word 1073782784
|
||
1434 0044 00A80040 .word 1073784832
|
||
1435 .cfi_endproc
|
||
1436 .LFE343:
|
||
1438 .section .text.HAL_FDCAN_GetClockCalibrationCounter,"ax",%progbits
|
||
1439 .align 1
|
||
1440 .global HAL_FDCAN_GetClockCalibrationCounter
|
||
1441 .syntax unified
|
||
1442 .thumb
|
||
1443 .thumb_func
|
||
1445 HAL_FDCAN_GetClockCalibrationCounter:
|
||
1446 .LVL70:
|
||
1447 .LFB344:
|
||
1804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
1448 .loc 1 1804 1 is_stmt 1 view -0
|
||
1449 .cfi_startproc
|
||
1450 @ args = 0, pretend = 0, frame = 0
|
||
1451 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1452 @ link register save eliminated.
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 142
|
||
|
||
|
||
1806:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1453 .loc 1 1806 3 view .LVU498
|
||
1809:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1454 .loc 1 1809 3 view .LVU499
|
||
1811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1455 .loc 1 1811 3 view .LVU500
|
||
1811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1456 .loc 1 1811 6 is_stmt 0 view .LVU501
|
||
1457 0000 29B1 cbz r1, .L96
|
||
1815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1458 .loc 1 1815 8 is_stmt 1 view .LVU502
|
||
1815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1459 .loc 1 1815 11 is_stmt 0 view .LVU503
|
||
1460 0002 0129 cmp r1, #1
|
||
1461 0004 08D0 beq .L97
|
||
1821:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1462 .loc 1 1821 5 is_stmt 1 view .LVU504
|
||
1821:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1463 .loc 1 1821 23 is_stmt 0 view .LVU505
|
||
1464 0006 074B ldr r3, .L98
|
||
1465 0008 D868 ldr r0, [r3, #12]
|
||
1466 .LVL71:
|
||
1821:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1467 .loc 1 1821 49 view .LVU506
|
||
1468 000a 000C lsrs r0, r0, #16
|
||
1823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1469 .loc 1 1823 1 view .LVU507
|
||
1470 000c 7047 bx lr
|
||
1471 .LVL72:
|
||
1472 .L96:
|
||
1813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1473 .loc 1 1813 5 is_stmt 1 view .LVU508
|
||
1813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1474 .loc 1 1813 23 is_stmt 0 view .LVU509
|
||
1475 000e 054B ldr r3, .L98
|
||
1476 0010 9868 ldr r0, [r3, #8]
|
||
1477 .LVL73:
|
||
1813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1478 .loc 1 1813 53 view .LVU510
|
||
1479 0012 C0F38A40 ubfx r0, r0, #18, #11
|
||
1480 0016 7047 bx lr
|
||
1481 .LVL74:
|
||
1482 .L97:
|
||
1817:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1483 .loc 1 1817 5 is_stmt 1 view .LVU511
|
||
1817:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1484 .loc 1 1817 22 is_stmt 0 view .LVU512
|
||
1485 0018 024B ldr r3, .L98
|
||
1486 001a 9868 ldr r0, [r3, #8]
|
||
1487 .LVL75:
|
||
1817:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1488 .loc 1 1817 30 view .LVU513
|
||
1489 001c C0F31100 ubfx r0, r0, #0, #18
|
||
1490 0020 7047 bx lr
|
||
1491 .L99:
|
||
1492 0022 00BF .align 2
|
||
1493 .L98:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 143
|
||
|
||
|
||
1494 0024 00A80040 .word 1073784832
|
||
1495 .cfi_endproc
|
||
1496 .LFE344:
|
||
1498 .section .text.HAL_FDCAN_ConfigFilter,"ax",%progbits
|
||
1499 .align 1
|
||
1500 .global HAL_FDCAN_ConfigFilter
|
||
1501 .syntax unified
|
||
1502 .thumb
|
||
1503 .thumb_func
|
||
1505 HAL_FDCAN_ConfigFilter:
|
||
1506 .LVL76:
|
||
1507 .LFB345:
|
||
1835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t FilterElementW1;
|
||
1508 .loc 1 1835 1 is_stmt 1 view -0
|
||
1509 .cfi_startproc
|
||
1510 @ args = 0, pretend = 0, frame = 0
|
||
1511 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1512 @ link register save eliminated.
|
||
1836:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t FilterElementW2;
|
||
1513 .loc 1 1836 3 view .LVU515
|
||
1837:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t *FilterAddress;
|
||
1514 .loc 1 1837 3 view .LVU516
|
||
1838:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
1515 .loc 1 1838 3 view .LVU517
|
||
1839:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1516 .loc 1 1839 3 view .LVU518
|
||
1839:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1517 .loc 1 1839 26 is_stmt 0 view .LVU519
|
||
1518 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
1519 .LVL77:
|
||
1841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1520 .loc 1 1841 3 is_stmt 1 view .LVU520
|
||
1841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1521 .loc 1 1841 40 is_stmt 0 view .LVU521
|
||
1522 0004 013B subs r3, r3, #1
|
||
1523 .LVL78:
|
||
1841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1524 .loc 1 1841 40 view .LVU522
|
||
1525 0006 DBB2 uxtb r3, r3
|
||
1526 .LVL79:
|
||
1841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1527 .loc 1 1841 6 view .LVU523
|
||
1528 0008 012B cmp r3, #1
|
||
1529 000a 07D9 bls .L113
|
||
1924:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1530 .loc 1 1924 5 is_stmt 1 view .LVU524
|
||
1924:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1531 .loc 1 1924 11 is_stmt 0 view .LVU525
|
||
1532 000c D0F89C30 ldr r3, [r0, #156]
|
||
1924:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1533 .loc 1 1924 23 view .LVU526
|
||
1534 0010 43F00203 orr r3, r3, #2
|
||
1535 0014 C0F89C30 str r3, [r0, #156]
|
||
1926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1536 .loc 1 1926 5 is_stmt 1 view .LVU527
|
||
1926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1537 .loc 1 1926 12 is_stmt 0 view .LVU528
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 144
|
||
|
||
|
||
1538 0018 0120 movs r0, #1
|
||
1539 .LVL80:
|
||
1926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1540 .loc 1 1926 12 view .LVU529
|
||
1541 001a 7047 bx lr
|
||
1542 .LVL81:
|
||
1543 .L113:
|
||
1844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_FILTER_CFG(sFilterConfig->FilterConfig));
|
||
1544 .loc 1 1844 5 is_stmt 1 view .LVU530
|
||
1845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (sFilterConfig->FilterConfig == FDCAN_FILTER_TO_RXBUFFER)
|
||
1545 .loc 1 1845 5 view .LVU531
|
||
1846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1546 .loc 1 1846 5 view .LVU532
|
||
1848:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(sFilterConfig->IsCalibrationMsg, 1U));
|
||
1547 .loc 1 1848 7 view .LVU533
|
||
1849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1548 .loc 1 1849 7 view .LVU534
|
||
1852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1549 .loc 1 1852 5 view .LVU535
|
||
1852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1550 .loc 1 1852 22 is_stmt 0 view .LVU536
|
||
1551 001c 0B68 ldr r3, [r1]
|
||
1852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1552 .loc 1 1852 8 view .LVU537
|
||
1553 001e DBB9 cbnz r3, .L102
|
||
1855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(sFilterConfig->FilterID1, 0x7FFU));
|
||
1554 .loc 1 1855 7 is_stmt 1 view .LVU538
|
||
1856:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (sFilterConfig->FilterConfig != FDCAN_FILTER_TO_RXBUFFER)
|
||
1555 .loc 1 1856 7 view .LVU539
|
||
1857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1556 .loc 1 1857 7 view .LVU540
|
||
1859:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_STD_FILTER_TYPE(sFilterConfig->FilterType));
|
||
1557 .loc 1 1859 9 view .LVU541
|
||
1860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1558 .loc 1 1860 9 view .LVU542
|
||
1864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1559 .loc 1 1864 7 view .LVU543
|
||
1864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1560 .loc 1 1864 24 is_stmt 0 view .LVU544
|
||
1561 0020 CB68 ldr r3, [r1, #12]
|
||
1864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1562 .loc 1 1864 10 view .LVU545
|
||
1563 0022 072B cmp r3, #7
|
||
1564 0024 0ED0 beq .L114
|
||
1873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sFilterConfig->FilterConfig << 27U) |
|
||
1565 .loc 1 1873 9 is_stmt 1 view .LVU546
|
||
1873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sFilterConfig->FilterConfig << 27U) |
|
||
1566 .loc 1 1873 42 is_stmt 0 view .LVU547
|
||
1567 0026 8A68 ldr r2, [r1, #8]
|
||
1874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sFilterConfig->FilterID1 << 16U) |
|
||
1568 .loc 1 1874 57 view .LVU548
|
||
1569 0028 DB06 lsls r3, r3, #27
|
||
1873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sFilterConfig->FilterConfig << 27U) |
|
||
1570 .loc 1 1873 65 view .LVU549
|
||
1571 002a 43EA8273 orr r3, r3, r2, lsl #30
|
||
1875:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** sFilterConfig->FilterID2);
|
||
1572 .loc 1 1875 42 view .LVU550
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 145
|
||
|
||
|
||
1573 002e 0A69 ldr r2, [r1, #16]
|
||
1874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sFilterConfig->FilterID1 << 16U) |
|
||
1574 .loc 1 1874 65 view .LVU551
|
||
1575 0030 43EA0243 orr r3, r3, r2, lsl #16
|
||
1876:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1576 .loc 1 1876 41 view .LVU552
|
||
1577 0034 4A69 ldr r2, [r1, #20]
|
||
1873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sFilterConfig->FilterConfig << 27U) |
|
||
1578 .loc 1 1873 25 view .LVU553
|
||
1579 0036 1343 orrs r3, r3, r2
|
||
1580 .L104:
|
||
1581 .LVL82:
|
||
1880:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1582 .loc 1 1880 7 is_stmt 1 view .LVU554
|
||
1880:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1583 .loc 1 1880 50 is_stmt 0 view .LVU555
|
||
1584 0038 C26E ldr r2, [r0, #108]
|
||
1880:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1585 .loc 1 1880 84 view .LVU556
|
||
1586 003a 4968 ldr r1, [r1, #4]
|
||
1587 .LVL83:
|
||
1883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1588 .loc 1 1883 7 is_stmt 1 view .LVU557
|
||
1883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1589 .loc 1 1883 22 is_stmt 0 view .LVU558
|
||
1590 003c 42F82130 str r3, [r2, r1, lsl #2]
|
||
1919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1591 .loc 1 1919 5 is_stmt 1 view .LVU559
|
||
1919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1592 .loc 1 1919 12 is_stmt 0 view .LVU560
|
||
1593 0040 0020 movs r0, #0
|
||
1594 .LVL84:
|
||
1928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1595 .loc 1 1928 1 view .LVU561
|
||
1596 0042 7047 bx lr
|
||
1597 .LVL85:
|
||
1598 .L114:
|
||
1866:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sFilterConfig->FilterID1 << 16U) |
|
||
1599 .loc 1 1866 9 is_stmt 1 view .LVU562
|
||
1867:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sFilterConfig->IsCalibrationMsg << 8U) |
|
||
1600 .loc 1 1867 42 is_stmt 0 view .LVU563
|
||
1601 0044 0A69 ldr r2, [r1, #16]
|
||
1868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** sFilterConfig->RxBufferIndex);
|
||
1602 .loc 1 1868 42 view .LVU564
|
||
1603 0046 CB69 ldr r3, [r1, #28]
|
||
1868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** sFilterConfig->RxBufferIndex);
|
||
1604 .loc 1 1868 61 view .LVU565
|
||
1605 0048 1B02 lsls r3, r3, #8
|
||
1867:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sFilterConfig->IsCalibrationMsg << 8U) |
|
||
1606 .loc 1 1867 68 view .LVU566
|
||
1607 004a 43EA0243 orr r3, r3, r2, lsl #16
|
||
1869:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1608 .loc 1 1869 41 view .LVU567
|
||
1609 004e 8A69 ldr r2, [r1, #24]
|
||
1868:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** sFilterConfig->RxBufferIndex);
|
||
1610 .loc 1 1868 68 view .LVU568
|
||
1611 0050 1343 orrs r3, r3, r2
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 146
|
||
|
||
|
||
1866:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sFilterConfig->FilterID1 << 16U) |
|
||
1612 .loc 1 1866 25 view .LVU569
|
||
1613 0052 43F06053 orr r3, r3, #939524096
|
||
1614 .LVL86:
|
||
1866:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sFilterConfig->FilterID1 << 16U) |
|
||
1615 .loc 1 1866 25 view .LVU570
|
||
1616 0056 EFE7 b .L104
|
||
1617 .LVL87:
|
||
1618 .L102:
|
||
1835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t FilterElementW1;
|
||
1619 .loc 1 1835 1 view .LVU571
|
||
1620 0058 10B4 push {r4}
|
||
1621 .cfi_def_cfa_offset 4
|
||
1622 .cfi_offset 4, -4
|
||
1888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(sFilterConfig->FilterID1, 0x1FFFFFFFU));
|
||
1623 .loc 1 1888 7 is_stmt 1 view .LVU572
|
||
1889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (sFilterConfig->FilterConfig != FDCAN_FILTER_TO_RXBUFFER)
|
||
1624 .loc 1 1889 7 view .LVU573
|
||
1890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1625 .loc 1 1890 7 view .LVU574
|
||
1892:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_EXT_FILTER_TYPE(sFilterConfig->FilterType));
|
||
1626 .loc 1 1892 9 view .LVU575
|
||
1893:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1627 .loc 1 1893 9 view .LVU576
|
||
1897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1628 .loc 1 1897 7 view .LVU577
|
||
1897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1629 .loc 1 1897 40 is_stmt 0 view .LVU578
|
||
1630 005a CA68 ldr r2, [r1, #12]
|
||
1897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1631 .loc 1 1897 78 view .LVU579
|
||
1632 005c 0B69 ldr r3, [r1, #16]
|
||
1897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1633 .loc 1 1897 23 view .LVU580
|
||
1634 005e 43EA4273 orr r3, r3, r2, lsl #29
|
||
1635 .LVL88:
|
||
1900:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1636 .loc 1 1900 7 is_stmt 1 view .LVU581
|
||
1900:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1637 .loc 1 1900 10 is_stmt 0 view .LVU582
|
||
1638 0062 072A cmp r2, #7
|
||
1639 0064 0FD0 beq .L115
|
||
1906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1640 .loc 1 1906 9 is_stmt 1 view .LVU583
|
||
1906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1641 .loc 1 1906 78 is_stmt 0 view .LVU584
|
||
1642 0066 4A69 ldr r2, [r1, #20]
|
||
1906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1643 .loc 1 1906 25 view .LVU585
|
||
1644 0068 8C68 ldr r4, [r1, #8]
|
||
1645 006a 42EA8472 orr r2, r2, r4, lsl #30
|
||
1646 .L107:
|
||
1647 .LVL89:
|
||
1910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1648 .loc 1 1910 7 is_stmt 1 view .LVU586
|
||
1910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1649 .loc 1 1910 50 is_stmt 0 view .LVU587
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 147
|
||
|
||
|
||
1650 006e 006F ldr r0, [r0, #112]
|
||
1651 .LVL90:
|
||
1910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1652 .loc 1 1910 84 view .LVU588
|
||
1653 0070 4968 ldr r1, [r1, #4]
|
||
1654 .LVL91:
|
||
1910:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1655 .loc 1 1910 68 view .LVU589
|
||
1656 0072 00EBC10C add ip, r0, r1, lsl #3
|
||
1657 .LVL92:
|
||
1913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FilterAddress++;
|
||
1658 .loc 1 1913 7 is_stmt 1 view .LVU590
|
||
1913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** FilterAddress++;
|
||
1659 .loc 1 1913 22 is_stmt 0 view .LVU591
|
||
1660 0076 40F83130 str r3, [r0, r1, lsl #3]
|
||
1914:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *FilterAddress = FilterElementW2;
|
||
1661 .loc 1 1914 7 is_stmt 1 view .LVU592
|
||
1662 .LVL93:
|
||
1915:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1663 .loc 1 1915 7 view .LVU593
|
||
1915:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1664 .loc 1 1915 22 is_stmt 0 view .LVU594
|
||
1665 007a CCF80420 str r2, [ip, #4]
|
||
1919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1666 .loc 1 1919 5 is_stmt 1 view .LVU595
|
||
1919:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1667 .loc 1 1919 12 is_stmt 0 view .LVU596
|
||
1668 007e 0020 movs r0, #0
|
||
1928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1669 .loc 1 1928 1 view .LVU597
|
||
1670 0080 5DF8044B ldr r4, [sp], #4
|
||
1671 .cfi_remember_state
|
||
1672 .cfi_restore 4
|
||
1673 .cfi_def_cfa_offset 0
|
||
1674 0084 7047 bx lr
|
||
1675 .LVL94:
|
||
1676 .L115:
|
||
1677 .cfi_restore_state
|
||
1902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1678 .loc 1 1902 9 is_stmt 1 view .LVU598
|
||
1902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1679 .loc 1 1902 25 is_stmt 0 view .LVU599
|
||
1680 0086 8A69 ldr r2, [r1, #24]
|
||
1681 .LVL95:
|
||
1902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1682 .loc 1 1902 25 view .LVU600
|
||
1683 0088 F1E7 b .L107
|
||
1684 .cfi_endproc
|
||
1685 .LFE345:
|
||
1687 .section .text.HAL_FDCAN_ConfigGlobalFilter,"ax",%progbits
|
||
1688 .align 1
|
||
1689 .global HAL_FDCAN_ConfigGlobalFilter
|
||
1690 .syntax unified
|
||
1691 .thumb
|
||
1692 .thumb_func
|
||
1694 HAL_FDCAN_ConfigGlobalFilter:
|
||
1695 .LVL96:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 148
|
||
|
||
|
||
1696 .LFB346:
|
||
1951:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
1697 .loc 1 1951 1 is_stmt 1 view -0
|
||
1698 .cfi_startproc
|
||
1699 @ args = 4, pretend = 0, frame = 0
|
||
1700 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1701 @ link register save eliminated.
|
||
1953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_NON_MATCHING(NonMatchingExt));
|
||
1702 .loc 1 1953 3 view .LVU602
|
||
1954:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_REJECT_REMOTE(RejectRemoteStd));
|
||
1703 .loc 1 1954 3 view .LVU603
|
||
1955:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_REJECT_REMOTE(RejectRemoteExt));
|
||
1704 .loc 1 1955 3 view .LVU604
|
||
1956:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1705 .loc 1 1956 3 view .LVU605
|
||
1958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1706 .loc 1 1958 3 view .LVU606
|
||
1958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1707 .loc 1 1958 13 is_stmt 0 view .LVU607
|
||
1708 0000 90F898C0 ldrb ip, [r0, #152] @ zero_extendqisi2
|
||
1958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1709 .loc 1 1958 6 view .LVU608
|
||
1710 0004 BCF1010F cmp ip, #1
|
||
1711 0008 07D0 beq .L119
|
||
1972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1712 .loc 1 1972 5 is_stmt 1 view .LVU609
|
||
1972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1713 .loc 1 1972 11 is_stmt 0 view .LVU610
|
||
1714 000a D0F89C30 ldr r3, [r0, #156]
|
||
1715 .LVL97:
|
||
1972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1716 .loc 1 1972 23 view .LVU611
|
||
1717 000e 43F00403 orr r3, r3, #4
|
||
1718 0012 C0F89C30 str r3, [r0, #156]
|
||
1974:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1719 .loc 1 1974 5 is_stmt 1 view .LVU612
|
||
1974:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1720 .loc 1 1974 12 is_stmt 0 view .LVU613
|
||
1721 0016 0120 movs r0, #1
|
||
1722 .LVL98:
|
||
1976:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1723 .loc 1 1976 1 view .LVU614
|
||
1724 0018 7047 bx lr
|
||
1725 .LVL99:
|
||
1726 .L119:
|
||
1961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (NonMatchingExt << FDCAN_GFC_ANFE_Pos) |
|
||
1727 .loc 1 1961 5 is_stmt 1 view .LVU615
|
||
1962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (RejectRemoteStd << FDCAN_GFC_RRFS_Pos) |
|
||
1728 .loc 1 1962 46 is_stmt 0 view .LVU616
|
||
1729 001a 9200 lsls r2, r2, #2
|
||
1730 .LVL100:
|
||
1961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (NonMatchingExt << FDCAN_GFC_ANFE_Pos) |
|
||
1731 .loc 1 1961 70 view .LVU617
|
||
1732 001c 42EA0112 orr r2, r2, r1, lsl #4
|
||
1962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (RejectRemoteStd << FDCAN_GFC_RRFS_Pos) |
|
||
1733 .loc 1 1962 70 view .LVU618
|
||
1734 0020 42EA4303 orr r3, r2, r3, lsl #1
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 149
|
||
|
||
|
||
1735 .LVL101:
|
||
1961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (NonMatchingExt << FDCAN_GFC_ANFE_Pos) |
|
||
1736 .loc 1 1961 11 view .LVU619
|
||
1737 0024 0168 ldr r1, [r0]
|
||
1738 .LVL102:
|
||
1963:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (RejectRemoteExt << FDCAN_GFC_RRFE_Pos));
|
||
1739 .loc 1 1963 70 view .LVU620
|
||
1740 0026 009A ldr r2, [sp]
|
||
1741 0028 1A43 orrs r2, r2, r3
|
||
1961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (NonMatchingExt << FDCAN_GFC_ANFE_Pos) |
|
||
1742 .loc 1 1961 27 view .LVU621
|
||
1743 002a C1F88020 str r2, [r1, #128]
|
||
1967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1744 .loc 1 1967 5 is_stmt 1 view .LVU622
|
||
1967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1745 .loc 1 1967 12 is_stmt 0 view .LVU623
|
||
1746 002e 0020 movs r0, #0
|
||
1747 .LVL103:
|
||
1967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1748 .loc 1 1967 12 view .LVU624
|
||
1749 0030 7047 bx lr
|
||
1750 .cfi_endproc
|
||
1751 .LFE346:
|
||
1753 .section .text.HAL_FDCAN_ConfigExtendedIdMask,"ax",%progbits
|
||
1754 .align 1
|
||
1755 .global HAL_FDCAN_ConfigExtendedIdMask
|
||
1756 .syntax unified
|
||
1757 .thumb
|
||
1758 .thumb_func
|
||
1760 HAL_FDCAN_ConfigExtendedIdMask:
|
||
1761 .LVL104:
|
||
1762 .LFB347:
|
||
1987:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
1763 .loc 1 1987 1 is_stmt 1 view -0
|
||
1764 .cfi_startproc
|
||
1765 @ args = 0, pretend = 0, frame = 0
|
||
1766 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1767 @ link register save eliminated.
|
||
1989:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1768 .loc 1 1989 3 view .LVU626
|
||
1991:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1769 .loc 1 1991 3 view .LVU627
|
||
1991:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1770 .loc 1 1991 13 is_stmt 0 view .LVU628
|
||
1771 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
1991:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1772 .loc 1 1991 6 view .LVU629
|
||
1773 0004 012B cmp r3, #1
|
||
1774 0006 07D0 beq .L123
|
||
2002:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1775 .loc 1 2002 5 is_stmt 1 view .LVU630
|
||
2002:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1776 .loc 1 2002 11 is_stmt 0 view .LVU631
|
||
1777 0008 D0F89C30 ldr r3, [r0, #156]
|
||
2002:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1778 .loc 1 2002 23 view .LVU632
|
||
1779 000c 43F00403 orr r3, r3, #4
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 150
|
||
|
||
|
||
1780 0010 C0F89C30 str r3, [r0, #156]
|
||
2004:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1781 .loc 1 2004 5 is_stmt 1 view .LVU633
|
||
2004:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1782 .loc 1 2004 12 is_stmt 0 view .LVU634
|
||
1783 0014 0120 movs r0, #1
|
||
1784 .LVL105:
|
||
2006:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1785 .loc 1 2006 1 view .LVU635
|
||
1786 0016 7047 bx lr
|
||
1787 .LVL106:
|
||
1788 .L123:
|
||
1994:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1789 .loc 1 1994 5 is_stmt 1 view .LVU636
|
||
1994:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1790 .loc 1 1994 11 is_stmt 0 view .LVU637
|
||
1791 0018 0368 ldr r3, [r0]
|
||
1994:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1792 .loc 1 1994 29 view .LVU638
|
||
1793 001a C3F89010 str r1, [r3, #144]
|
||
1997:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1794 .loc 1 1997 5 is_stmt 1 view .LVU639
|
||
1997:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1795 .loc 1 1997 12 is_stmt 0 view .LVU640
|
||
1796 001e 0020 movs r0, #0
|
||
1797 .LVL107:
|
||
1997:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1798 .loc 1 1997 12 view .LVU641
|
||
1799 0020 7047 bx lr
|
||
1800 .cfi_endproc
|
||
1801 .LFE347:
|
||
1803 .section .text.HAL_FDCAN_ConfigRxFifoOverwrite,"ax",%progbits
|
||
1804 .align 1
|
||
1805 .global HAL_FDCAN_ConfigRxFifoOverwrite
|
||
1806 .syntax unified
|
||
1807 .thumb
|
||
1808 .thumb_func
|
||
1810 HAL_FDCAN_ConfigRxFifoOverwrite:
|
||
1811 .LVL108:
|
||
1812 .LFB348:
|
||
2021:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
1813 .loc 1 2021 1 is_stmt 1 view -0
|
||
1814 .cfi_startproc
|
||
1815 @ args = 0, pretend = 0, frame = 0
|
||
1816 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1817 @ link register save eliminated.
|
||
2023:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_RX_FIFO_MODE(OperationMode));
|
||
1818 .loc 1 2023 3 view .LVU643
|
||
2024:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1819 .loc 1 2024 3 view .LVU644
|
||
2026:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1820 .loc 1 2026 3 view .LVU645
|
||
2026:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1821 .loc 1 2026 13 is_stmt 0 view .LVU646
|
||
1822 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
2026:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1823 .loc 1 2026 6 view .LVU647
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 151
|
||
|
||
|
||
1824 0004 012B cmp r3, #1
|
||
1825 0006 07D0 beq .L129
|
||
2045:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1826 .loc 1 2045 5 is_stmt 1 view .LVU648
|
||
2045:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1827 .loc 1 2045 11 is_stmt 0 view .LVU649
|
||
1828 0008 D0F89C30 ldr r3, [r0, #156]
|
||
2045:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1829 .loc 1 2045 23 view .LVU650
|
||
1830 000c 43F00403 orr r3, r3, #4
|
||
1831 0010 C0F89C30 str r3, [r0, #156]
|
||
2047:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1832 .loc 1 2047 5 is_stmt 1 view .LVU651
|
||
2047:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1833 .loc 1 2047 12 is_stmt 0 view .LVU652
|
||
1834 0014 0120 movs r0, #1
|
||
1835 .LVL109:
|
||
2049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1836 .loc 1 2049 1 view .LVU653
|
||
1837 0016 7047 bx lr
|
||
1838 .LVL110:
|
||
1839 .L129:
|
||
2028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1840 .loc 1 2028 5 is_stmt 1 view .LVU654
|
||
2028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1841 .loc 1 2028 8 is_stmt 0 view .LVU655
|
||
1842 0018 4029 cmp r1, #64
|
||
1843 001a 0AD0 beq .L130
|
||
2036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1844 .loc 1 2036 7 is_stmt 1 view .LVU656
|
||
1845 001c 0168 ldr r1, [r0]
|
||
1846 .LVL111:
|
||
2036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1847 .loc 1 2036 7 is_stmt 0 view .LVU657
|
||
1848 001e D1F8B030 ldr r3, [r1, #176]
|
||
1849 0022 23F00043 bic r3, r3, #-2147483648
|
||
1850 0026 43EAC273 orr r3, r3, r2, lsl #31
|
||
1851 002a C1F8B030 str r3, [r1, #176]
|
||
1852 .L127:
|
||
2040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1853 .loc 1 2040 5 is_stmt 1 view .LVU658
|
||
2040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1854 .loc 1 2040 12 is_stmt 0 view .LVU659
|
||
1855 002e 0020 movs r0, #0
|
||
1856 .LVL112:
|
||
2040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1857 .loc 1 2040 12 view .LVU660
|
||
1858 0030 7047 bx lr
|
||
1859 .LVL113:
|
||
1860 .L130:
|
||
2031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1861 .loc 1 2031 7 is_stmt 1 view .LVU661
|
||
1862 0032 0168 ldr r1, [r0]
|
||
1863 .LVL114:
|
||
2031:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1864 .loc 1 2031 7 is_stmt 0 view .LVU662
|
||
1865 0034 D1F8A030 ldr r3, [r1, #160]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 152
|
||
|
||
|
||
1866 0038 23F00043 bic r3, r3, #-2147483648
|
||
1867 003c 43EAC273 orr r3, r3, r2, lsl #31
|
||
1868 0040 C1F8A030 str r3, [r1, #160]
|
||
1869 0044 F3E7 b .L127
|
||
1870 .cfi_endproc
|
||
1871 .LFE348:
|
||
1873 .section .text.HAL_FDCAN_ConfigFifoWatermark,"ax",%progbits
|
||
1874 .align 1
|
||
1875 .global HAL_FDCAN_ConfigFifoWatermark
|
||
1876 .syntax unified
|
||
1877 .thumb
|
||
1878 .thumb_func
|
||
1880 HAL_FDCAN_ConfigFifoWatermark:
|
||
1881 .LVL115:
|
||
1882 .LFB349:
|
||
2064:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
1883 .loc 1 2064 1 is_stmt 1 view -0
|
||
1884 .cfi_startproc
|
||
1885 @ args = 0, pretend = 0, frame = 0
|
||
1886 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1887 @ link register save eliminated.
|
||
2066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (FIFO == FDCAN_CFG_TX_EVENT_FIFO)
|
||
1888 .loc 1 2066 3 view .LVU664
|
||
2067:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1889 .loc 1 2067 3 view .LVU665
|
||
2069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1890 .loc 1 2069 5 view .LVU666
|
||
2073:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1891 .loc 1 2073 5 view .LVU667
|
||
2076:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1892 .loc 1 2076 3 view .LVU668
|
||
2076:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1893 .loc 1 2076 13 is_stmt 0 view .LVU669
|
||
1894 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
2076:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1895 .loc 1 2076 6 view .LVU670
|
||
1896 0004 012B cmp r3, #1
|
||
1897 0006 07D0 beq .L137
|
||
2098:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1898 .loc 1 2098 5 is_stmt 1 view .LVU671
|
||
2098:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1899 .loc 1 2098 11 is_stmt 0 view .LVU672
|
||
1900 0008 D0F89C30 ldr r3, [r0, #156]
|
||
2098:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1901 .loc 1 2098 23 view .LVU673
|
||
1902 000c 43F00403 orr r3, r3, #4
|
||
1903 0010 C0F89C30 str r3, [r0, #156]
|
||
2100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1904 .loc 1 2100 5 is_stmt 1 view .LVU674
|
||
2100:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1905 .loc 1 2100 12 is_stmt 0 view .LVU675
|
||
1906 0014 0120 movs r0, #1
|
||
1907 .LVL116:
|
||
2102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1908 .loc 1 2102 1 view .LVU676
|
||
1909 0016 7047 bx lr
|
||
1910 .LVL117:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 153
|
||
|
||
|
||
1911 .L137:
|
||
2079:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1912 .loc 1 2079 5 is_stmt 1 view .LVU677
|
||
2079:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1913 .loc 1 2079 8 is_stmt 0 view .LVU678
|
||
1914 0018 51B9 cbnz r1, .L133
|
||
2081:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1915 .loc 1 2081 7 is_stmt 1 view .LVU679
|
||
1916 001a 0168 ldr r1, [r0]
|
||
1917 .LVL118:
|
||
2081:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1918 .loc 1 2081 7 is_stmt 0 view .LVU680
|
||
1919 001c D1F8F030 ldr r3, [r1, #240]
|
||
1920 0020 23F07C53 bic r3, r3, #1056964608
|
||
1921 0024 43EA0263 orr r3, r3, r2, lsl #24
|
||
1922 0028 C1F8F030 str r3, [r1, #240]
|
||
1923 .L134:
|
||
2093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1924 .loc 1 2093 5 is_stmt 1 view .LVU681
|
||
2093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1925 .loc 1 2093 12 is_stmt 0 view .LVU682
|
||
1926 002c 0020 movs r0, #0
|
||
1927 .LVL119:
|
||
2093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1928 .loc 1 2093 12 view .LVU683
|
||
1929 002e 7047 bx lr
|
||
1930 .LVL120:
|
||
1931 .L133:
|
||
2083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1932 .loc 1 2083 10 is_stmt 1 view .LVU684
|
||
2083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1933 .loc 1 2083 13 is_stmt 0 view .LVU685
|
||
1934 0030 0129 cmp r1, #1
|
||
1935 0032 09D0 beq .L138
|
||
2089:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1936 .loc 1 2089 7 is_stmt 1 view .LVU686
|
||
1937 0034 0168 ldr r1, [r0]
|
||
1938 .LVL121:
|
||
2089:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1939 .loc 1 2089 7 is_stmt 0 view .LVU687
|
||
1940 0036 D1F8B030 ldr r3, [r1, #176]
|
||
1941 003a 23F0FE43 bic r3, r3, #2130706432
|
||
1942 003e 43EA0263 orr r3, r3, r2, lsl #24
|
||
1943 0042 C1F8B030 str r3, [r1, #176]
|
||
1944 0046 F1E7 b .L134
|
||
1945 .LVL122:
|
||
1946 .L138:
|
||
2085:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1947 .loc 1 2085 7 is_stmt 1 view .LVU688
|
||
1948 0048 0168 ldr r1, [r0]
|
||
1949 .LVL123:
|
||
2085:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1950 .loc 1 2085 7 is_stmt 0 view .LVU689
|
||
1951 004a D1F8A030 ldr r3, [r1, #160]
|
||
1952 004e 23F0FE43 bic r3, r3, #2130706432
|
||
1953 0052 43EA0263 orr r3, r3, r2, lsl #24
|
||
1954 0056 C1F8A030 str r3, [r1, #160]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 154
|
||
|
||
|
||
1955 005a E7E7 b .L134
|
||
1956 .cfi_endproc
|
||
1957 .LFE349:
|
||
1959 .section .text.HAL_FDCAN_ConfigRamWatchdog,"ax",%progbits
|
||
1960 .align 1
|
||
1961 .global HAL_FDCAN_ConfigRamWatchdog
|
||
1962 .syntax unified
|
||
1963 .thumb
|
||
1964 .thumb_func
|
||
1966 HAL_FDCAN_ConfigRamWatchdog:
|
||
1967 .LVL124:
|
||
1968 .LFB350:
|
||
2114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
1969 .loc 1 2114 1 is_stmt 1 view -0
|
||
1970 .cfi_startproc
|
||
1971 @ args = 0, pretend = 0, frame = 0
|
||
1972 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1973 @ link register save eliminated.
|
||
2116:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1974 .loc 1 2116 3 view .LVU691
|
||
2118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1975 .loc 1 2118 3 view .LVU692
|
||
2118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1976 .loc 1 2118 13 is_stmt 0 view .LVU693
|
||
1977 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
2118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
1978 .loc 1 2118 6 view .LVU694
|
||
1979 0004 012B cmp r3, #1
|
||
1980 0006 07D0 beq .L142
|
||
2129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1981 .loc 1 2129 5 is_stmt 1 view .LVU695
|
||
2129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1982 .loc 1 2129 11 is_stmt 0 view .LVU696
|
||
1983 0008 D0F89C30 ldr r3, [r0, #156]
|
||
2129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1984 .loc 1 2129 23 view .LVU697
|
||
1985 000c 43F00403 orr r3, r3, #4
|
||
1986 0010 C0F89C30 str r3, [r0, #156]
|
||
2131:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1987 .loc 1 2131 5 is_stmt 1 view .LVU698
|
||
2131:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
1988 .loc 1 2131 12 is_stmt 0 view .LVU699
|
||
1989 0014 0120 movs r0, #1
|
||
1990 .LVL125:
|
||
2133:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1991 .loc 1 2133 1 view .LVU700
|
||
1992 0016 7047 bx lr
|
||
1993 .LVL126:
|
||
1994 .L142:
|
||
2121:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
1995 .loc 1 2121 5 is_stmt 1 view .LVU701
|
||
1996 0018 0268 ldr r2, [r0]
|
||
1997 001a 5369 ldr r3, [r2, #20]
|
||
1998 001c 23F0FF03 bic r3, r3, #255
|
||
1999 0020 0B43 orrs r3, r3, r1
|
||
2000 0022 5361 str r3, [r2, #20]
|
||
2124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 155
|
||
|
||
|
||
2001 .loc 1 2124 5 view .LVU702
|
||
2124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2002 .loc 1 2124 12 is_stmt 0 view .LVU703
|
||
2003 0024 0020 movs r0, #0
|
||
2004 .LVL127:
|
||
2124:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2005 .loc 1 2124 12 view .LVU704
|
||
2006 0026 7047 bx lr
|
||
2007 .cfi_endproc
|
||
2008 .LFE350:
|
||
2010 .section .text.HAL_FDCAN_ConfigTimestampCounter,"ax",%progbits
|
||
2011 .align 1
|
||
2012 .global HAL_FDCAN_ConfigTimestampCounter
|
||
2013 .syntax unified
|
||
2014 .thumb
|
||
2015 .thumb_func
|
||
2017 HAL_FDCAN_ConfigTimestampCounter:
|
||
2018 .LVL128:
|
||
2019 .LFB351:
|
||
2144:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
2020 .loc 1 2144 1 is_stmt 1 view -0
|
||
2021 .cfi_startproc
|
||
2022 @ args = 0, pretend = 0, frame = 0
|
||
2023 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2024 @ link register save eliminated.
|
||
2146:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2025 .loc 1 2146 3 view .LVU706
|
||
2148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2026 .loc 1 2148 3 view .LVU707
|
||
2148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2027 .loc 1 2148 13 is_stmt 0 view .LVU708
|
||
2028 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
2148:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2029 .loc 1 2148 6 view .LVU709
|
||
2030 0004 012B cmp r3, #1
|
||
2031 0006 07D0 beq .L146
|
||
2159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2032 .loc 1 2159 5 is_stmt 1 view .LVU710
|
||
2159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2033 .loc 1 2159 11 is_stmt 0 view .LVU711
|
||
2034 0008 D0F89C30 ldr r3, [r0, #156]
|
||
2159:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2035 .loc 1 2159 23 view .LVU712
|
||
2036 000c 43F00403 orr r3, r3, #4
|
||
2037 0010 C0F89C30 str r3, [r0, #156]
|
||
2161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2038 .loc 1 2161 5 is_stmt 1 view .LVU713
|
||
2161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2039 .loc 1 2161 12 is_stmt 0 view .LVU714
|
||
2040 0014 0120 movs r0, #1
|
||
2041 .LVL129:
|
||
2163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2042 .loc 1 2163 1 view .LVU715
|
||
2043 0016 7047 bx lr
|
||
2044 .LVL130:
|
||
2045 .L146:
|
||
2151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 156
|
||
|
||
|
||
2046 .loc 1 2151 5 is_stmt 1 view .LVU716
|
||
2047 0018 0268 ldr r2, [r0]
|
||
2048 001a 136A ldr r3, [r2, #32]
|
||
2049 001c 23F47023 bic r3, r3, #983040
|
||
2050 0020 0B43 orrs r3, r3, r1
|
||
2051 0022 1362 str r3, [r2, #32]
|
||
2154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2052 .loc 1 2154 5 view .LVU717
|
||
2154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2053 .loc 1 2154 12 is_stmt 0 view .LVU718
|
||
2054 0024 0020 movs r0, #0
|
||
2055 .LVL131:
|
||
2154:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2056 .loc 1 2154 12 view .LVU719
|
||
2057 0026 7047 bx lr
|
||
2058 .cfi_endproc
|
||
2059 .LFE351:
|
||
2061 .section .text.HAL_FDCAN_EnableTimestampCounter,"ax",%progbits
|
||
2062 .align 1
|
||
2063 .global HAL_FDCAN_EnableTimestampCounter
|
||
2064 .syntax unified
|
||
2065 .thumb
|
||
2066 .thumb_func
|
||
2068 HAL_FDCAN_EnableTimestampCounter:
|
||
2069 .LVL132:
|
||
2070 .LFB352:
|
||
2174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
2071 .loc 1 2174 1 is_stmt 1 view -0
|
||
2072 .cfi_startproc
|
||
2073 @ args = 0, pretend = 0, frame = 0
|
||
2074 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2075 @ link register save eliminated.
|
||
2176:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2076 .loc 1 2176 3 view .LVU721
|
||
2178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2077 .loc 1 2178 3 view .LVU722
|
||
2178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2078 .loc 1 2178 13 is_stmt 0 view .LVU723
|
||
2079 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
2178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2080 .loc 1 2178 6 view .LVU724
|
||
2081 0004 012B cmp r3, #1
|
||
2082 0006 07D0 beq .L150
|
||
2189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2083 .loc 1 2189 5 is_stmt 1 view .LVU725
|
||
2189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2084 .loc 1 2189 11 is_stmt 0 view .LVU726
|
||
2085 0008 D0F89C30 ldr r3, [r0, #156]
|
||
2189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2086 .loc 1 2189 23 view .LVU727
|
||
2087 000c 43F00403 orr r3, r3, #4
|
||
2088 0010 C0F89C30 str r3, [r0, #156]
|
||
2191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2089 .loc 1 2191 5 is_stmt 1 view .LVU728
|
||
2191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2090 .loc 1 2191 12 is_stmt 0 view .LVU729
|
||
2091 0014 0120 movs r0, #1
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 157
|
||
|
||
|
||
2092 .LVL133:
|
||
2193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2093 .loc 1 2193 1 view .LVU730
|
||
2094 0016 7047 bx lr
|
||
2095 .LVL134:
|
||
2096 .L150:
|
||
2181:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2097 .loc 1 2181 5 is_stmt 1 view .LVU731
|
||
2098 0018 0268 ldr r2, [r0]
|
||
2099 001a 136A ldr r3, [r2, #32]
|
||
2100 001c 23F00303 bic r3, r3, #3
|
||
2101 0020 0B43 orrs r3, r3, r1
|
||
2102 0022 1362 str r3, [r2, #32]
|
||
2184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2103 .loc 1 2184 5 view .LVU732
|
||
2184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2104 .loc 1 2184 12 is_stmt 0 view .LVU733
|
||
2105 0024 0020 movs r0, #0
|
||
2106 .LVL135:
|
||
2184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2107 .loc 1 2184 12 view .LVU734
|
||
2108 0026 7047 bx lr
|
||
2109 .cfi_endproc
|
||
2110 .LFE352:
|
||
2112 .section .text.HAL_FDCAN_DisableTimestampCounter,"ax",%progbits
|
||
2113 .align 1
|
||
2114 .global HAL_FDCAN_DisableTimestampCounter
|
||
2115 .syntax unified
|
||
2116 .thumb
|
||
2117 .thumb_func
|
||
2119 HAL_FDCAN_DisableTimestampCounter:
|
||
2120 .LVL136:
|
||
2121 .LFB353:
|
||
2202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2122 .loc 1 2202 1 is_stmt 1 view -0
|
||
2123 .cfi_startproc
|
||
2124 @ args = 0, pretend = 0, frame = 0
|
||
2125 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2126 @ link register save eliminated.
|
||
2203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2127 .loc 1 2203 3 view .LVU736
|
||
2203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2128 .loc 1 2203 13 is_stmt 0 view .LVU737
|
||
2129 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
2203:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2130 .loc 1 2203 6 view .LVU738
|
||
2131 0004 012B cmp r3, #1
|
||
2132 0006 07D0 beq .L154
|
||
2214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2133 .loc 1 2214 5 is_stmt 1 view .LVU739
|
||
2214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2134 .loc 1 2214 11 is_stmt 0 view .LVU740
|
||
2135 0008 D0F89C30 ldr r3, [r0, #156]
|
||
2214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2136 .loc 1 2214 23 view .LVU741
|
||
2137 000c 43F00403 orr r3, r3, #4
|
||
2138 0010 C0F89C30 str r3, [r0, #156]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 158
|
||
|
||
|
||
2216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2139 .loc 1 2216 5 is_stmt 1 view .LVU742
|
||
2216:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2140 .loc 1 2216 12 is_stmt 0 view .LVU743
|
||
2141 0014 0120 movs r0, #1
|
||
2142 .LVL137:
|
||
2218:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2143 .loc 1 2218 1 view .LVU744
|
||
2144 0016 7047 bx lr
|
||
2145 .LVL138:
|
||
2146 .L154:
|
||
2206:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2147 .loc 1 2206 5 is_stmt 1 view .LVU745
|
||
2148 0018 0268 ldr r2, [r0]
|
||
2149 001a 136A ldr r3, [r2, #32]
|
||
2150 001c 23F00303 bic r3, r3, #3
|
||
2151 0020 1362 str r3, [r2, #32]
|
||
2209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2152 .loc 1 2209 5 view .LVU746
|
||
2209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2153 .loc 1 2209 12 is_stmt 0 view .LVU747
|
||
2154 0022 0020 movs r0, #0
|
||
2155 .LVL139:
|
||
2209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2156 .loc 1 2209 12 view .LVU748
|
||
2157 0024 7047 bx lr
|
||
2158 .cfi_endproc
|
||
2159 .LFE353:
|
||
2161 .section .text.HAL_FDCAN_GetTimestampCounter,"ax",%progbits
|
||
2162 .align 1
|
||
2163 .global HAL_FDCAN_GetTimestampCounter
|
||
2164 .syntax unified
|
||
2165 .thumb
|
||
2166 .thumb_func
|
||
2168 HAL_FDCAN_GetTimestampCounter:
|
||
2169 .LVL140:
|
||
2170 .LFB354:
|
||
2227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return (uint16_t)(hfdcan->Instance->TSCV);
|
||
2171 .loc 1 2227 1 is_stmt 1 view -0
|
||
2172 .cfi_startproc
|
||
2173 @ args = 0, pretend = 0, frame = 0
|
||
2174 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2175 @ link register save eliminated.
|
||
2228:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2176 .loc 1 2228 3 view .LVU750
|
||
2228:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2177 .loc 1 2228 27 is_stmt 0 view .LVU751
|
||
2178 0000 0368 ldr r3, [r0]
|
||
2228:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2179 .loc 1 2228 37 view .LVU752
|
||
2180 0002 586A ldr r0, [r3, #36]
|
||
2181 .LVL141:
|
||
2229:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2182 .loc 1 2229 1 view .LVU753
|
||
2183 0004 80B2 uxth r0, r0
|
||
2184 0006 7047 bx lr
|
||
2185 .cfi_endproc
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 159
|
||
|
||
|
||
2186 .LFE354:
|
||
2188 .section .text.HAL_FDCAN_ResetTimestampCounter,"ax",%progbits
|
||
2189 .align 1
|
||
2190 .global HAL_FDCAN_ResetTimestampCounter
|
||
2191 .syntax unified
|
||
2192 .thumb
|
||
2193 .thumb_func
|
||
2195 HAL_FDCAN_ResetTimestampCounter:
|
||
2196 .LVL142:
|
||
2197 .LFB355:
|
||
2238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->Instance->TSCC & FDCAN_TSCC_TSS) != FDCAN_TIMESTAMP_EXTERNAL)
|
||
2198 .loc 1 2238 1 is_stmt 1 view -0
|
||
2199 .cfi_startproc
|
||
2200 @ args = 0, pretend = 0, frame = 0
|
||
2201 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2202 @ link register save eliminated.
|
||
2239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2203 .loc 1 2239 3 view .LVU755
|
||
2239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2204 .loc 1 2239 14 is_stmt 0 view .LVU756
|
||
2205 0000 0268 ldr r2, [r0]
|
||
2239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2206 .loc 1 2239 24 view .LVU757
|
||
2207 0002 136A ldr r3, [r2, #32]
|
||
2239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2208 .loc 1 2239 31 view .LVU758
|
||
2209 0004 03F00303 and r3, r3, #3
|
||
2239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2210 .loc 1 2239 6 view .LVU759
|
||
2211 0008 022B cmp r3, #2
|
||
2212 000a 02D0 beq .L157
|
||
2243:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2213 .loc 1 2243 5 is_stmt 1 view .LVU760
|
||
2214 000c 0020 movs r0, #0
|
||
2215 .LVL143:
|
||
2243:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2216 .loc 1 2243 5 is_stmt 0 view .LVU761
|
||
2217 000e 5062 str r0, [r2, #36]
|
||
2255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2218 .loc 1 2255 3 is_stmt 1 view .LVU762
|
||
2255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2219 .loc 1 2255 10 is_stmt 0 view .LVU763
|
||
2220 0010 7047 bx lr
|
||
2221 .LVL144:
|
||
2222 .L157:
|
||
2249:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2223 .loc 1 2249 5 is_stmt 1 view .LVU764
|
||
2249:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2224 .loc 1 2249 11 is_stmt 0 view .LVU765
|
||
2225 0012 D0F89C30 ldr r3, [r0, #156]
|
||
2249:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2226 .loc 1 2249 23 view .LVU766
|
||
2227 0016 43F01003 orr r3, r3, #16
|
||
2228 001a C0F89C30 str r3, [r0, #156]
|
||
2251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2229 .loc 1 2251 5 is_stmt 1 view .LVU767
|
||
2251:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 160
|
||
|
||
|
||
2230 .loc 1 2251 12 is_stmt 0 view .LVU768
|
||
2231 001e 0120 movs r0, #1
|
||
2232 .LVL145:
|
||
2256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2233 .loc 1 2256 1 view .LVU769
|
||
2234 0020 7047 bx lr
|
||
2235 .cfi_endproc
|
||
2236 .LFE355:
|
||
2238 .section .text.HAL_FDCAN_ConfigTimeoutCounter,"ax",%progbits
|
||
2239 .align 1
|
||
2240 .global HAL_FDCAN_ConfigTimeoutCounter
|
||
2241 .syntax unified
|
||
2242 .thumb
|
||
2243 .thumb_func
|
||
2245 HAL_FDCAN_ConfigTimeoutCounter:
|
||
2246 .LVL146:
|
||
2247 .LFB356:
|
||
2270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
2248 .loc 1 2270 1 is_stmt 1 view -0
|
||
2249 .cfi_startproc
|
||
2250 @ args = 0, pretend = 0, frame = 0
|
||
2251 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2252 @ link register save eliminated.
|
||
2272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(TimeoutPeriod, 0xFFFFU));
|
||
2253 .loc 1 2272 3 view .LVU771
|
||
2273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2254 .loc 1 2273 3 view .LVU772
|
||
2275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2255 .loc 1 2275 3 view .LVU773
|
||
2275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2256 .loc 1 2275 13 is_stmt 0 view .LVU774
|
||
2257 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
2275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2258 .loc 1 2275 6 view .LVU775
|
||
2259 0004 012B cmp r3, #1
|
||
2260 0006 07D0 beq .L162
|
||
2287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2261 .loc 1 2287 5 is_stmt 1 view .LVU776
|
||
2287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2262 .loc 1 2287 11 is_stmt 0 view .LVU777
|
||
2263 0008 D0F89C30 ldr r3, [r0, #156]
|
||
2287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2264 .loc 1 2287 23 view .LVU778
|
||
2265 000c 43F00403 orr r3, r3, #4
|
||
2266 0010 C0F89C30 str r3, [r0, #156]
|
||
2289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2267 .loc 1 2289 5 is_stmt 1 view .LVU779
|
||
2289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2268 .loc 1 2289 12 is_stmt 0 view .LVU780
|
||
2269 0014 0120 movs r0, #1
|
||
2270 .LVL147:
|
||
2291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2271 .loc 1 2291 1 view .LVU781
|
||
2272 0016 7047 bx lr
|
||
2273 .LVL148:
|
||
2274 .L162:
|
||
2278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (FDCAN_TOCC_TOS | FDCAN_TOCC_TOP), (TimeoutOperation | (TimeoutPeriod << FDCAN_TOCC_
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 161
|
||
|
||
|
||
2275 .loc 1 2278 5 is_stmt 1 view .LVU782
|
||
2276 0018 0068 ldr r0, [r0]
|
||
2277 .LVL149:
|
||
2278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (FDCAN_TOCC_TOS | FDCAN_TOCC_TOP), (TimeoutOperation | (TimeoutPeriod << FDCAN_TOCC_
|
||
2278 .loc 1 2278 5 is_stmt 0 view .LVU783
|
||
2279 001a 836A ldr r3, [r0, #40]
|
||
2280 001c 23F00603 bic r3, r3, #6
|
||
2281 0020 1B04 lsls r3, r3, #16
|
||
2282 0022 1B0C lsrs r3, r3, #16
|
||
2283 0024 41EA0241 orr r1, r1, r2, lsl #16
|
||
2284 .LVL150:
|
||
2278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (FDCAN_TOCC_TOS | FDCAN_TOCC_TOP), (TimeoutOperation | (TimeoutPeriod << FDCAN_TOCC_
|
||
2285 .loc 1 2278 5 view .LVU784
|
||
2286 0028 0B43 orrs r3, r3, r1
|
||
2287 002a 8362 str r3, [r0, #40]
|
||
2282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2288 .loc 1 2282 5 is_stmt 1 view .LVU785
|
||
2282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2289 .loc 1 2282 12 is_stmt 0 view .LVU786
|
||
2290 002c 0020 movs r0, #0
|
||
2291 002e 7047 bx lr
|
||
2292 .cfi_endproc
|
||
2293 .LFE356:
|
||
2295 .section .text.HAL_FDCAN_EnableTimeoutCounter,"ax",%progbits
|
||
2296 .align 1
|
||
2297 .global HAL_FDCAN_EnableTimeoutCounter
|
||
2298 .syntax unified
|
||
2299 .thumb
|
||
2300 .thumb_func
|
||
2302 HAL_FDCAN_EnableTimeoutCounter:
|
||
2303 .LVL151:
|
||
2304 .LFB357:
|
||
2300:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2305 .loc 1 2300 1 is_stmt 1 view -0
|
||
2306 .cfi_startproc
|
||
2307 @ args = 0, pretend = 0, frame = 0
|
||
2308 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2309 @ link register save eliminated.
|
||
2301:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2310 .loc 1 2301 3 view .LVU788
|
||
2301:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2311 .loc 1 2301 13 is_stmt 0 view .LVU789
|
||
2312 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
2301:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2313 .loc 1 2301 6 view .LVU790
|
||
2314 0004 012B cmp r3, #1
|
||
2315 0006 07D0 beq .L166
|
||
2312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2316 .loc 1 2312 5 is_stmt 1 view .LVU791
|
||
2312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2317 .loc 1 2312 11 is_stmt 0 view .LVU792
|
||
2318 0008 D0F89C30 ldr r3, [r0, #156]
|
||
2312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2319 .loc 1 2312 23 view .LVU793
|
||
2320 000c 43F00403 orr r3, r3, #4
|
||
2321 0010 C0F89C30 str r3, [r0, #156]
|
||
2314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 162
|
||
|
||
|
||
2322 .loc 1 2314 5 is_stmt 1 view .LVU794
|
||
2314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2323 .loc 1 2314 12 is_stmt 0 view .LVU795
|
||
2324 0014 0120 movs r0, #1
|
||
2325 .LVL152:
|
||
2316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2326 .loc 1 2316 1 view .LVU796
|
||
2327 0016 7047 bx lr
|
||
2328 .LVL153:
|
||
2329 .L166:
|
||
2304:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2330 .loc 1 2304 5 is_stmt 1 view .LVU797
|
||
2331 0018 0268 ldr r2, [r0]
|
||
2332 001a 936A ldr r3, [r2, #40]
|
||
2333 001c 43F00103 orr r3, r3, #1
|
||
2334 0020 9362 str r3, [r2, #40]
|
||
2307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2335 .loc 1 2307 5 view .LVU798
|
||
2307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2336 .loc 1 2307 12 is_stmt 0 view .LVU799
|
||
2337 0022 0020 movs r0, #0
|
||
2338 .LVL154:
|
||
2307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2339 .loc 1 2307 12 view .LVU800
|
||
2340 0024 7047 bx lr
|
||
2341 .cfi_endproc
|
||
2342 .LFE357:
|
||
2344 .section .text.HAL_FDCAN_DisableTimeoutCounter,"ax",%progbits
|
||
2345 .align 1
|
||
2346 .global HAL_FDCAN_DisableTimeoutCounter
|
||
2347 .syntax unified
|
||
2348 .thumb
|
||
2349 .thumb_func
|
||
2351 HAL_FDCAN_DisableTimeoutCounter:
|
||
2352 .LVL155:
|
||
2353 .LFB358:
|
||
2325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2354 .loc 1 2325 1 is_stmt 1 view -0
|
||
2355 .cfi_startproc
|
||
2356 @ args = 0, pretend = 0, frame = 0
|
||
2357 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2358 @ link register save eliminated.
|
||
2326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2359 .loc 1 2326 3 view .LVU802
|
||
2326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2360 .loc 1 2326 13 is_stmt 0 view .LVU803
|
||
2361 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
2326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2362 .loc 1 2326 6 view .LVU804
|
||
2363 0004 012B cmp r3, #1
|
||
2364 0006 07D0 beq .L170
|
||
2337:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2365 .loc 1 2337 5 is_stmt 1 view .LVU805
|
||
2337:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2366 .loc 1 2337 11 is_stmt 0 view .LVU806
|
||
2367 0008 D0F89C30 ldr r3, [r0, #156]
|
||
2337:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 163
|
||
|
||
|
||
2368 .loc 1 2337 23 view .LVU807
|
||
2369 000c 43F00403 orr r3, r3, #4
|
||
2370 0010 C0F89C30 str r3, [r0, #156]
|
||
2339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2371 .loc 1 2339 5 is_stmt 1 view .LVU808
|
||
2339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2372 .loc 1 2339 12 is_stmt 0 view .LVU809
|
||
2373 0014 0120 movs r0, #1
|
||
2374 .LVL156:
|
||
2341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2375 .loc 1 2341 1 view .LVU810
|
||
2376 0016 7047 bx lr
|
||
2377 .LVL157:
|
||
2378 .L170:
|
||
2329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2379 .loc 1 2329 5 is_stmt 1 view .LVU811
|
||
2380 0018 0268 ldr r2, [r0]
|
||
2381 001a 936A ldr r3, [r2, #40]
|
||
2382 001c 23F00103 bic r3, r3, #1
|
||
2383 0020 9362 str r3, [r2, #40]
|
||
2332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2384 .loc 1 2332 5 view .LVU812
|
||
2332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2385 .loc 1 2332 12 is_stmt 0 view .LVU813
|
||
2386 0022 0020 movs r0, #0
|
||
2387 .LVL158:
|
||
2332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2388 .loc 1 2332 12 view .LVU814
|
||
2389 0024 7047 bx lr
|
||
2390 .cfi_endproc
|
||
2391 .LFE358:
|
||
2393 .section .text.HAL_FDCAN_GetTimeoutCounter,"ax",%progbits
|
||
2394 .align 1
|
||
2395 .global HAL_FDCAN_GetTimeoutCounter
|
||
2396 .syntax unified
|
||
2397 .thumb
|
||
2398 .thumb_func
|
||
2400 HAL_FDCAN_GetTimeoutCounter:
|
||
2401 .LVL159:
|
||
2402 .LFB359:
|
||
2350:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** return (uint16_t)(hfdcan->Instance->TOCV);
|
||
2403 .loc 1 2350 1 is_stmt 1 view -0
|
||
2404 .cfi_startproc
|
||
2405 @ args = 0, pretend = 0, frame = 0
|
||
2406 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2407 @ link register save eliminated.
|
||
2351:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2408 .loc 1 2351 3 view .LVU816
|
||
2351:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2409 .loc 1 2351 27 is_stmt 0 view .LVU817
|
||
2410 0000 0368 ldr r3, [r0]
|
||
2351:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2411 .loc 1 2351 37 view .LVU818
|
||
2412 0002 D86A ldr r0, [r3, #44]
|
||
2413 .LVL160:
|
||
2352:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2414 .loc 1 2352 1 view .LVU819
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 164
|
||
|
||
|
||
2415 0004 80B2 uxth r0, r0
|
||
2416 0006 7047 bx lr
|
||
2417 .cfi_endproc
|
||
2418 .LFE359:
|
||
2420 .section .text.HAL_FDCAN_ResetTimeoutCounter,"ax",%progbits
|
||
2421 .align 1
|
||
2422 .global HAL_FDCAN_ResetTimeoutCounter
|
||
2423 .syntax unified
|
||
2424 .thumb
|
||
2425 .thumb_func
|
||
2427 HAL_FDCAN_ResetTimeoutCounter:
|
||
2428 .LVL161:
|
||
2429 .LFB360:
|
||
2361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((hfdcan->Instance->TOCC & FDCAN_TOCC_TOS) == FDCAN_TIMEOUT_CONTINUOUS)
|
||
2430 .loc 1 2361 1 is_stmt 1 view -0
|
||
2431 .cfi_startproc
|
||
2432 @ args = 0, pretend = 0, frame = 0
|
||
2433 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2434 @ link register save eliminated.
|
||
2362:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2435 .loc 1 2362 3 view .LVU821
|
||
2362:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2436 .loc 1 2362 14 is_stmt 0 view .LVU822
|
||
2437 0000 0368 ldr r3, [r0]
|
||
2362:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2438 .loc 1 2362 24 view .LVU823
|
||
2439 0002 9A6A ldr r2, [r3, #40]
|
||
2362:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2440 .loc 1 2362 6 view .LVU824
|
||
2441 0004 12F0060F tst r2, #6
|
||
2442 0008 02D1 bne .L173
|
||
2365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2443 .loc 1 2365 5 is_stmt 1 view .LVU825
|
||
2444 000a 0020 movs r0, #0
|
||
2445 .LVL162:
|
||
2365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2446 .loc 1 2365 5 is_stmt 0 view .LVU826
|
||
2447 000c D862 str r0, [r3, #44]
|
||
2368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2448 .loc 1 2368 5 is_stmt 1 view .LVU827
|
||
2368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2449 .loc 1 2368 12 is_stmt 0 view .LVU828
|
||
2450 000e 7047 bx lr
|
||
2451 .LVL163:
|
||
2452 .L173:
|
||
2374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2453 .loc 1 2374 5 is_stmt 1 view .LVU829
|
||
2374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2454 .loc 1 2374 11 is_stmt 0 view .LVU830
|
||
2455 0010 D0F89C30 ldr r3, [r0, #156]
|
||
2374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2456 .loc 1 2374 23 view .LVU831
|
||
2457 0014 43F01003 orr r3, r3, #16
|
||
2458 0018 C0F89C30 str r3, [r0, #156]
|
||
2376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2459 .loc 1 2376 5 is_stmt 1 view .LVU832
|
||
2376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 165
|
||
|
||
|
||
2460 .loc 1 2376 12 is_stmt 0 view .LVU833
|
||
2461 001c 0120 movs r0, #1
|
||
2462 .LVL164:
|
||
2378:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2463 .loc 1 2378 1 view .LVU834
|
||
2464 001e 7047 bx lr
|
||
2465 .cfi_endproc
|
||
2466 .LFE360:
|
||
2468 .section .text.HAL_FDCAN_ConfigTxDelayCompensation,"ax",%progbits
|
||
2469 .align 1
|
||
2470 .global HAL_FDCAN_ConfigTxDelayCompensation
|
||
2471 .syntax unified
|
||
2472 .thumb
|
||
2473 .thumb_func
|
||
2475 HAL_FDCAN_ConfigTxDelayCompensation:
|
||
2476 .LVL165:
|
||
2477 .LFB361:
|
||
2392:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
2478 .loc 1 2392 1 is_stmt 1 view -0
|
||
2479 .cfi_startproc
|
||
2480 @ args = 0, pretend = 0, frame = 0
|
||
2481 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2482 @ link register save eliminated.
|
||
2394:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(TdcFilter, 0x7FU));
|
||
2483 .loc 1 2394 3 view .LVU836
|
||
2395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2484 .loc 1 2395 3 view .LVU837
|
||
2397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2485 .loc 1 2397 3 view .LVU838
|
||
2397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2486 .loc 1 2397 13 is_stmt 0 view .LVU839
|
||
2487 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
2397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2488 .loc 1 2397 6 view .LVU840
|
||
2489 0004 012B cmp r3, #1
|
||
2490 0006 07D0 beq .L178
|
||
2408:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2491 .loc 1 2408 5 is_stmt 1 view .LVU841
|
||
2408:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2492 .loc 1 2408 11 is_stmt 0 view .LVU842
|
||
2493 0008 D0F89C30 ldr r3, [r0, #156]
|
||
2408:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2494 .loc 1 2408 23 view .LVU843
|
||
2495 000c 43F00403 orr r3, r3, #4
|
||
2496 0010 C0F89C30 str r3, [r0, #156]
|
||
2410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2497 .loc 1 2410 5 is_stmt 1 view .LVU844
|
||
2410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2498 .loc 1 2410 12 is_stmt 0 view .LVU845
|
||
2499 0014 0120 movs r0, #1
|
||
2500 .LVL166:
|
||
2412:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2501 .loc 1 2412 1 view .LVU846
|
||
2502 0016 7047 bx lr
|
||
2503 .LVL167:
|
||
2504 .L178:
|
||
2400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 166
|
||
|
||
|
||
2505 .loc 1 2400 5 is_stmt 1 view .LVU847
|
||
2400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2506 .loc 1 2400 11 is_stmt 0 view .LVU848
|
||
2507 0018 0368 ldr r3, [r0]
|
||
2400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2508 .loc 1 2400 66 view .LVU849
|
||
2509 001a 42EA0122 orr r2, r2, r1, lsl #8
|
||
2510 .LVL168:
|
||
2400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2511 .loc 1 2400 28 view .LVU850
|
||
2512 001e 9A64 str r2, [r3, #72]
|
||
2403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2513 .loc 1 2403 5 is_stmt 1 view .LVU851
|
||
2403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2514 .loc 1 2403 12 is_stmt 0 view .LVU852
|
||
2515 0020 0020 movs r0, #0
|
||
2516 .LVL169:
|
||
2403:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2517 .loc 1 2403 12 view .LVU853
|
||
2518 0022 7047 bx lr
|
||
2519 .cfi_endproc
|
||
2520 .LFE361:
|
||
2522 .section .text.HAL_FDCAN_EnableTxDelayCompensation,"ax",%progbits
|
||
2523 .align 1
|
||
2524 .global HAL_FDCAN_EnableTxDelayCompensation
|
||
2525 .syntax unified
|
||
2526 .thumb
|
||
2527 .thumb_func
|
||
2529 HAL_FDCAN_EnableTxDelayCompensation:
|
||
2530 .LVL170:
|
||
2531 .LFB362:
|
||
2421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2532 .loc 1 2421 1 is_stmt 1 view -0
|
||
2533 .cfi_startproc
|
||
2534 @ args = 0, pretend = 0, frame = 0
|
||
2535 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2536 @ link register save eliminated.
|
||
2422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2537 .loc 1 2422 3 view .LVU855
|
||
2422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2538 .loc 1 2422 13 is_stmt 0 view .LVU856
|
||
2539 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
2422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2540 .loc 1 2422 6 view .LVU857
|
||
2541 0004 012B cmp r3, #1
|
||
2542 0006 07D0 beq .L182
|
||
2433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2543 .loc 1 2433 5 is_stmt 1 view .LVU858
|
||
2433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2544 .loc 1 2433 11 is_stmt 0 view .LVU859
|
||
2545 0008 D0F89C30 ldr r3, [r0, #156]
|
||
2433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2546 .loc 1 2433 23 view .LVU860
|
||
2547 000c 43F00403 orr r3, r3, #4
|
||
2548 0010 C0F89C30 str r3, [r0, #156]
|
||
2435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2549 .loc 1 2435 5 is_stmt 1 view .LVU861
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 167
|
||
|
||
|
||
2435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2550 .loc 1 2435 12 is_stmt 0 view .LVU862
|
||
2551 0014 0120 movs r0, #1
|
||
2552 .LVL171:
|
||
2437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2553 .loc 1 2437 1 view .LVU863
|
||
2554 0016 7047 bx lr
|
||
2555 .LVL172:
|
||
2556 .L182:
|
||
2425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2557 .loc 1 2425 5 is_stmt 1 view .LVU864
|
||
2558 0018 0268 ldr r2, [r0]
|
||
2559 001a D368 ldr r3, [r2, #12]
|
||
2560 001c 43F40003 orr r3, r3, #8388608
|
||
2561 0020 D360 str r3, [r2, #12]
|
||
2428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2562 .loc 1 2428 5 view .LVU865
|
||
2428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2563 .loc 1 2428 12 is_stmt 0 view .LVU866
|
||
2564 0022 0020 movs r0, #0
|
||
2565 .LVL173:
|
||
2428:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2566 .loc 1 2428 12 view .LVU867
|
||
2567 0024 7047 bx lr
|
||
2568 .cfi_endproc
|
||
2569 .LFE362:
|
||
2571 .section .text.HAL_FDCAN_DisableTxDelayCompensation,"ax",%progbits
|
||
2572 .align 1
|
||
2573 .global HAL_FDCAN_DisableTxDelayCompensation
|
||
2574 .syntax unified
|
||
2575 .thumb
|
||
2576 .thumb_func
|
||
2578 HAL_FDCAN_DisableTxDelayCompensation:
|
||
2579 .LVL174:
|
||
2580 .LFB363:
|
||
2446:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2581 .loc 1 2446 1 is_stmt 1 view -0
|
||
2582 .cfi_startproc
|
||
2583 @ args = 0, pretend = 0, frame = 0
|
||
2584 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2585 @ link register save eliminated.
|
||
2447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2586 .loc 1 2447 3 view .LVU869
|
||
2447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2587 .loc 1 2447 13 is_stmt 0 view .LVU870
|
||
2588 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
2447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2589 .loc 1 2447 6 view .LVU871
|
||
2590 0004 012B cmp r3, #1
|
||
2591 0006 07D0 beq .L186
|
||
2458:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2592 .loc 1 2458 5 is_stmt 1 view .LVU872
|
||
2458:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2593 .loc 1 2458 11 is_stmt 0 view .LVU873
|
||
2594 0008 D0F89C30 ldr r3, [r0, #156]
|
||
2458:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2595 .loc 1 2458 23 view .LVU874
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 168
|
||
|
||
|
||
2596 000c 43F00403 orr r3, r3, #4
|
||
2597 0010 C0F89C30 str r3, [r0, #156]
|
||
2460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2598 .loc 1 2460 5 is_stmt 1 view .LVU875
|
||
2460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2599 .loc 1 2460 12 is_stmt 0 view .LVU876
|
||
2600 0014 0120 movs r0, #1
|
||
2601 .LVL175:
|
||
2462:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2602 .loc 1 2462 1 view .LVU877
|
||
2603 0016 7047 bx lr
|
||
2604 .LVL176:
|
||
2605 .L186:
|
||
2450:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2606 .loc 1 2450 5 is_stmt 1 view .LVU878
|
||
2607 0018 0268 ldr r2, [r0]
|
||
2608 001a D368 ldr r3, [r2, #12]
|
||
2609 001c 23F40003 bic r3, r3, #8388608
|
||
2610 0020 D360 str r3, [r2, #12]
|
||
2453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2611 .loc 1 2453 5 view .LVU879
|
||
2453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2612 .loc 1 2453 12 is_stmt 0 view .LVU880
|
||
2613 0022 0020 movs r0, #0
|
||
2614 .LVL177:
|
||
2453:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2615 .loc 1 2453 12 view .LVU881
|
||
2616 0024 7047 bx lr
|
||
2617 .cfi_endproc
|
||
2618 .LFE363:
|
||
2620 .section .text.HAL_FDCAN_EnableISOMode,"ax",%progbits
|
||
2621 .align 1
|
||
2622 .global HAL_FDCAN_EnableISOMode
|
||
2623 .syntax unified
|
||
2624 .thumb
|
||
2625 .thumb_func
|
||
2627 HAL_FDCAN_EnableISOMode:
|
||
2628 .LVL178:
|
||
2629 .LFB364:
|
||
2472:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2630 .loc 1 2472 1 is_stmt 1 view -0
|
||
2631 .cfi_startproc
|
||
2632 @ args = 0, pretend = 0, frame = 0
|
||
2633 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2634 @ link register save eliminated.
|
||
2473:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2635 .loc 1 2473 3 view .LVU883
|
||
2473:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2636 .loc 1 2473 13 is_stmt 0 view .LVU884
|
||
2637 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
2473:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2638 .loc 1 2473 6 view .LVU885
|
||
2639 0004 012B cmp r3, #1
|
||
2640 0006 07D0 beq .L190
|
||
2484:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2641 .loc 1 2484 5 is_stmt 1 view .LVU886
|
||
2484:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 169
|
||
|
||
|
||
2642 .loc 1 2484 11 is_stmt 0 view .LVU887
|
||
2643 0008 D0F89C30 ldr r3, [r0, #156]
|
||
2484:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2644 .loc 1 2484 23 view .LVU888
|
||
2645 000c 43F00403 orr r3, r3, #4
|
||
2646 0010 C0F89C30 str r3, [r0, #156]
|
||
2486:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2647 .loc 1 2486 5 is_stmt 1 view .LVU889
|
||
2486:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2648 .loc 1 2486 12 is_stmt 0 view .LVU890
|
||
2649 0014 0120 movs r0, #1
|
||
2650 .LVL179:
|
||
2488:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2651 .loc 1 2488 1 view .LVU891
|
||
2652 0016 7047 bx lr
|
||
2653 .LVL180:
|
||
2654 .L190:
|
||
2476:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2655 .loc 1 2476 5 is_stmt 1 view .LVU892
|
||
2656 0018 0268 ldr r2, [r0]
|
||
2657 001a 9369 ldr r3, [r2, #24]
|
||
2658 001c 23F40043 bic r3, r3, #32768
|
||
2659 0020 9361 str r3, [r2, #24]
|
||
2479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2660 .loc 1 2479 5 view .LVU893
|
||
2479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2661 .loc 1 2479 12 is_stmt 0 view .LVU894
|
||
2662 0022 0020 movs r0, #0
|
||
2663 .LVL181:
|
||
2479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2664 .loc 1 2479 12 view .LVU895
|
||
2665 0024 7047 bx lr
|
||
2666 .cfi_endproc
|
||
2667 .LFE364:
|
||
2669 .section .text.HAL_FDCAN_DisableISOMode,"ax",%progbits
|
||
2670 .align 1
|
||
2671 .global HAL_FDCAN_DisableISOMode
|
||
2672 .syntax unified
|
||
2673 .thumb
|
||
2674 .thumb_func
|
||
2676 HAL_FDCAN_DisableISOMode:
|
||
2677 .LVL182:
|
||
2678 .LFB365:
|
||
2498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2679 .loc 1 2498 1 is_stmt 1 view -0
|
||
2680 .cfi_startproc
|
||
2681 @ args = 0, pretend = 0, frame = 0
|
||
2682 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2683 @ link register save eliminated.
|
||
2499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2684 .loc 1 2499 3 view .LVU897
|
||
2499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2685 .loc 1 2499 13 is_stmt 0 view .LVU898
|
||
2686 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
2499:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2687 .loc 1 2499 6 view .LVU899
|
||
2688 0004 012B cmp r3, #1
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 170
|
||
|
||
|
||
2689 0006 07D0 beq .L194
|
||
2510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2690 .loc 1 2510 5 is_stmt 1 view .LVU900
|
||
2510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2691 .loc 1 2510 11 is_stmt 0 view .LVU901
|
||
2692 0008 D0F89C30 ldr r3, [r0, #156]
|
||
2510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2693 .loc 1 2510 23 view .LVU902
|
||
2694 000c 43F00403 orr r3, r3, #4
|
||
2695 0010 C0F89C30 str r3, [r0, #156]
|
||
2512:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2696 .loc 1 2512 5 is_stmt 1 view .LVU903
|
||
2512:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2697 .loc 1 2512 12 is_stmt 0 view .LVU904
|
||
2698 0014 0120 movs r0, #1
|
||
2699 .LVL183:
|
||
2514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2700 .loc 1 2514 1 view .LVU905
|
||
2701 0016 7047 bx lr
|
||
2702 .LVL184:
|
||
2703 .L194:
|
||
2502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2704 .loc 1 2502 5 is_stmt 1 view .LVU906
|
||
2705 0018 0268 ldr r2, [r0]
|
||
2706 001a 9369 ldr r3, [r2, #24]
|
||
2707 001c 43F40043 orr r3, r3, #32768
|
||
2708 0020 9361 str r3, [r2, #24]
|
||
2505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2709 .loc 1 2505 5 view .LVU907
|
||
2505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2710 .loc 1 2505 12 is_stmt 0 view .LVU908
|
||
2711 0022 0020 movs r0, #0
|
||
2712 .LVL185:
|
||
2505:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2713 .loc 1 2505 12 view .LVU909
|
||
2714 0024 7047 bx lr
|
||
2715 .cfi_endproc
|
||
2716 .LFE365:
|
||
2718 .section .text.HAL_FDCAN_EnableEdgeFiltering,"ax",%progbits
|
||
2719 .align 1
|
||
2720 .global HAL_FDCAN_EnableEdgeFiltering
|
||
2721 .syntax unified
|
||
2722 .thumb
|
||
2723 .thumb_func
|
||
2725 HAL_FDCAN_EnableEdgeFiltering:
|
||
2726 .LVL186:
|
||
2727 .LFB366:
|
||
2524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2728 .loc 1 2524 1 is_stmt 1 view -0
|
||
2729 .cfi_startproc
|
||
2730 @ args = 0, pretend = 0, frame = 0
|
||
2731 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2732 @ link register save eliminated.
|
||
2525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2733 .loc 1 2525 3 view .LVU911
|
||
2525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2734 .loc 1 2525 13 is_stmt 0 view .LVU912
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 171
|
||
|
||
|
||
2735 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
2525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2736 .loc 1 2525 6 view .LVU913
|
||
2737 0004 012B cmp r3, #1
|
||
2738 0006 07D0 beq .L198
|
||
2536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2739 .loc 1 2536 5 is_stmt 1 view .LVU914
|
||
2536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2740 .loc 1 2536 11 is_stmt 0 view .LVU915
|
||
2741 0008 D0F89C30 ldr r3, [r0, #156]
|
||
2536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2742 .loc 1 2536 23 view .LVU916
|
||
2743 000c 43F00403 orr r3, r3, #4
|
||
2744 0010 C0F89C30 str r3, [r0, #156]
|
||
2538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2745 .loc 1 2538 5 is_stmt 1 view .LVU917
|
||
2538:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2746 .loc 1 2538 12 is_stmt 0 view .LVU918
|
||
2747 0014 0120 movs r0, #1
|
||
2748 .LVL187:
|
||
2540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2749 .loc 1 2540 1 view .LVU919
|
||
2750 0016 7047 bx lr
|
||
2751 .LVL188:
|
||
2752 .L198:
|
||
2528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2753 .loc 1 2528 5 is_stmt 1 view .LVU920
|
||
2754 0018 0268 ldr r2, [r0]
|
||
2755 001a 9369 ldr r3, [r2, #24]
|
||
2756 001c 43F40053 orr r3, r3, #8192
|
||
2757 0020 9361 str r3, [r2, #24]
|
||
2531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2758 .loc 1 2531 5 view .LVU921
|
||
2531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2759 .loc 1 2531 12 is_stmt 0 view .LVU922
|
||
2760 0022 0020 movs r0, #0
|
||
2761 .LVL189:
|
||
2531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2762 .loc 1 2531 12 view .LVU923
|
||
2763 0024 7047 bx lr
|
||
2764 .cfi_endproc
|
||
2765 .LFE366:
|
||
2767 .section .text.HAL_FDCAN_DisableEdgeFiltering,"ax",%progbits
|
||
2768 .align 1
|
||
2769 .global HAL_FDCAN_DisableEdgeFiltering
|
||
2770 .syntax unified
|
||
2771 .thumb
|
||
2772 .thumb_func
|
||
2774 HAL_FDCAN_DisableEdgeFiltering:
|
||
2775 .LVL190:
|
||
2776 .LFB367:
|
||
2550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2777 .loc 1 2550 1 is_stmt 1 view -0
|
||
2778 .cfi_startproc
|
||
2779 @ args = 0, pretend = 0, frame = 0
|
||
2780 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2781 @ link register save eliminated.
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 172
|
||
|
||
|
||
2551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2782 .loc 1 2551 3 view .LVU925
|
||
2551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2783 .loc 1 2551 13 is_stmt 0 view .LVU926
|
||
2784 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
2551:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2785 .loc 1 2551 6 view .LVU927
|
||
2786 0004 012B cmp r3, #1
|
||
2787 0006 07D0 beq .L202
|
||
2562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2788 .loc 1 2562 5 is_stmt 1 view .LVU928
|
||
2562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2789 .loc 1 2562 11 is_stmt 0 view .LVU929
|
||
2790 0008 D0F89C30 ldr r3, [r0, #156]
|
||
2562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2791 .loc 1 2562 23 view .LVU930
|
||
2792 000c 43F00403 orr r3, r3, #4
|
||
2793 0010 C0F89C30 str r3, [r0, #156]
|
||
2564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2794 .loc 1 2564 5 is_stmt 1 view .LVU931
|
||
2564:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2795 .loc 1 2564 12 is_stmt 0 view .LVU932
|
||
2796 0014 0120 movs r0, #1
|
||
2797 .LVL191:
|
||
2566:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2798 .loc 1 2566 1 view .LVU933
|
||
2799 0016 7047 bx lr
|
||
2800 .LVL192:
|
||
2801 .L202:
|
||
2554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2802 .loc 1 2554 5 is_stmt 1 view .LVU934
|
||
2803 0018 0268 ldr r2, [r0]
|
||
2804 001a 9369 ldr r3, [r2, #24]
|
||
2805 001c 23F40053 bic r3, r3, #8192
|
||
2806 0020 9361 str r3, [r2, #24]
|
||
2557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2807 .loc 1 2557 5 view .LVU935
|
||
2557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2808 .loc 1 2557 12 is_stmt 0 view .LVU936
|
||
2809 0022 0020 movs r0, #0
|
||
2810 .LVL193:
|
||
2557:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2811 .loc 1 2557 12 view .LVU937
|
||
2812 0024 7047 bx lr
|
||
2813 .cfi_endproc
|
||
2814 .LFE367:
|
||
2816 .section .text.HAL_FDCAN_Start,"ax",%progbits
|
||
2817 .align 1
|
||
2818 .global HAL_FDCAN_Start
|
||
2819 .syntax unified
|
||
2820 .thumb
|
||
2821 .thumb_func
|
||
2823 HAL_FDCAN_Start:
|
||
2824 .LVL194:
|
||
2825 .LFB368:
|
||
2614:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_READY)
|
||
2826 .loc 1 2614 1 is_stmt 1 view -0
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 173
|
||
|
||
|
||
2827 .cfi_startproc
|
||
2828 @ args = 0, pretend = 0, frame = 0
|
||
2829 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2830 @ link register save eliminated.
|
||
2615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2831 .loc 1 2615 3 view .LVU939
|
||
2615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2832 .loc 1 2615 13 is_stmt 0 view .LVU940
|
||
2833 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
2615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2834 .loc 1 2615 6 view .LVU941
|
||
2835 0004 012B cmp r3, #1
|
||
2836 0006 07D0 beq .L206
|
||
2632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2837 .loc 1 2632 5 is_stmt 1 view .LVU942
|
||
2632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2838 .loc 1 2632 11 is_stmt 0 view .LVU943
|
||
2839 0008 D0F89C30 ldr r3, [r0, #156]
|
||
2632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2840 .loc 1 2632 23 view .LVU944
|
||
2841 000c 43F00403 orr r3, r3, #4
|
||
2842 0010 C0F89C30 str r3, [r0, #156]
|
||
2634:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2843 .loc 1 2634 5 is_stmt 1 view .LVU945
|
||
2634:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2844 .loc 1 2634 12 is_stmt 0 view .LVU946
|
||
2845 0014 0120 movs r0, #1
|
||
2846 .LVL195:
|
||
2636:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2847 .loc 1 2636 1 view .LVU947
|
||
2848 0016 7047 bx lr
|
||
2849 .LVL196:
|
||
2850 .L206:
|
||
2618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2851 .loc 1 2618 5 is_stmt 1 view .LVU948
|
||
2618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2852 .loc 1 2618 19 is_stmt 0 view .LVU949
|
||
2853 0018 0223 movs r3, #2
|
||
2854 001a 80F89830 strb r3, [r0, #152]
|
||
2621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2855 .loc 1 2621 5 is_stmt 1 view .LVU950
|
||
2856 001e 0268 ldr r2, [r0]
|
||
2857 0020 9369 ldr r3, [r2, #24]
|
||
2858 0022 23F00103 bic r3, r3, #1
|
||
2859 0026 9361 str r3, [r2, #24]
|
||
2624:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2860 .loc 1 2624 5 view .LVU951
|
||
2624:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2861 .loc 1 2624 23 is_stmt 0 view .LVU952
|
||
2862 0028 0023 movs r3, #0
|
||
2863 002a C0F89C30 str r3, [r0, #156]
|
||
2627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2864 .loc 1 2627 5 is_stmt 1 view .LVU953
|
||
2627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2865 .loc 1 2627 12 is_stmt 0 view .LVU954
|
||
2866 002e 1846 mov r0, r3
|
||
2867 .LVL197:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 174
|
||
|
||
|
||
2627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2868 .loc 1 2627 12 view .LVU955
|
||
2869 0030 7047 bx lr
|
||
2870 .cfi_endproc
|
||
2871 .LFE368:
|
||
2873 .section .text.HAL_FDCAN_Stop,"ax",%progbits
|
||
2874 .align 1
|
||
2875 .global HAL_FDCAN_Stop
|
||
2876 .syntax unified
|
||
2877 .thumb
|
||
2878 .thumb_func
|
||
2880 HAL_FDCAN_Stop:
|
||
2881 .LVL198:
|
||
2882 .LFB369:
|
||
2645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
2883 .loc 1 2645 1 is_stmt 1 view -0
|
||
2884 .cfi_startproc
|
||
2885 @ args = 0, pretend = 0, frame = 0
|
||
2886 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2887 @ link register save eliminated.
|
||
2646:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2888 .loc 1 2646 3 view .LVU957
|
||
2648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2889 .loc 1 2648 3 view .LVU958
|
||
2648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2890 .loc 1 2648 13 is_stmt 0 view .LVU959
|
||
2891 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
2648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2892 .loc 1 2648 6 view .LVU960
|
||
2893 0004 022B cmp r3, #2
|
||
2894 0006 3ED1 bne .L208
|
||
2651:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2895 .loc 1 2651 5 is_stmt 1 view .LVU961
|
||
2896 0008 0268 ldr r2, [r0]
|
||
2897 000a 9369 ldr r3, [r2, #24]
|
||
2898 000c 43F00103 orr r3, r3, #1
|
||
2899 0010 9361 str r3, [r2, #24]
|
||
2654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2900 .loc 1 2654 5 view .LVU962
|
||
2646:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2901 .loc 1 2646 12 is_stmt 0 view .LVU963
|
||
2902 0012 0023 movs r3, #0
|
||
2903 .LVL199:
|
||
2904 .L209:
|
||
2654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2905 .loc 1 2654 55 is_stmt 1 view .LVU964
|
||
2654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2906 .loc 1 2654 19 is_stmt 0 view .LVU965
|
||
2907 0014 0268 ldr r2, [r0]
|
||
2654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2908 .loc 1 2654 29 view .LVU966
|
||
2909 0016 9169 ldr r1, [r2, #24]
|
||
2654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2910 .loc 1 2654 55 view .LVU967
|
||
2911 0018 11F0010F tst r1, #1
|
||
2912 001c 0ED1 bne .L216
|
||
2657:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 175
|
||
|
||
|
||
2913 .loc 1 2657 7 is_stmt 1 view .LVU968
|
||
2657:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2914 .loc 1 2657 10 is_stmt 0 view .LVU969
|
||
2915 001e 322B cmp r3, #50
|
||
2916 0020 01D8 bhi .L217
|
||
2669:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2917 .loc 1 2669 7 is_stmt 1 view .LVU970
|
||
2669:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2918 .loc 1 2669 14 is_stmt 0 view .LVU971
|
||
2919 0022 0133 adds r3, r3, #1
|
||
2920 .LVL200:
|
||
2669:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2921 .loc 1 2669 14 view .LVU972
|
||
2922 0024 F6E7 b .L209
|
||
2923 .LVL201:
|
||
2924 .L217:
|
||
2660:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2925 .loc 1 2660 9 is_stmt 1 view .LVU973
|
||
2660:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2926 .loc 1 2660 15 is_stmt 0 view .LVU974
|
||
2927 0026 D0F89C30 ldr r3, [r0, #156]
|
||
2928 .LVL202:
|
||
2660:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2929 .loc 1 2660 27 view .LVU975
|
||
2930 002a 43F00103 orr r3, r3, #1
|
||
2931 002e C0F89C30 str r3, [r0, #156]
|
||
2663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2932 .loc 1 2663 9 is_stmt 1 view .LVU976
|
||
2663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2933 .loc 1 2663 23 is_stmt 0 view .LVU977
|
||
2934 0032 0323 movs r3, #3
|
||
2935 0034 80F89830 strb r3, [r0, #152]
|
||
2665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2936 .loc 1 2665 9 is_stmt 1 view .LVU978
|
||
2665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2937 .loc 1 2665 16 is_stmt 0 view .LVU979
|
||
2938 0038 0120 movs r0, #1
|
||
2939 .LVL203:
|
||
2665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2940 .loc 1 2665 16 view .LVU980
|
||
2941 003a 7047 bx lr
|
||
2942 .LVL204:
|
||
2943 .L216:
|
||
2673:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2944 .loc 1 2673 5 is_stmt 1 view .LVU981
|
||
2676:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2945 .loc 1 2676 5 view .LVU982
|
||
2946 003c 9369 ldr r3, [r2, #24]
|
||
2947 003e 23F01003 bic r3, r3, #16
|
||
2948 0042 9361 str r3, [r2, #24]
|
||
2679:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2949 .loc 1 2679 5 view .LVU983
|
||
2673:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2950 .loc 1 2673 13 is_stmt 0 view .LVU984
|
||
2951 0044 0023 movs r3, #0
|
||
2952 .LVL205:
|
||
2953 .L213:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 176
|
||
|
||
|
||
2679:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2954 .loc 1 2679 54 is_stmt 1 view .LVU985
|
||
2679:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2955 .loc 1 2679 19 is_stmt 0 view .LVU986
|
||
2956 0046 0268 ldr r2, [r0]
|
||
2679:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2957 .loc 1 2679 29 view .LVU987
|
||
2958 0048 9169 ldr r1, [r2, #24]
|
||
2679:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2959 .loc 1 2679 54 view .LVU988
|
||
2960 004a 11F0080F tst r1, #8
|
||
2961 004e 0ED0 beq .L218
|
||
2682:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2962 .loc 1 2682 7 is_stmt 1 view .LVU989
|
||
2682:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
2963 .loc 1 2682 10 is_stmt 0 view .LVU990
|
||
2964 0050 322B cmp r3, #50
|
||
2965 0052 01D8 bhi .L219
|
||
2694:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2966 .loc 1 2694 7 is_stmt 1 view .LVU991
|
||
2694:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2967 .loc 1 2694 14 is_stmt 0 view .LVU992
|
||
2968 0054 0133 adds r3, r3, #1
|
||
2969 .LVL206:
|
||
2694:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2970 .loc 1 2694 14 view .LVU993
|
||
2971 0056 F6E7 b .L213
|
||
2972 .LVL207:
|
||
2973 .L219:
|
||
2685:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2974 .loc 1 2685 9 is_stmt 1 view .LVU994
|
||
2685:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2975 .loc 1 2685 15 is_stmt 0 view .LVU995
|
||
2976 0058 D0F89C30 ldr r3, [r0, #156]
|
||
2977 .LVL208:
|
||
2685:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2978 .loc 1 2685 27 view .LVU996
|
||
2979 005c 43F00103 orr r3, r3, #1
|
||
2980 0060 C0F89C30 str r3, [r0, #156]
|
||
2688:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2981 .loc 1 2688 9 is_stmt 1 view .LVU997
|
||
2688:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2982 .loc 1 2688 23 is_stmt 0 view .LVU998
|
||
2983 0064 0323 movs r3, #3
|
||
2984 0066 80F89830 strb r3, [r0, #152]
|
||
2690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2985 .loc 1 2690 9 is_stmt 1 view .LVU999
|
||
2690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2986 .loc 1 2690 16 is_stmt 0 view .LVU1000
|
||
2987 006a 0120 movs r0, #1
|
||
2988 .LVL209:
|
||
2690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
2989 .loc 1 2690 16 view .LVU1001
|
||
2990 006c 7047 bx lr
|
||
2991 .LVL210:
|
||
2992 .L218:
|
||
2698:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 177
|
||
|
||
|
||
2993 .loc 1 2698 5 is_stmt 1 view .LVU1002
|
||
2994 006e 9369 ldr r3, [r2, #24]
|
||
2995 .LVL211:
|
||
2698:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2996 .loc 1 2698 5 is_stmt 0 view .LVU1003
|
||
2997 0070 43F00203 orr r3, r3, #2
|
||
2998 0074 9361 str r3, [r2, #24]
|
||
2701:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
2999 .loc 1 2701 5 is_stmt 1 view .LVU1004
|
||
2701:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3000 .loc 1 2701 34 is_stmt 0 view .LVU1005
|
||
3001 0076 0023 movs r3, #0
|
||
3002 0078 C0F89430 str r3, [r0, #148]
|
||
2704:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3003 .loc 1 2704 5 is_stmt 1 view .LVU1006
|
||
2704:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3004 .loc 1 2704 19 is_stmt 0 view .LVU1007
|
||
3005 007c 0122 movs r2, #1
|
||
3006 007e 80F89820 strb r2, [r0, #152]
|
||
2707:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3007 .loc 1 2707 5 is_stmt 1 view .LVU1008
|
||
2707:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3008 .loc 1 2707 12 is_stmt 0 view .LVU1009
|
||
3009 0082 1846 mov r0, r3
|
||
3010 .LVL212:
|
||
2707:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3011 .loc 1 2707 12 view .LVU1010
|
||
3012 0084 7047 bx lr
|
||
3013 .LVL213:
|
||
3014 .L208:
|
||
2712:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3015 .loc 1 2712 5 is_stmt 1 view .LVU1011
|
||
2712:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3016 .loc 1 2712 11 is_stmt 0 view .LVU1012
|
||
3017 0086 D0F89C30 ldr r3, [r0, #156]
|
||
2712:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3018 .loc 1 2712 23 view .LVU1013
|
||
3019 008a 43F00803 orr r3, r3, #8
|
||
3020 008e C0F89C30 str r3, [r0, #156]
|
||
2714:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3021 .loc 1 2714 5 is_stmt 1 view .LVU1014
|
||
2714:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3022 .loc 1 2714 12 is_stmt 0 view .LVU1015
|
||
3023 0092 0120 movs r0, #1
|
||
3024 .LVL214:
|
||
2716:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3025 .loc 1 2716 1 view .LVU1016
|
||
3026 0094 7047 bx lr
|
||
3027 .cfi_endproc
|
||
3028 .LFE369:
|
||
3030 .section .text.HAL_FDCAN_DeInit,"ax",%progbits
|
||
3031 .align 1
|
||
3032 .global HAL_FDCAN_DeInit
|
||
3033 .syntax unified
|
||
3034 .thumb
|
||
3035 .thumb_func
|
||
3037 HAL_FDCAN_DeInit:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 178
|
||
|
||
|
||
3038 .LVL215:
|
||
3039 .LFB336:
|
||
601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check FDCAN handle */
|
||
3040 .loc 1 601 1 is_stmt 1 view -0
|
||
3041 .cfi_startproc
|
||
3042 @ args = 0, pretend = 0, frame = 0
|
||
3043 @ frame_needed = 0, uses_anonymous_args = 0
|
||
603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3044 .loc 1 603 3 view .LVU1018
|
||
603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3045 .loc 1 603 6 is_stmt 0 view .LVU1019
|
||
3046 0000 88B1 cbz r0, .L222
|
||
601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check FDCAN handle */
|
||
3047 .loc 1 601 1 view .LVU1020
|
||
3048 0002 10B5 push {r4, lr}
|
||
3049 .cfi_def_cfa_offset 8
|
||
3050 .cfi_offset 4, -8
|
||
3051 .cfi_offset 14, -4
|
||
3052 0004 0446 mov r4, r0
|
||
609:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3053 .loc 1 609 3 is_stmt 1 view .LVU1021
|
||
612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3054 .loc 1 612 3 view .LVU1022
|
||
612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3055 .loc 1 612 9 is_stmt 0 view .LVU1023
|
||
3056 0006 FFF7FEFF bl HAL_FDCAN_Stop
|
||
3057 .LVL216:
|
||
615:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3058 .loc 1 615 3 is_stmt 1 view .LVU1024
|
||
3059 000a 2268 ldr r2, [r4]
|
||
3060 000c D36D ldr r3, [r2, #92]
|
||
3061 000e 23F00303 bic r3, r3, #3
|
||
3062 0012 D365 str r3, [r2, #92]
|
||
627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
3063 .loc 1 627 3 view .LVU1025
|
||
3064 0014 2046 mov r0, r4
|
||
3065 0016 FFF7FEFF bl HAL_FDCAN_MspDeInit
|
||
3066 .LVL217:
|
||
631:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3067 .loc 1 631 3 view .LVU1026
|
||
631:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3068 .loc 1 631 21 is_stmt 0 view .LVU1027
|
||
3069 001a 0020 movs r0, #0
|
||
3070 001c C4F89C00 str r0, [r4, #156]
|
||
634:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3071 .loc 1 634 3 is_stmt 1 view .LVU1028
|
||
634:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3072 .loc 1 634 17 is_stmt 0 view .LVU1029
|
||
3073 0020 84F89800 strb r0, [r4, #152]
|
||
637:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3074 .loc 1 637 3 is_stmt 1 view .LVU1030
|
||
638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3075 .loc 1 638 1 is_stmt 0 view .LVU1031
|
||
3076 0024 10BD pop {r4, pc}
|
||
3077 .LVL218:
|
||
3078 .L222:
|
||
3079 .cfi_def_cfa_offset 0
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 179
|
||
|
||
|
||
3080 .cfi_restore 4
|
||
3081 .cfi_restore 14
|
||
605:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3082 .loc 1 605 12 view .LVU1032
|
||
3083 0026 0120 movs r0, #1
|
||
3084 .LVL219:
|
||
638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3085 .loc 1 638 1 view .LVU1033
|
||
3086 0028 7047 bx lr
|
||
3087 .cfi_endproc
|
||
3088 .LFE336:
|
||
3090 .section .text.HAL_FDCAN_AddMessageToTxFifoQ,"ax",%progbits
|
||
3091 .align 1
|
||
3092 .global HAL_FDCAN_AddMessageToTxFifoQ
|
||
3093 .syntax unified
|
||
3094 .thumb
|
||
3095 .thumb_func
|
||
3097 HAL_FDCAN_AddMessageToTxFifoQ:
|
||
3098 .LVL220:
|
||
3099 .LFB370:
|
||
2728:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t PutIndex;
|
||
3100 .loc 1 2728 1 is_stmt 1 view -0
|
||
3101 .cfi_startproc
|
||
3102 @ args = 0, pretend = 0, frame = 0
|
||
3103 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2728:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t PutIndex;
|
||
3104 .loc 1 2728 1 is_stmt 0 view .LVU1035
|
||
3105 0000 38B5 push {r3, r4, r5, lr}
|
||
3106 .cfi_def_cfa_offset 16
|
||
3107 .cfi_offset 3, -16
|
||
3108 .cfi_offset 4, -12
|
||
3109 .cfi_offset 5, -8
|
||
3110 .cfi_offset 14, -4
|
||
3111 0002 0446 mov r4, r0
|
||
2729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3112 .loc 1 2729 3 is_stmt 1 view .LVU1036
|
||
2732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pTxHeader->IdType == FDCAN_STANDARD_ID)
|
||
3113 .loc 1 2732 3 view .LVU1037
|
||
2733:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3114 .loc 1 2733 3 view .LVU1038
|
||
2735:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3115 .loc 1 2735 5 view .LVU1039
|
||
2739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3116 .loc 1 2739 5 view .LVU1040
|
||
2741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_DLC(pTxHeader->DataLength));
|
||
3117 .loc 1 2741 3 view .LVU1041
|
||
2742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_ESI(pTxHeader->ErrorStateIndicator));
|
||
3118 .loc 1 2742 3 view .LVU1042
|
||
2743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_BRS(pTxHeader->BitRateSwitch));
|
||
3119 .loc 1 2743 3 view .LVU1043
|
||
2744:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_FDF(pTxHeader->FDFormat));
|
||
3120 .loc 1 2744 3 view .LVU1044
|
||
2745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_EFC(pTxHeader->TxEventFifoControl));
|
||
3121 .loc 1 2745 3 view .LVU1045
|
||
2746:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(pTxHeader->MessageMarker, 0xFFU));
|
||
3122 .loc 1 2746 3 view .LVU1046
|
||
2747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 180
|
||
|
||
|
||
3123 .loc 1 2747 3 view .LVU1047
|
||
2749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3124 .loc 1 2749 3 view .LVU1048
|
||
2749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3125 .loc 1 2749 13 is_stmt 0 view .LVU1049
|
||
3126 0004 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
2749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3127 .loc 1 2749 6 view .LVU1050
|
||
3128 0008 022B cmp r3, #2
|
||
3129 000a 2BD1 bne .L228
|
||
2752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3130 .loc 1 2752 5 is_stmt 1 view .LVU1051
|
||
2752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3131 .loc 1 2752 16 is_stmt 0 view .LVU1052
|
||
3132 000c 0368 ldr r3, [r0]
|
||
2752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3133 .loc 1 2752 26 view .LVU1053
|
||
3134 000e D3F8C000 ldr r0, [r3, #192]
|
||
3135 .LVL221:
|
||
2752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3136 .loc 1 2752 8 view .LVU1054
|
||
3137 0012 10F07C5F tst r0, #1056964608
|
||
3138 0016 0CD0 beq .L233
|
||
2761:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3139 .loc 1 2761 5 is_stmt 1 view .LVU1055
|
||
2761:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3140 .loc 1 2761 26 is_stmt 0 view .LVU1056
|
||
3141 0018 D3F8C400 ldr r0, [r3, #196]
|
||
2761:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3142 .loc 1 2761 8 view .LVU1057
|
||
3143 001c 10F4001F tst r0, #2097152
|
||
3144 0020 0FD0 beq .L231
|
||
2764:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3145 .loc 1 2764 7 is_stmt 1 view .LVU1058
|
||
2764:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3146 .loc 1 2764 13 is_stmt 0 view .LVU1059
|
||
3147 0022 D4F89C30 ldr r3, [r4, #156]
|
||
2764:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3148 .loc 1 2764 25 view .LVU1060
|
||
3149 0026 43F40073 orr r3, r3, #512
|
||
3150 002a C4F89C30 str r3, [r4, #156]
|
||
2766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3151 .loc 1 2766 7 is_stmt 1 view .LVU1061
|
||
2766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3152 .loc 1 2766 14 is_stmt 0 view .LVU1062
|
||
3153 002e 0120 movs r0, #1
|
||
3154 0030 1FE0 b .L230
|
||
3155 .L233:
|
||
2755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3156 .loc 1 2755 7 is_stmt 1 view .LVU1063
|
||
2755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3157 .loc 1 2755 13 is_stmt 0 view .LVU1064
|
||
3158 0032 D4F89C30 ldr r3, [r4, #156]
|
||
2755:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3159 .loc 1 2755 25 view .LVU1065
|
||
3160 0036 43F02003 orr r3, r3, #32
|
||
3161 003a C4F89C30 str r3, [r4, #156]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 181
|
||
|
||
|
||
2757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3162 .loc 1 2757 7 is_stmt 1 view .LVU1066
|
||
2757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3163 .loc 1 2757 14 is_stmt 0 view .LVU1067
|
||
3164 003e 0120 movs r0, #1
|
||
3165 0040 17E0 b .L230
|
||
3166 .L231:
|
||
2771:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3167 .loc 1 2771 7 is_stmt 1 view .LVU1068
|
||
2771:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3168 .loc 1 2771 36 is_stmt 0 view .LVU1069
|
||
3169 0042 D3F8C450 ldr r5, [r3, #196]
|
||
2771:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3170 .loc 1 2771 16 view .LVU1070
|
||
3171 0046 C5F30445 ubfx r5, r5, #16, #5
|
||
3172 .LVL222:
|
||
2774:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3173 .loc 1 2774 7 is_stmt 1 view .LVU1071
|
||
3174 004a 2B46 mov r3, r5
|
||
3175 004c 2046 mov r0, r4
|
||
3176 004e FFF7FEFF bl FDCAN_CopyMessageToRAM
|
||
3177 .LVL223:
|
||
2777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3178 .loc 1 2777 7 view .LVU1072
|
||
2777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3179 .loc 1 2777 13 is_stmt 0 view .LVU1073
|
||
3180 0052 2268 ldr r2, [r4]
|
||
2777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3181 .loc 1 2777 46 view .LVU1074
|
||
3182 0054 0123 movs r3, #1
|
||
3183 0056 AB40 lsls r3, r3, r5
|
||
2777:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3184 .loc 1 2777 31 view .LVU1075
|
||
3185 0058 C2F8D030 str r3, [r2, #208]
|
||
2780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3186 .loc 1 2780 7 is_stmt 1 view .LVU1076
|
||
2780:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3187 .loc 1 2780 36 is_stmt 0 view .LVU1077
|
||
3188 005c C4F89430 str r3, [r4, #148]
|
||
2784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3189 .loc 1 2784 5 is_stmt 1 view .LVU1078
|
||
2784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3190 .loc 1 2784 12 is_stmt 0 view .LVU1079
|
||
3191 0060 0020 movs r0, #0
|
||
3192 0062 06E0 b .L230
|
||
3193 .LVL224:
|
||
3194 .L228:
|
||
2789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3195 .loc 1 2789 5 is_stmt 1 view .LVU1080
|
||
2789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3196 .loc 1 2789 11 is_stmt 0 view .LVU1081
|
||
3197 0064 D0F89C30 ldr r3, [r0, #156]
|
||
2789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3198 .loc 1 2789 23 view .LVU1082
|
||
3199 0068 43F00803 orr r3, r3, #8
|
||
3200 006c C0F89C30 str r3, [r0, #156]
|
||
2791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 182
|
||
|
||
|
||
3201 .loc 1 2791 5 is_stmt 1 view .LVU1083
|
||
2791:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3202 .loc 1 2791 12 is_stmt 0 view .LVU1084
|
||
3203 0070 0120 movs r0, #1
|
||
3204 .LVL225:
|
||
3205 .L230:
|
||
2793:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3206 .loc 1 2793 1 view .LVU1085
|
||
3207 0072 38BD pop {r3, r4, r5, pc}
|
||
2793:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3208 .loc 1 2793 1 view .LVU1086
|
||
3209 .cfi_endproc
|
||
3210 .LFE370:
|
||
3212 .section .text.HAL_FDCAN_AddMessageToTxBuffer,"ax",%progbits
|
||
3213 .align 1
|
||
3214 .global HAL_FDCAN_AddMessageToTxBuffer
|
||
3215 .syntax unified
|
||
3216 .thumb
|
||
3217 .thumb_func
|
||
3219 HAL_FDCAN_AddMessageToTxBuffer:
|
||
3220 .LVL226:
|
||
3221 .LFB371:
|
||
2807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
3222 .loc 1 2807 1 is_stmt 1 view -0
|
||
3223 .cfi_startproc
|
||
3224 @ args = 0, pretend = 0, frame = 0
|
||
3225 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2808:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3226 .loc 1 2808 3 view .LVU1088
|
||
2808:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3227 .loc 1 2808 26 is_stmt 0 view .LVU1089
|
||
3228 0000 90F898C0 ldrb ip, [r0, #152] @ zero_extendqisi2
|
||
3229 .LVL227:
|
||
2811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pTxHeader->IdType == FDCAN_STANDARD_ID)
|
||
3230 .loc 1 2811 3 is_stmt 1 view .LVU1090
|
||
2812:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3231 .loc 1 2812 3 view .LVU1091
|
||
2814:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3232 .loc 1 2814 5 view .LVU1092
|
||
2818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3233 .loc 1 2818 5 view .LVU1093
|
||
2820:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_DLC(pTxHeader->DataLength));
|
||
3234 .loc 1 2820 3 view .LVU1094
|
||
2821:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_ESI(pTxHeader->ErrorStateIndicator));
|
||
3235 .loc 1 2821 3 view .LVU1095
|
||
2822:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_BRS(pTxHeader->BitRateSwitch));
|
||
3236 .loc 1 2822 3 view .LVU1096
|
||
2823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_FDF(pTxHeader->FDFormat));
|
||
3237 .loc 1 2823 3 view .LVU1097
|
||
2824:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_EFC(pTxHeader->TxEventFifoControl));
|
||
3238 .loc 1 2824 3 view .LVU1098
|
||
2825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(pTxHeader->MessageMarker, 0xFFU));
|
||
3239 .loc 1 2825 3 view .LVU1099
|
||
2826:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TX_LOCATION(BufferIndex));
|
||
3240 .loc 1 2826 3 view .LVU1100
|
||
2827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3241 .loc 1 2827 3 view .LVU1101
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 183
|
||
|
||
|
||
2829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3242 .loc 1 2829 3 view .LVU1102
|
||
2829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3243 .loc 1 2829 40 is_stmt 0 view .LVU1103
|
||
3244 0004 0CF1FF3C add ip, ip, #-1
|
||
3245 .LVL228:
|
||
2829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3246 .loc 1 2829 40 view .LVU1104
|
||
3247 0008 5FFA8CFC uxtb ip, ip
|
||
3248 .LVL229:
|
||
2829:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3249 .loc 1 2829 6 view .LVU1105
|
||
3250 000c BCF1010F cmp ip, #1
|
||
3251 0010 2DD8 bhi .L235
|
||
2807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
3252 .loc 1 2807 1 view .LVU1106
|
||
3253 0012 70B5 push {r4, r5, r6, lr}
|
||
3254 .cfi_def_cfa_offset 16
|
||
3255 .cfi_offset 4, -16
|
||
3256 .cfi_offset 5, -12
|
||
3257 .cfi_offset 6, -8
|
||
3258 .cfi_offset 14, -4
|
||
2832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3259 .loc 1 2832 5 is_stmt 1 view .LVU1107
|
||
3260 .LVL230:
|
||
3261 .LBB14:
|
||
3262 .LBI14:
|
||
3263 .file 2 "Drivers/CMSIS/Include/cmsis_gcc.h"
|
||
1:Drivers/CMSIS/Include/cmsis_gcc.h **** /**************************************************************************//**
|
||
2:Drivers/CMSIS/Include/cmsis_gcc.h **** * @file cmsis_gcc.h
|
||
3:Drivers/CMSIS/Include/cmsis_gcc.h **** * @brief CMSIS compiler GCC header file
|
||
4:Drivers/CMSIS/Include/cmsis_gcc.h **** * @version V5.2.0
|
||
5:Drivers/CMSIS/Include/cmsis_gcc.h **** * @date 08. May 2019
|
||
6:Drivers/CMSIS/Include/cmsis_gcc.h **** ******************************************************************************/
|
||
7:Drivers/CMSIS/Include/cmsis_gcc.h **** /*
|
||
8:Drivers/CMSIS/Include/cmsis_gcc.h **** * Copyright (c) 2009-2019 Arm Limited. All rights reserved.
|
||
9:Drivers/CMSIS/Include/cmsis_gcc.h **** *
|
||
10:Drivers/CMSIS/Include/cmsis_gcc.h **** * SPDX-License-Identifier: Apache-2.0
|
||
11:Drivers/CMSIS/Include/cmsis_gcc.h **** *
|
||
12:Drivers/CMSIS/Include/cmsis_gcc.h **** * Licensed under the Apache License, Version 2.0 (the License); you may
|
||
13:Drivers/CMSIS/Include/cmsis_gcc.h **** * not use this file except in compliance with the License.
|
||
14:Drivers/CMSIS/Include/cmsis_gcc.h **** * You may obtain a copy of the License at
|
||
15:Drivers/CMSIS/Include/cmsis_gcc.h **** *
|
||
16:Drivers/CMSIS/Include/cmsis_gcc.h **** * www.apache.org/licenses/LICENSE-2.0
|
||
17:Drivers/CMSIS/Include/cmsis_gcc.h **** *
|
||
18:Drivers/CMSIS/Include/cmsis_gcc.h **** * Unless required by applicable law or agreed to in writing, software
|
||
19:Drivers/CMSIS/Include/cmsis_gcc.h **** * distributed under the License is distributed on an AS IS BASIS, WITHOUT
|
||
20:Drivers/CMSIS/Include/cmsis_gcc.h **** * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||
21:Drivers/CMSIS/Include/cmsis_gcc.h **** * See the License for the specific language governing permissions and
|
||
22:Drivers/CMSIS/Include/cmsis_gcc.h **** * limitations under the License.
|
||
23:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
24:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
25:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __CMSIS_GCC_H
|
||
26:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CMSIS_GCC_H
|
||
27:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
28:Drivers/CMSIS/Include/cmsis_gcc.h **** /* ignore some GCC warnings */
|
||
29:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 184
|
||
|
||
|
||
30:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wsign-conversion"
|
||
31:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wconversion"
|
||
32:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wunused-parameter"
|
||
33:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
34:Drivers/CMSIS/Include/cmsis_gcc.h **** /* Fallback for __has_builtin */
|
||
35:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __has_builtin
|
||
36:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __has_builtin(x) (0)
|
||
37:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
38:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
39:Drivers/CMSIS/Include/cmsis_gcc.h **** /* CMSIS compiler specific defines */
|
||
40:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __ASM
|
||
41:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __ASM __asm
|
||
42:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
43:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __INLINE
|
||
44:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __INLINE inline
|
||
45:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
46:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __STATIC_INLINE
|
||
47:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __STATIC_INLINE static inline
|
||
48:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
49:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __STATIC_FORCEINLINE
|
||
50:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __STATIC_FORCEINLINE __attribute__((always_inline)) static inline
|
||
51:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
52:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __NO_RETURN
|
||
53:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __NO_RETURN __attribute__((__noreturn__))
|
||
54:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
55:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __USED
|
||
56:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __USED __attribute__((used))
|
||
57:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
58:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __WEAK
|
||
59:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __WEAK __attribute__((weak))
|
||
60:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
61:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __PACKED
|
||
62:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __PACKED __attribute__((packed, aligned(1)))
|
||
63:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
64:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __PACKED_STRUCT
|
||
65:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __PACKED_STRUCT struct __attribute__((packed, aligned(1)))
|
||
66:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
67:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __PACKED_UNION
|
||
68:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __PACKED_UNION union __attribute__((packed, aligned(1)))
|
||
69:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
70:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT32 /* deprecated */
|
||
71:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
|
||
72:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wpacked"
|
||
73:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes"
|
||
74:Drivers/CMSIS/Include/cmsis_gcc.h **** struct __attribute__((packed)) T_UINT32 { uint32_t v; };
|
||
75:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic pop
|
||
76:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT32(x) (((struct T_UINT32 *)(x))->v)
|
||
77:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
78:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT16_WRITE
|
||
79:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
|
||
80:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wpacked"
|
||
81:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes"
|
||
82:Drivers/CMSIS/Include/cmsis_gcc.h **** __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; };
|
||
83:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic pop
|
||
84:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void *)(addr))-
|
||
85:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
86:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT16_READ
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 185
|
||
|
||
|
||
87:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
|
||
88:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wpacked"
|
||
89:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes"
|
||
90:Drivers/CMSIS/Include/cmsis_gcc.h **** __PACKED_STRUCT T_UINT16_READ { uint16_t v; };
|
||
91:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic pop
|
||
92:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(add
|
||
93:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
94:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT32_WRITE
|
||
95:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
|
||
96:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wpacked"
|
||
97:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes"
|
||
98:Drivers/CMSIS/Include/cmsis_gcc.h **** __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; };
|
||
99:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic pop
|
||
100:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))-
|
||
101:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
102:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT32_READ
|
||
103:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
|
||
104:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wpacked"
|
||
105:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes"
|
||
106:Drivers/CMSIS/Include/cmsis_gcc.h **** __PACKED_STRUCT T_UINT32_READ { uint32_t v; };
|
||
107:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic pop
|
||
108:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(add
|
||
109:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
110:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __ALIGNED
|
||
111:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __ALIGNED(x) __attribute__((aligned(x)))
|
||
112:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
113:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __RESTRICT
|
||
114:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __RESTRICT __restrict
|
||
115:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
116:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __COMPILER_BARRIER
|
||
117:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __COMPILER_BARRIER() __ASM volatile("":::"memory")
|
||
118:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
119:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
120:Drivers/CMSIS/Include/cmsis_gcc.h **** /* ######################### Startup and Lowlevel Init ######################## */
|
||
121:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
122:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __PROGRAM_START
|
||
123:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
124:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
125:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Initializes data and bss sections
|
||
126:Drivers/CMSIS/Include/cmsis_gcc.h **** \details This default implementations initialized all data and additional bss
|
||
127:Drivers/CMSIS/Include/cmsis_gcc.h **** sections relying on .copy.table and .zero.table specified properly
|
||
128:Drivers/CMSIS/Include/cmsis_gcc.h **** in the used linker script.
|
||
129:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
130:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
131:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE __NO_RETURN void __cmsis_start(void)
|
||
132:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
133:Drivers/CMSIS/Include/cmsis_gcc.h **** extern void _start(void) __NO_RETURN;
|
||
134:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
135:Drivers/CMSIS/Include/cmsis_gcc.h **** typedef struct {
|
||
136:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t const* src;
|
||
137:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t* dest;
|
||
138:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t wlen;
|
||
139:Drivers/CMSIS/Include/cmsis_gcc.h **** } __copy_table_t;
|
||
140:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
141:Drivers/CMSIS/Include/cmsis_gcc.h **** typedef struct {
|
||
142:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t* dest;
|
||
143:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t wlen;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 186
|
||
|
||
|
||
144:Drivers/CMSIS/Include/cmsis_gcc.h **** } __zero_table_t;
|
||
145:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
146:Drivers/CMSIS/Include/cmsis_gcc.h **** extern const __copy_table_t __copy_table_start__;
|
||
147:Drivers/CMSIS/Include/cmsis_gcc.h **** extern const __copy_table_t __copy_table_end__;
|
||
148:Drivers/CMSIS/Include/cmsis_gcc.h **** extern const __zero_table_t __zero_table_start__;
|
||
149:Drivers/CMSIS/Include/cmsis_gcc.h **** extern const __zero_table_t __zero_table_end__;
|
||
150:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
151:Drivers/CMSIS/Include/cmsis_gcc.h **** for (__copy_table_t const* pTable = &__copy_table_start__; pTable < &__copy_table_end__; ++pTable
|
||
152:Drivers/CMSIS/Include/cmsis_gcc.h **** for(uint32_t i=0u; i<pTable->wlen; ++i) {
|
||
153:Drivers/CMSIS/Include/cmsis_gcc.h **** pTable->dest[i] = pTable->src[i];
|
||
154:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
155:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
156:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
157:Drivers/CMSIS/Include/cmsis_gcc.h **** for (__zero_table_t const* pTable = &__zero_table_start__; pTable < &__zero_table_end__; ++pTable
|
||
158:Drivers/CMSIS/Include/cmsis_gcc.h **** for(uint32_t i=0u; i<pTable->wlen; ++i) {
|
||
159:Drivers/CMSIS/Include/cmsis_gcc.h **** pTable->dest[i] = 0u;
|
||
160:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
161:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
162:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
163:Drivers/CMSIS/Include/cmsis_gcc.h **** _start();
|
||
164:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
165:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
166:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __PROGRAM_START __cmsis_start
|
||
167:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
168:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
169:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __INITIAL_SP
|
||
170:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __INITIAL_SP __StackTop
|
||
171:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
172:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
173:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __STACK_LIMIT
|
||
174:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __STACK_LIMIT __StackLimit
|
||
175:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
176:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
177:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __VECTOR_TABLE
|
||
178:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __VECTOR_TABLE __Vectors
|
||
179:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
180:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
181:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __VECTOR_TABLE_ATTRIBUTE
|
||
182:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __VECTOR_TABLE_ATTRIBUTE __attribute((used, section(".vectors")))
|
||
183:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
184:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
185:Drivers/CMSIS/Include/cmsis_gcc.h **** /* ########################### Core Function Access ########################### */
|
||
186:Drivers/CMSIS/Include/cmsis_gcc.h **** /** \ingroup CMSIS_Core_FunctionInterface
|
||
187:Drivers/CMSIS/Include/cmsis_gcc.h **** \defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions
|
||
188:Drivers/CMSIS/Include/cmsis_gcc.h **** @{
|
||
189:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
190:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
191:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
192:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Enable IRQ Interrupts
|
||
193:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Enables IRQ interrupts by clearing the I-bit in the CPSR.
|
||
194:Drivers/CMSIS/Include/cmsis_gcc.h **** Can only be executed in Privileged modes.
|
||
195:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
196:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __enable_irq(void)
|
||
197:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
198:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("cpsie i" : : : "memory");
|
||
199:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
200:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 187
|
||
|
||
|
||
201:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
202:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
203:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Disable IRQ Interrupts
|
||
204:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Disables IRQ interrupts by setting the I-bit in the CPSR.
|
||
205:Drivers/CMSIS/Include/cmsis_gcc.h **** Can only be executed in Privileged modes.
|
||
206:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
207:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __disable_irq(void)
|
||
208:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
209:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("cpsid i" : : : "memory");
|
||
210:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
211:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
212:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
213:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
214:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Control Register
|
||
215:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the content of the Control Register.
|
||
216:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Control Register value
|
||
217:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
218:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_CONTROL(void)
|
||
219:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
220:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
221:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
222:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, control" : "=r" (result) );
|
||
223:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
|
||
224:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
225:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
226:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
227:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
|
||
228:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
229:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Control Register (non-secure)
|
||
230:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the content of the non-secure Control Register when in secure mode.
|
||
231:Drivers/CMSIS/Include/cmsis_gcc.h **** \return non-secure Control Register value
|
||
232:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
233:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_CONTROL_NS(void)
|
||
234:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
235:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
236:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
237:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, control_ns" : "=r" (result) );
|
||
238:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
|
||
239:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
240:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
241:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
242:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
243:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
244:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Control Register
|
||
245:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Writes the given value to the Control Register.
|
||
246:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] control Control Register value to set
|
||
247:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
248:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_CONTROL(uint32_t control)
|
||
249:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
250:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR control, %0" : : "r" (control) : "memory");
|
||
251:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
252:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
253:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
254:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
|
||
255:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
256:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Control Register (non-secure)
|
||
257:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Writes the given value to the non-secure Control Register when in secure state.
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 188
|
||
|
||
|
||
258:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] control Control Register value to set
|
||
259:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
260:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_CONTROL_NS(uint32_t control)
|
||
261:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
262:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR control_ns, %0" : : "r" (control) : "memory");
|
||
263:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
264:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
265:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
266:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
267:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
268:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get IPSR Register
|
||
269:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the content of the IPSR Register.
|
||
270:Drivers/CMSIS/Include/cmsis_gcc.h **** \return IPSR Register value
|
||
271:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
272:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_IPSR(void)
|
||
273:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
274:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
275:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
276:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, ipsr" : "=r" (result) );
|
||
277:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
|
||
278:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
279:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
280:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
281:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
282:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get APSR Register
|
||
283:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the content of the APSR Register.
|
||
284:Drivers/CMSIS/Include/cmsis_gcc.h **** \return APSR Register value
|
||
285:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
286:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_APSR(void)
|
||
287:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
288:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
289:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
290:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, apsr" : "=r" (result) );
|
||
291:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
|
||
292:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
293:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
294:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
295:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
296:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get xPSR Register
|
||
297:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the content of the xPSR Register.
|
||
298:Drivers/CMSIS/Include/cmsis_gcc.h **** \return xPSR Register value
|
||
299:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
300:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_xPSR(void)
|
||
301:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
302:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
303:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
304:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, xpsr" : "=r" (result) );
|
||
305:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
|
||
306:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
307:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
308:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
309:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
310:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Process Stack Pointer
|
||
311:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Process Stack Pointer (PSP).
|
||
312:Drivers/CMSIS/Include/cmsis_gcc.h **** \return PSP Register value
|
||
313:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
314:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_PSP(void)
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 189
|
||
|
||
|
||
315:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
316:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
317:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
318:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, psp" : "=r" (result) );
|
||
319:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
|
||
320:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
321:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
322:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
323:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
|
||
324:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
325:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Process Stack Pointer (non-secure)
|
||
326:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Process Stack Pointer (PSP) when in secure s
|
||
327:Drivers/CMSIS/Include/cmsis_gcc.h **** \return PSP Register value
|
||
328:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
329:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_PSP_NS(void)
|
||
330:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
331:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
332:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
333:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, psp_ns" : "=r" (result) );
|
||
334:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
|
||
335:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
336:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
337:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
338:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
339:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
340:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Process Stack Pointer
|
||
341:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Process Stack Pointer (PSP).
|
||
342:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] topOfProcStack Process Stack Pointer value to set
|
||
343:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
344:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_PSP(uint32_t topOfProcStack)
|
||
345:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
346:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR psp, %0" : : "r" (topOfProcStack) : );
|
||
347:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
348:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
349:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
350:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
|
||
351:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
352:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Process Stack Pointer (non-secure)
|
||
353:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Process Stack Pointer (PSP) when in secure sta
|
||
354:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] topOfProcStack Process Stack Pointer value to set
|
||
355:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
356:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_PSP_NS(uint32_t topOfProcStack)
|
||
357:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
358:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR psp_ns, %0" : : "r" (topOfProcStack) : );
|
||
359:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
360:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
361:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
362:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
363:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
364:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Main Stack Pointer
|
||
365:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Main Stack Pointer (MSP).
|
||
366:Drivers/CMSIS/Include/cmsis_gcc.h **** \return MSP Register value
|
||
367:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
368:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_MSP(void)
|
||
369:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
370:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
371:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 190
|
||
|
||
|
||
372:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, msp" : "=r" (result) );
|
||
373:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
|
||
374:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
375:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
376:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
377:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
|
||
378:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
379:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Main Stack Pointer (non-secure)
|
||
380:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Main Stack Pointer (MSP) when in secure stat
|
||
381:Drivers/CMSIS/Include/cmsis_gcc.h **** \return MSP Register value
|
||
382:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
383:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_MSP_NS(void)
|
||
384:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
385:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
386:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
387:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, msp_ns" : "=r" (result) );
|
||
388:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
|
||
389:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
390:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
391:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
392:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
393:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
394:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Main Stack Pointer
|
||
395:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Main Stack Pointer (MSP).
|
||
396:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] topOfMainStack Main Stack Pointer value to set
|
||
397:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
398:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_MSP(uint32_t topOfMainStack)
|
||
399:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
400:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR msp, %0" : : "r" (topOfMainStack) : );
|
||
401:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
402:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
403:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
404:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
|
||
405:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
406:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Main Stack Pointer (non-secure)
|
||
407:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Main Stack Pointer (MSP) when in secure state.
|
||
408:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] topOfMainStack Main Stack Pointer value to set
|
||
409:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
410:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_MSP_NS(uint32_t topOfMainStack)
|
||
411:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
412:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR msp_ns, %0" : : "r" (topOfMainStack) : );
|
||
413:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
414:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
415:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
416:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
417:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
|
||
418:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
419:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Stack Pointer (non-secure)
|
||
420:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Stack Pointer (SP) when in secure state.
|
||
421:Drivers/CMSIS/Include/cmsis_gcc.h **** \return SP Register value
|
||
422:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
423:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_SP_NS(void)
|
||
424:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
425:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
426:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
427:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, sp_ns" : "=r" (result) );
|
||
428:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 191
|
||
|
||
|
||
429:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
430:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
431:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
432:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
433:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Stack Pointer (non-secure)
|
||
434:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Stack Pointer (SP) when in secure state.
|
||
435:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] topOfStack Stack Pointer value to set
|
||
436:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
437:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_SP_NS(uint32_t topOfStack)
|
||
438:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
439:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR sp_ns, %0" : : "r" (topOfStack) : );
|
||
440:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
441:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
442:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
443:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
444:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
445:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Priority Mask
|
||
446:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current state of the priority mask bit from the Priority Mask Register.
|
||
447:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Priority Mask value
|
||
448:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
449:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_PRIMASK(void)
|
||
450:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
451:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
452:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
453:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, primask" : "=r" (result) :: "memory");
|
||
454:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
|
||
455:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
456:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
457:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
458:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
|
||
459:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
460:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Priority Mask (non-secure)
|
||
461:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current state of the non-secure priority mask bit from the Priority Mask Reg
|
||
462:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Priority Mask value
|
||
463:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
464:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_PRIMASK_NS(void)
|
||
465:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
466:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
467:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
468:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, primask_ns" : "=r" (result) :: "memory");
|
||
469:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
|
||
470:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
471:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
472:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
473:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
474:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
475:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Priority Mask
|
||
476:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Priority Mask Register.
|
||
477:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] priMask Priority Mask
|
||
478:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
479:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_PRIMASK(uint32_t priMask)
|
||
480:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
481:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR primask, %0" : : "r" (priMask) : "memory");
|
||
482:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
483:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
484:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
485:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 192
|
||
|
||
|
||
486:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
487:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Priority Mask (non-secure)
|
||
488:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Priority Mask Register when in secure state.
|
||
489:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] priMask Priority Mask
|
||
490:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
491:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_PRIMASK_NS(uint32_t priMask)
|
||
492:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
493:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR primask_ns, %0" : : "r" (priMask) : "memory");
|
||
494:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
495:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
496:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
497:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
498:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \
|
||
499:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \
|
||
500:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) )
|
||
501:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
502:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Enable FIQ
|
||
503:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Enables FIQ interrupts by clearing the F-bit in the CPSR.
|
||
504:Drivers/CMSIS/Include/cmsis_gcc.h **** Can only be executed in Privileged modes.
|
||
505:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
506:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __enable_fault_irq(void)
|
||
507:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
508:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("cpsie f" : : : "memory");
|
||
509:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
510:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
511:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
512:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
513:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Disable FIQ
|
||
514:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Disables FIQ interrupts by setting the F-bit in the CPSR.
|
||
515:Drivers/CMSIS/Include/cmsis_gcc.h **** Can only be executed in Privileged modes.
|
||
516:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
517:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __disable_fault_irq(void)
|
||
518:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
519:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("cpsid f" : : : "memory");
|
||
520:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
521:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
522:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
523:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
524:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Base Priority
|
||
525:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Base Priority register.
|
||
526:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Base Priority register value
|
||
527:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
528:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_BASEPRI(void)
|
||
529:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
530:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
531:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
532:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, basepri" : "=r" (result) );
|
||
533:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
|
||
534:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
535:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
536:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
537:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
|
||
538:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
539:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Base Priority (non-secure)
|
||
540:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Base Priority register when in secure state.
|
||
541:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Base Priority register value
|
||
542:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 193
|
||
|
||
|
||
543:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_BASEPRI_NS(void)
|
||
544:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
545:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
546:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
547:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, basepri_ns" : "=r" (result) );
|
||
548:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
|
||
549:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
550:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
551:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
552:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
553:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
554:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Base Priority
|
||
555:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Base Priority register.
|
||
556:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] basePri Base Priority value to set
|
||
557:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
558:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_BASEPRI(uint32_t basePri)
|
||
559:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
560:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR basepri, %0" : : "r" (basePri) : "memory");
|
||
561:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
562:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
563:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
564:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
|
||
565:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
566:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Base Priority (non-secure)
|
||
567:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Base Priority register when in secure state.
|
||
568:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] basePri Base Priority value to set
|
||
569:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
570:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_BASEPRI_NS(uint32_t basePri)
|
||
571:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
572:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR basepri_ns, %0" : : "r" (basePri) : "memory");
|
||
573:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
574:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
575:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
576:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
577:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
578:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Base Priority with condition
|
||
579:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Base Priority register only if BASEPRI masking is disable
|
||
580:Drivers/CMSIS/Include/cmsis_gcc.h **** or the new value increases the BASEPRI priority level.
|
||
581:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] basePri Base Priority value to set
|
||
582:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
583:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_BASEPRI_MAX(uint32_t basePri)
|
||
584:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
585:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR basepri_max, %0" : : "r" (basePri) : "memory");
|
||
586:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
587:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
588:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
589:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
590:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Fault Mask
|
||
591:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Fault Mask register.
|
||
592:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Fault Mask register value
|
||
593:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
594:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_FAULTMASK(void)
|
||
595:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
596:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
597:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
598:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, faultmask" : "=r" (result) );
|
||
599:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 194
|
||
|
||
|
||
600:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
601:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
602:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
603:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
|
||
604:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
605:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Fault Mask (non-secure)
|
||
606:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Fault Mask register when in secure state.
|
||
607:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Fault Mask register value
|
||
608:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
609:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_FAULTMASK_NS(void)
|
||
610:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
611:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
612:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
613:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, faultmask_ns" : "=r" (result) );
|
||
614:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
|
||
615:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
616:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
617:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
618:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
619:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
620:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Fault Mask
|
||
621:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Fault Mask register.
|
||
622:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] faultMask Fault Mask value to set
|
||
623:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
624:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_FAULTMASK(uint32_t faultMask)
|
||
625:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
626:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR faultmask, %0" : : "r" (faultMask) : "memory");
|
||
627:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
628:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
629:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
630:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
|
||
631:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
632:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Fault Mask (non-secure)
|
||
633:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Fault Mask register when in secure state.
|
||
634:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] faultMask Fault Mask value to set
|
||
635:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
636:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_FAULTMASK_NS(uint32_t faultMask)
|
||
637:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
638:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR faultmask_ns, %0" : : "r" (faultMask) : "memory");
|
||
639:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
640:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
641:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
642:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \
|
||
643:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \
|
||
644:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) */
|
||
645:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
646:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
647:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \
|
||
648:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) )
|
||
649:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
650:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
651:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Process Stack Pointer Limit
|
||
652:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
|
||
653:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence zero is returned always in non-secure
|
||
654:Drivers/CMSIS/Include/cmsis_gcc.h **** mode.
|
||
655:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
656:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Process Stack Pointer Limit (PSPLIM).
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 195
|
||
|
||
|
||
657:Drivers/CMSIS/Include/cmsis_gcc.h **** \return PSPLIM Register value
|
||
658:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
659:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_PSPLIM(void)
|
||
660:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
661:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
|
||
662:Drivers/CMSIS/Include/cmsis_gcc.h **** (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3)))
|
||
663:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure PSPLIM is RAZ/WI
|
||
664:Drivers/CMSIS/Include/cmsis_gcc.h **** return 0U;
|
||
665:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
|
||
666:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
667:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, psplim" : "=r" (result) );
|
||
668:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
|
||
669:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
670:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
671:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
672:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3))
|
||
673:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
674:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Process Stack Pointer Limit (non-secure)
|
||
675:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
|
||
676:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence zero is returned always.
|
||
677:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
678:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Process Stack Pointer Limit (PSPLIM) when in
|
||
679:Drivers/CMSIS/Include/cmsis_gcc.h **** \return PSPLIM Register value
|
||
680:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
681:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_PSPLIM_NS(void)
|
||
682:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
683:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)))
|
||
684:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure PSPLIM is RAZ/WI
|
||
685:Drivers/CMSIS/Include/cmsis_gcc.h **** return 0U;
|
||
686:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
|
||
687:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
688:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, psplim_ns" : "=r" (result) );
|
||
689:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
|
||
690:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
691:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
692:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
693:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
694:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
695:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
696:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Process Stack Pointer Limit
|
||
697:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
|
||
698:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence the write is silently ignored in non-secure
|
||
699:Drivers/CMSIS/Include/cmsis_gcc.h **** mode.
|
||
700:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
701:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Process Stack Pointer Limit (PSPLIM).
|
||
702:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ProcStackPtrLimit Process Stack Pointer Limit value to set
|
||
703:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
704:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_PSPLIM(uint32_t ProcStackPtrLimit)
|
||
705:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
706:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
|
||
707:Drivers/CMSIS/Include/cmsis_gcc.h **** (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3)))
|
||
708:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure PSPLIM is RAZ/WI
|
||
709:Drivers/CMSIS/Include/cmsis_gcc.h **** (void)ProcStackPtrLimit;
|
||
710:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
|
||
711:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR psplim, %0" : : "r" (ProcStackPtrLimit));
|
||
712:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
713:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 196
|
||
|
||
|
||
714:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
715:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
716:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
|
||
717:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
718:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Process Stack Pointer (non-secure)
|
||
719:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
|
||
720:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence the write is silently ignored.
|
||
721:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
722:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Process Stack Pointer Limit (PSPLIM) when in s
|
||
723:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ProcStackPtrLimit Process Stack Pointer Limit value to set
|
||
724:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
725:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_PSPLIM_NS(uint32_t ProcStackPtrLimit)
|
||
726:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
727:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)))
|
||
728:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure PSPLIM is RAZ/WI
|
||
729:Drivers/CMSIS/Include/cmsis_gcc.h **** (void)ProcStackPtrLimit;
|
||
730:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
|
||
731:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR psplim_ns, %0\n" : : "r" (ProcStackPtrLimit));
|
||
732:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
733:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
734:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
735:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
736:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
737:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
738:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Main Stack Pointer Limit
|
||
739:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
|
||
740:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence zero is returned always in non-secure
|
||
741:Drivers/CMSIS/Include/cmsis_gcc.h **** mode.
|
||
742:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
743:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Main Stack Pointer Limit (MSPLIM).
|
||
744:Drivers/CMSIS/Include/cmsis_gcc.h **** \return MSPLIM Register value
|
||
745:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
746:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_MSPLIM(void)
|
||
747:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
748:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
|
||
749:Drivers/CMSIS/Include/cmsis_gcc.h **** (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3)))
|
||
750:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure MSPLIM is RAZ/WI
|
||
751:Drivers/CMSIS/Include/cmsis_gcc.h **** return 0U;
|
||
752:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
|
||
753:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
754:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, msplim" : "=r" (result) );
|
||
755:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
|
||
756:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
757:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
758:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
759:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
760:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
|
||
761:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
762:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Main Stack Pointer Limit (non-secure)
|
||
763:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
|
||
764:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence zero is returned always.
|
||
765:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
766:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Main Stack Pointer Limit(MSPLIM) when in sec
|
||
767:Drivers/CMSIS/Include/cmsis_gcc.h **** \return MSPLIM Register value
|
||
768:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
769:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_MSPLIM_NS(void)
|
||
770:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 197
|
||
|
||
|
||
771:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)))
|
||
772:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure MSPLIM is RAZ/WI
|
||
773:Drivers/CMSIS/Include/cmsis_gcc.h **** return 0U;
|
||
774:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
|
||
775:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
776:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, msplim_ns" : "=r" (result) );
|
||
777:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
|
||
778:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
779:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
780:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
781:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
782:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
783:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
784:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Main Stack Pointer Limit
|
||
785:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
|
||
786:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence the write is silently ignored in non-secure
|
||
787:Drivers/CMSIS/Include/cmsis_gcc.h **** mode.
|
||
788:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
789:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Main Stack Pointer Limit (MSPLIM).
|
||
790:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] MainStackPtrLimit Main Stack Pointer Limit value to set
|
||
791:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
792:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_MSPLIM(uint32_t MainStackPtrLimit)
|
||
793:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
794:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
|
||
795:Drivers/CMSIS/Include/cmsis_gcc.h **** (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3)))
|
||
796:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure MSPLIM is RAZ/WI
|
||
797:Drivers/CMSIS/Include/cmsis_gcc.h **** (void)MainStackPtrLimit;
|
||
798:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
|
||
799:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR msplim, %0" : : "r" (MainStackPtrLimit));
|
||
800:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
801:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
802:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
803:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
804:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
|
||
805:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
806:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Main Stack Pointer Limit (non-secure)
|
||
807:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
|
||
808:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence the write is silently ignored.
|
||
809:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
810:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Main Stack Pointer Limit (MSPLIM) when in secu
|
||
811:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] MainStackPtrLimit Main Stack Pointer value to set
|
||
812:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
813:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_MSPLIM_NS(uint32_t MainStackPtrLimit)
|
||
814:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
815:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)))
|
||
816:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure MSPLIM is RAZ/WI
|
||
817:Drivers/CMSIS/Include/cmsis_gcc.h **** (void)MainStackPtrLimit;
|
||
818:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
|
||
819:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR msplim_ns, %0" : : "r" (MainStackPtrLimit));
|
||
820:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
821:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
822:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
823:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
824:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif /* ((defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \
|
||
825:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) */
|
||
826:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
827:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 198
|
||
|
||
|
||
828:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
829:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get FPSCR
|
||
830:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Floating Point Status/Control register.
|
||
831:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Floating Point Status/Control register value
|
||
832:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
833:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_FPSCR(void)
|
||
834:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
835:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)) && \
|
||
836:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__FPU_USED ) && (__FPU_USED == 1U)) )
|
||
837:Drivers/CMSIS/Include/cmsis_gcc.h **** #if __has_builtin(__builtin_arm_get_fpscr)
|
||
838:Drivers/CMSIS/Include/cmsis_gcc.h **** // Re-enable using built-in when GCC has been fixed
|
||
839:Drivers/CMSIS/Include/cmsis_gcc.h **** // || (__GNUC__ > 7) || (__GNUC__ == 7 && __GNUC_MINOR__ >= 2)
|
||
840:Drivers/CMSIS/Include/cmsis_gcc.h **** /* see https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00443.html */
|
||
841:Drivers/CMSIS/Include/cmsis_gcc.h **** return __builtin_arm_get_fpscr();
|
||
842:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
|
||
843:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
844:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
845:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("VMRS %0, fpscr" : "=r" (result) );
|
||
846:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
|
||
847:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
848:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
|
||
849:Drivers/CMSIS/Include/cmsis_gcc.h **** return(0U);
|
||
850:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
851:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
852:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
853:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
854:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
855:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set FPSCR
|
||
856:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Floating Point Status/Control register.
|
||
857:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] fpscr Floating Point Status/Control value to set
|
||
858:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
859:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_FPSCR(uint32_t fpscr)
|
||
860:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
861:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)) && \
|
||
862:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__FPU_USED ) && (__FPU_USED == 1U)) )
|
||
863:Drivers/CMSIS/Include/cmsis_gcc.h **** #if __has_builtin(__builtin_arm_set_fpscr)
|
||
864:Drivers/CMSIS/Include/cmsis_gcc.h **** // Re-enable using built-in when GCC has been fixed
|
||
865:Drivers/CMSIS/Include/cmsis_gcc.h **** // || (__GNUC__ > 7) || (__GNUC__ == 7 && __GNUC_MINOR__ >= 2)
|
||
866:Drivers/CMSIS/Include/cmsis_gcc.h **** /* see https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00443.html */
|
||
867:Drivers/CMSIS/Include/cmsis_gcc.h **** __builtin_arm_set_fpscr(fpscr);
|
||
868:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
|
||
869:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("VMSR fpscr, %0" : : "r" (fpscr) : "vfpcc", "memory");
|
||
870:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
871:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
|
||
872:Drivers/CMSIS/Include/cmsis_gcc.h **** (void)fpscr;
|
||
873:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
874:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
875:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
876:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
877:Drivers/CMSIS/Include/cmsis_gcc.h **** /*@} end of CMSIS_Core_RegAccFunctions */
|
||
878:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
879:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
880:Drivers/CMSIS/Include/cmsis_gcc.h **** /* ########################## Core Instruction Access ######################### */
|
||
881:Drivers/CMSIS/Include/cmsis_gcc.h **** /** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface
|
||
882:Drivers/CMSIS/Include/cmsis_gcc.h **** Access to dedicated instructions
|
||
883:Drivers/CMSIS/Include/cmsis_gcc.h **** @{
|
||
884:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 199
|
||
|
||
|
||
885:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
886:Drivers/CMSIS/Include/cmsis_gcc.h **** /* Define macros for porting to both thumb1 and thumb2.
|
||
887:Drivers/CMSIS/Include/cmsis_gcc.h **** * For thumb1, use low register (r0-r7), specified by constraint "l"
|
||
888:Drivers/CMSIS/Include/cmsis_gcc.h **** * Otherwise, use general registers, specified by constraint "r" */
|
||
889:Drivers/CMSIS/Include/cmsis_gcc.h **** #if defined (__thumb__) && !defined (__thumb2__)
|
||
890:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CMSIS_GCC_OUT_REG(r) "=l" (r)
|
||
891:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CMSIS_GCC_RW_REG(r) "+l" (r)
|
||
892:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CMSIS_GCC_USE_REG(r) "l" (r)
|
||
893:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
|
||
894:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CMSIS_GCC_OUT_REG(r) "=r" (r)
|
||
895:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CMSIS_GCC_RW_REG(r) "+r" (r)
|
||
896:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CMSIS_GCC_USE_REG(r) "r" (r)
|
||
897:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
898:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
899:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
900:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief No Operation
|
||
901:Drivers/CMSIS/Include/cmsis_gcc.h **** \details No Operation does nothing. This instruction can be used for code alignment purposes.
|
||
902:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
903:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __NOP() __ASM volatile ("nop")
|
||
904:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
905:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
906:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Wait For Interrupt
|
||
907:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Wait For Interrupt is a hint instruction that suspends execution until one of a number o
|
||
908:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
909:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __WFI() __ASM volatile ("wfi")
|
||
910:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
911:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
912:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
913:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Wait For Event
|
||
914:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Wait For Event is a hint instruction that permits the processor to enter
|
||
915:Drivers/CMSIS/Include/cmsis_gcc.h **** a low-power state until one of a number of events occurs.
|
||
916:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
917:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __WFE() __ASM volatile ("wfe")
|
||
918:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
919:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
920:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
921:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Send Event
|
||
922:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Send Event is a hint instruction. It causes an event to be signaled to the CPU.
|
||
923:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
924:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __SEV() __ASM volatile ("sev")
|
||
925:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
926:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
927:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
928:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Instruction Synchronization Barrier
|
||
929:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Instruction Synchronization Barrier flushes the pipeline in the processor,
|
||
930:Drivers/CMSIS/Include/cmsis_gcc.h **** so that all instructions following the ISB are fetched from cache or memory,
|
||
931:Drivers/CMSIS/Include/cmsis_gcc.h **** after the instruction has been completed.
|
||
932:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
933:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __ISB(void)
|
||
934:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
935:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("isb 0xF":::"memory");
|
||
936:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
937:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
938:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
939:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
940:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Data Synchronization Barrier
|
||
941:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Acts as a special kind of Data Memory Barrier.
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 200
|
||
|
||
|
||
942:Drivers/CMSIS/Include/cmsis_gcc.h **** It completes when all explicit memory accesses before this instruction complete.
|
||
943:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
944:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __DSB(void)
|
||
945:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
946:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("dsb 0xF":::"memory");
|
||
947:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
948:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
949:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
950:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
951:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Data Memory Barrier
|
||
952:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Ensures the apparent order of the explicit memory operations before
|
||
953:Drivers/CMSIS/Include/cmsis_gcc.h **** and after the instruction, without ensuring their completion.
|
||
954:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
955:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __DMB(void)
|
||
956:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
957:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("dmb 0xF":::"memory");
|
||
958:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
959:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
960:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
961:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
962:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Reverse byte order (32 bit)
|
||
963:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x785
|
||
964:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to reverse
|
||
965:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Reversed value
|
||
966:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
967:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __REV(uint32_t value)
|
||
968:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
969:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
|
||
970:Drivers/CMSIS/Include/cmsis_gcc.h **** return __builtin_bswap32(value);
|
||
971:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
|
||
972:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
973:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
974:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("rev %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) );
|
||
975:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
|
||
976:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
977:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
978:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
979:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
980:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
981:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Reverse byte order (16 bit)
|
||
982:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Reverses the byte order within each halfword of a word. For example, 0x12345678 becomes
|
||
983:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to reverse
|
||
984:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Reversed value
|
||
985:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
986:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __REV16(uint32_t value)
|
||
987:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
988:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
989:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
990:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("rev16 %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) );
|
||
991:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
|
||
992:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
993:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
994:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
995:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
996:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Reverse byte order (16 bit)
|
||
997:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Reverses the byte order in a 16-bit value and returns the signed 16-bit result. For exam
|
||
998:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to reverse
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 201
|
||
|
||
|
||
999:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Reversed value
|
||
1000:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
1001:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE int16_t __REVSH(int16_t value)
|
||
1002:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
1003:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8)
|
||
1004:Drivers/CMSIS/Include/cmsis_gcc.h **** return (int16_t)__builtin_bswap16(value);
|
||
1005:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
|
||
1006:Drivers/CMSIS/Include/cmsis_gcc.h **** int16_t result;
|
||
1007:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
1008:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("revsh %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) );
|
||
1009:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
|
||
1010:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
1011:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
1012:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
1013:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
1014:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
1015:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Rotate Right in unsigned value (32 bit)
|
||
1016:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Rotate Right (immediate) provides the value of the contents of a register rotated by a v
|
||
1017:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] op1 Value to rotate
|
||
1018:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] op2 Number of Bits to rotate
|
||
1019:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Rotated value
|
||
1020:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
1021:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __ROR(uint32_t op1, uint32_t op2)
|
||
1022:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
1023:Drivers/CMSIS/Include/cmsis_gcc.h **** op2 %= 32U;
|
||
1024:Drivers/CMSIS/Include/cmsis_gcc.h **** if (op2 == 0U)
|
||
1025:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
1026:Drivers/CMSIS/Include/cmsis_gcc.h **** return op1;
|
||
1027:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
1028:Drivers/CMSIS/Include/cmsis_gcc.h **** return (op1 >> op2) | (op1 << (32U - op2));
|
||
1029:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
1030:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
1031:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
1032:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
1033:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Breakpoint
|
||
1034:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Causes the processor to enter Debug state.
|
||
1035:Drivers/CMSIS/Include/cmsis_gcc.h **** Debug tools can use this to investigate system state when the instruction at a particula
|
||
1036:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value is ignored by the processor.
|
||
1037:Drivers/CMSIS/Include/cmsis_gcc.h **** If required, a debugger can use it to store additional information about the break
|
||
1038:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
1039:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __BKPT(value) __ASM volatile ("bkpt "#value)
|
||
1040:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
1041:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
1042:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
1043:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Reverse bit order of value
|
||
1044:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Reverses the bit order of the given value.
|
||
1045:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to reverse
|
||
1046:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Reversed value
|
||
1047:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
1048:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __RBIT(uint32_t value)
|
||
3264 .loc 2 1048 31 view .LVU1108
|
||
3265 .LBB15:
|
||
1049:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
1050:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||
3266 .loc 2 1050 3 view .LVU1109
|
||
1051:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
1052:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 202
|
||
|
||
|
||
1053:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \
|
||
1054:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) )
|
||
1055:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("rbit %0, %1" : "=r" (result) : "r" (value) );
|
||
3267 .loc 2 1055 4 view .LVU1110
|
||
3268 .syntax unified
|
||
3269 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
3270 0014 93FAA3F4 rbit r4, r3
|
||
3271 @ 0 "" 2
|
||
3272 .LVL231:
|
||
1056:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
|
||
1057:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t s = (4U /*sizeof(v)*/ * 8U) - 1U; /* extra shift needed at end */
|
||
1058:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
1059:Drivers/CMSIS/Include/cmsis_gcc.h **** result = value; /* r will be reversed bits of v; first get LSB of v */
|
||
1060:Drivers/CMSIS/Include/cmsis_gcc.h **** for (value >>= 1U; value != 0U; value >>= 1U)
|
||
1061:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
1062:Drivers/CMSIS/Include/cmsis_gcc.h **** result <<= 1U;
|
||
1063:Drivers/CMSIS/Include/cmsis_gcc.h **** result |= value & 1U;
|
||
1064:Drivers/CMSIS/Include/cmsis_gcc.h **** s--;
|
||
1065:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
1066:Drivers/CMSIS/Include/cmsis_gcc.h **** result <<= s; /* shift when v's highest bits are zero */
|
||
1067:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||
1068:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
|
||
3273 .loc 2 1068 3 view .LVU1111
|
||
3274 .loc 2 1068 3 is_stmt 0 view .LVU1112
|
||
3275 .thumb
|
||
3276 .syntax unified
|
||
3277 .LBE15:
|
||
3278 .LBE14:
|
||
3279 .LBB16:
|
||
3280 .LBI16:
|
||
1069:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
1070:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
1071:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
1072:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||
1073:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Count leading zeros
|
||
1074:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Counts the number of leading zeros of a data value.
|
||
1075:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to count the leading zeros
|
||
1076:Drivers/CMSIS/Include/cmsis_gcc.h **** \return number of leading zeros in value
|
||
1077:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
1078:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint8_t __CLZ(uint32_t value)
|
||
3281 .loc 2 1078 30 is_stmt 1 view .LVU1113
|
||
3282 .LBB17:
|
||
1079:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
1080:Drivers/CMSIS/Include/cmsis_gcc.h **** /* Even though __builtin_clz produces a CLZ instruction on ARM, formally
|
||
1081:Drivers/CMSIS/Include/cmsis_gcc.h **** __builtin_clz(0) is undefined behaviour, so handle this case specially.
|
||
1082:Drivers/CMSIS/Include/cmsis_gcc.h **** This guarantees ARM-compatible results if happening to compile on a non-ARM
|
||
1083:Drivers/CMSIS/Include/cmsis_gcc.h **** target, and ensures the compiler doesn't decide to activate any
|
||
1084:Drivers/CMSIS/Include/cmsis_gcc.h **** optimisations using the logic "value was passed to __builtin_clz, so it
|
||
1085:Drivers/CMSIS/Include/cmsis_gcc.h **** is non-zero".
|
||
1086:Drivers/CMSIS/Include/cmsis_gcc.h **** ARM GCC 7.3 and possibly earlier will optimise this test away, leaving a
|
||
1087:Drivers/CMSIS/Include/cmsis_gcc.h **** single CLZ instruction.
|
||
1088:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||
1089:Drivers/CMSIS/Include/cmsis_gcc.h **** if (value == 0U)
|
||
3283 .loc 2 1089 3 view .LVU1114
|
||
3284 .loc 2 1089 6 is_stmt 0 view .LVU1115
|
||
3285 0018 A4B1 cbz r4, .L241
|
||
1090:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 203
|
||
|
||
|
||
1091:Drivers/CMSIS/Include/cmsis_gcc.h **** return 32U;
|
||
1092:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
1093:Drivers/CMSIS/Include/cmsis_gcc.h **** return __builtin_clz(value);
|
||
3286 .loc 2 1093 3 is_stmt 1 view .LVU1116
|
||
3287 .loc 2 1093 10 is_stmt 0 discriminator 1 view .LVU1117
|
||
3288 001a B4FA84F4 clz r4, r4
|
||
3289 .LVL232:
|
||
3290 .L236:
|
||
3291 .loc 2 1093 10 discriminator 1 view .LVU1118
|
||
3292 .LBE17:
|
||
3293 .LBE16:
|
||
2832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3294 .loc 1 2832 46 discriminator 2 view .LVU1119
|
||
3295 001e 0668 ldr r6, [r0]
|
||
2832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3296 .loc 1 2832 56 discriminator 2 view .LVU1120
|
||
3297 0020 D6F8C050 ldr r5, [r6, #192]
|
||
2832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3298 .loc 1 2832 82 discriminator 2 view .LVU1121
|
||
3299 0024 C5F3054C ubfx ip, r5, #16, #6
|
||
2832:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3300 .loc 1 2832 8 discriminator 2 view .LVU1122
|
||
3301 0028 6445 cmp r4, ip
|
||
3302 002a 0DD2 bcs .L247
|
||
2841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3303 .loc 1 2841 5 is_stmt 1 view .LVU1123
|
||
2841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3304 .loc 1 2841 26 is_stmt 0 view .LVU1124
|
||
3305 002c D6F8CC40 ldr r4, [r6, #204]
|
||
2841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3306 .loc 1 2841 8 view .LVU1125
|
||
3307 0030 1C42 tst r4, r3
|
||
3308 0032 11D0 beq .L239
|
||
2844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3309 .loc 1 2844 7 is_stmt 1 view .LVU1126
|
||
2844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3310 .loc 1 2844 13 is_stmt 0 view .LVU1127
|
||
3311 0034 D0F89C30 ldr r3, [r0, #156]
|
||
3312 .LVL233:
|
||
2844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3313 .loc 1 2844 25 view .LVU1128
|
||
3314 0038 43F04003 orr r3, r3, #64
|
||
3315 003c C0F89C30 str r3, [r0, #156]
|
||
2846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3316 .loc 1 2846 7 is_stmt 1 view .LVU1129
|
||
2846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3317 .loc 1 2846 14 is_stmt 0 view .LVU1130
|
||
3318 0040 0120 movs r0, #1
|
||
3319 .LVL234:
|
||
2846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3320 .loc 1 2846 14 view .LVU1131
|
||
3321 0042 08E0 b .L238
|
||
3322 .LVL235:
|
||
3323 .L241:
|
||
3324 .LBB19:
|
||
3325 .LBB18:
|
||
1091:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 204
|
||
|
||
|
||
3326 .loc 2 1091 12 view .LVU1132
|
||
3327 0044 2024 movs r4, #32
|
||
3328 .LVL236:
|
||
1091:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
3329 .loc 2 1091 12 view .LVU1133
|
||
3330 0046 EAE7 b .L236
|
||
3331 .LVL237:
|
||
3332 .L247:
|
||
1091:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
3333 .loc 2 1091 12 view .LVU1134
|
||
3334 .LBE18:
|
||
3335 .LBE19:
|
||
2835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3336 .loc 1 2835 7 is_stmt 1 view .LVU1135
|
||
2835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3337 .loc 1 2835 13 is_stmt 0 view .LVU1136
|
||
3338 0048 D0F89C30 ldr r3, [r0, #156]
|
||
3339 .LVL238:
|
||
2835:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3340 .loc 1 2835 25 view .LVU1137
|
||
3341 004c 43F02003 orr r3, r3, #32
|
||
3342 0050 C0F89C30 str r3, [r0, #156]
|
||
2837:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3343 .loc 1 2837 7 is_stmt 1 view .LVU1138
|
||
2837:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3344 .loc 1 2837 14 is_stmt 0 view .LVU1139
|
||
3345 0054 0120 movs r0, #1
|
||
3346 .LVL239:
|
||
3347 .L238:
|
||
2864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3348 .loc 1 2864 1 view .LVU1140
|
||
3349 0056 70BD pop {r4, r5, r6, pc}
|
||
3350 .LVL240:
|
||
3351 .L239:
|
||
2851:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3352 .loc 1 2851 7 is_stmt 1 view .LVU1141
|
||
3353 .LBB20:
|
||
3354 .LBI20:
|
||
1048:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
3355 .loc 2 1048 31 view .LVU1142
|
||
3356 .LBB21:
|
||
1050:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
3357 .loc 2 1050 3 view .LVU1143
|
||
1055:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
|
||
3358 .loc 2 1055 4 view .LVU1144
|
||
3359 .syntax unified
|
||
3360 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
3361 0058 93FAA3F3 rbit r3, r3
|
||
3362 @ 0 "" 2
|
||
3363 .LVL241:
|
||
1068:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
3364 .loc 2 1068 3 view .LVU1145
|
||
1068:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
3365 .loc 2 1068 3 is_stmt 0 view .LVU1146
|
||
3366 .thumb
|
||
3367 .syntax unified
|
||
3368 .LBE21:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 205
|
||
|
||
|
||
3369 .LBE20:
|
||
3370 .LBB22:
|
||
3371 .LBI22:
|
||
1078:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
3372 .loc 2 1078 30 is_stmt 1 view .LVU1147
|
||
3373 .LBB23:
|
||
1089:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
3374 .loc 2 1089 3 view .LVU1148
|
||
1089:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
3375 .loc 2 1089 6 is_stmt 0 view .LVU1149
|
||
3376 005c 2BB1 cbz r3, .L242
|
||
3377 .loc 2 1093 3 is_stmt 1 view .LVU1150
|
||
3378 .loc 2 1093 10 is_stmt 0 discriminator 1 view .LVU1151
|
||
3379 005e B3FA83F3 clz r3, r3
|
||
3380 .LVL242:
|
||
3381 .L240:
|
||
3382 .loc 2 1093 10 discriminator 1 view .LVU1152
|
||
3383 .LBE23:
|
||
3384 .LBE22:
|
||
2851:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3385 .loc 1 2851 7 discriminator 2 view .LVU1153
|
||
3386 0062 FFF7FEFF bl FDCAN_CopyMessageToRAM
|
||
3387 .LVL243:
|
||
2855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3388 .loc 1 2855 5 is_stmt 1 view .LVU1154
|
||
2855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3389 .loc 1 2855 12 is_stmt 0 view .LVU1155
|
||
3390 0066 0020 movs r0, #0
|
||
3391 0068 F5E7 b .L238
|
||
3392 .LVL244:
|
||
3393 .L242:
|
||
3394 .LBB25:
|
||
3395 .LBB24:
|
||
1091:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
3396 .loc 2 1091 12 view .LVU1156
|
||
3397 006a 2023 movs r3, #32
|
||
3398 .LVL245:
|
||
1091:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
3399 .loc 2 1091 12 view .LVU1157
|
||
3400 006c F9E7 b .L240
|
||
3401 .LVL246:
|
||
3402 .L235:
|
||
3403 .cfi_def_cfa_offset 0
|
||
3404 .cfi_restore 4
|
||
3405 .cfi_restore 5
|
||
3406 .cfi_restore 6
|
||
3407 .cfi_restore 14
|
||
1091:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
3408 .loc 2 1091 12 view .LVU1158
|
||
3409 .LBE24:
|
||
3410 .LBE25:
|
||
2860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3411 .loc 1 2860 5 is_stmt 1 view .LVU1159
|
||
2860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3412 .loc 1 2860 11 is_stmt 0 view .LVU1160
|
||
3413 006e D0F89C30 ldr r3, [r0, #156]
|
||
3414 .LVL247:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 206
|
||
|
||
|
||
2860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3415 .loc 1 2860 23 view .LVU1161
|
||
3416 0072 43F00203 orr r3, r3, #2
|
||
3417 0076 C0F89C30 str r3, [r0, #156]
|
||
2862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3418 .loc 1 2862 5 is_stmt 1 view .LVU1162
|
||
2862:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3419 .loc 1 2862 12 is_stmt 0 view .LVU1163
|
||
3420 007a 0120 movs r0, #1
|
||
3421 .LVL248:
|
||
2864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3422 .loc 1 2864 1 view .LVU1164
|
||
3423 007c 7047 bx lr
|
||
3424 .cfi_endproc
|
||
3425 .LFE371:
|
||
3427 .section .text.HAL_FDCAN_EnableTxBufferRequest,"ax",%progbits
|
||
3428 .align 1
|
||
3429 .global HAL_FDCAN_EnableTxBufferRequest
|
||
3430 .syntax unified
|
||
3431 .thumb
|
||
3432 .thumb_func
|
||
3434 HAL_FDCAN_EnableTxBufferRequest:
|
||
3435 .LVL249:
|
||
3436 .LFB372:
|
||
2875:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_BUSY)
|
||
3437 .loc 1 2875 1 is_stmt 1 view -0
|
||
3438 .cfi_startproc
|
||
3439 @ args = 0, pretend = 0, frame = 0
|
||
3440 @ frame_needed = 0, uses_anonymous_args = 0
|
||
3441 @ link register save eliminated.
|
||
2876:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3442 .loc 1 2876 3 view .LVU1166
|
||
2876:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3443 .loc 1 2876 13 is_stmt 0 view .LVU1167
|
||
3444 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
2876:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3445 .loc 1 2876 6 view .LVU1168
|
||
3446 0004 022B cmp r3, #2
|
||
3447 0006 07D0 beq .L251
|
||
2887:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3448 .loc 1 2887 5 is_stmt 1 view .LVU1169
|
||
2887:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3449 .loc 1 2887 11 is_stmt 0 view .LVU1170
|
||
3450 0008 D0F89C30 ldr r3, [r0, #156]
|
||
2887:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3451 .loc 1 2887 23 view .LVU1171
|
||
3452 000c 43F00803 orr r3, r3, #8
|
||
3453 0010 C0F89C30 str r3, [r0, #156]
|
||
2889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3454 .loc 1 2889 5 is_stmt 1 view .LVU1172
|
||
2889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3455 .loc 1 2889 12 is_stmt 0 view .LVU1173
|
||
3456 0014 0120 movs r0, #1
|
||
3457 .LVL250:
|
||
2891:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3458 .loc 1 2891 1 view .LVU1174
|
||
3459 0016 7047 bx lr
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 207
|
||
|
||
|
||
3460 .LVL251:
|
||
3461 .L251:
|
||
2879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3462 .loc 1 2879 5 is_stmt 1 view .LVU1175
|
||
2879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3463 .loc 1 2879 11 is_stmt 0 view .LVU1176
|
||
3464 0018 0368 ldr r3, [r0]
|
||
2879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3465 .loc 1 2879 29 view .LVU1177
|
||
3466 001a C3F8D010 str r1, [r3, #208]
|
||
2882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3467 .loc 1 2882 5 is_stmt 1 view .LVU1178
|
||
2882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3468 .loc 1 2882 12 is_stmt 0 view .LVU1179
|
||
3469 001e 0020 movs r0, #0
|
||
3470 .LVL252:
|
||
2882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3471 .loc 1 2882 12 view .LVU1180
|
||
3472 0020 7047 bx lr
|
||
3473 .cfi_endproc
|
||
3474 .LFE372:
|
||
3476 .section .text.HAL_FDCAN_GetLatestTxFifoQRequestBuffer,"ax",%progbits
|
||
3477 .align 1
|
||
3478 .global HAL_FDCAN_GetLatestTxFifoQRequestBuffer
|
||
3479 .syntax unified
|
||
3480 .thumb
|
||
3481 .thumb_func
|
||
3483 HAL_FDCAN_GetLatestTxFifoQRequestBuffer:
|
||
3484 .LVL253:
|
||
3485 .LFB373:
|
||
2902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return Last Tx FIFO/Queue Request Buffer */
|
||
3486 .loc 1 2902 1 is_stmt 1 view -0
|
||
3487 .cfi_startproc
|
||
3488 @ args = 0, pretend = 0, frame = 0
|
||
3489 @ frame_needed = 0, uses_anonymous_args = 0
|
||
3490 @ link register save eliminated.
|
||
2904:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3491 .loc 1 2904 3 view .LVU1182
|
||
2905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3492 .loc 1 2905 1 is_stmt 0 view .LVU1183
|
||
3493 0000 D0F89400 ldr r0, [r0, #148]
|
||
3494 .LVL254:
|
||
2905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3495 .loc 1 2905 1 view .LVU1184
|
||
3496 0004 7047 bx lr
|
||
3497 .cfi_endproc
|
||
3498 .LFE373:
|
||
3500 .section .text.HAL_FDCAN_AbortTxRequest,"ax",%progbits
|
||
3501 .align 1
|
||
3502 .global HAL_FDCAN_AbortTxRequest
|
||
3503 .syntax unified
|
||
3504 .thumb
|
||
3505 .thumb_func
|
||
3507 HAL_FDCAN_AbortTxRequest:
|
||
3508 .LVL255:
|
||
3509 .LFB374:
|
||
2916:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (hfdcan->State == HAL_FDCAN_STATE_BUSY)
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 208
|
||
|
||
|
||
3510 .loc 1 2916 1 is_stmt 1 view -0
|
||
3511 .cfi_startproc
|
||
3512 @ args = 0, pretend = 0, frame = 0
|
||
3513 @ frame_needed = 0, uses_anonymous_args = 0
|
||
3514 @ link register save eliminated.
|
||
2917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3515 .loc 1 2917 3 view .LVU1186
|
||
2917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3516 .loc 1 2917 13 is_stmt 0 view .LVU1187
|
||
3517 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
2917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3518 .loc 1 2917 6 view .LVU1188
|
||
3519 0004 022B cmp r3, #2
|
||
3520 0006 07D0 beq .L256
|
||
2928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3521 .loc 1 2928 5 is_stmt 1 view .LVU1189
|
||
2928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3522 .loc 1 2928 11 is_stmt 0 view .LVU1190
|
||
3523 0008 D0F89C30 ldr r3, [r0, #156]
|
||
2928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3524 .loc 1 2928 23 view .LVU1191
|
||
3525 000c 43F00803 orr r3, r3, #8
|
||
3526 0010 C0F89C30 str r3, [r0, #156]
|
||
2930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3527 .loc 1 2930 5 is_stmt 1 view .LVU1192
|
||
2930:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3528 .loc 1 2930 12 is_stmt 0 view .LVU1193
|
||
3529 0014 0120 movs r0, #1
|
||
3530 .LVL256:
|
||
2932:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3531 .loc 1 2932 1 view .LVU1194
|
||
3532 0016 7047 bx lr
|
||
3533 .LVL257:
|
||
3534 .L256:
|
||
2920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3535 .loc 1 2920 5 is_stmt 1 view .LVU1195
|
||
2920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3536 .loc 1 2920 11 is_stmt 0 view .LVU1196
|
||
3537 0018 0368 ldr r3, [r0]
|
||
2920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3538 .loc 1 2920 29 view .LVU1197
|
||
3539 001a C3F8D410 str r1, [r3, #212]
|
||
2923:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3540 .loc 1 2923 5 is_stmt 1 view .LVU1198
|
||
2923:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3541 .loc 1 2923 12 is_stmt 0 view .LVU1199
|
||
3542 001e 0020 movs r0, #0
|
||
3543 .LVL258:
|
||
2923:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3544 .loc 1 2923 12 view .LVU1200
|
||
3545 0020 7047 bx lr
|
||
3546 .cfi_endproc
|
||
3547 .LFE374:
|
||
3549 .section .text.HAL_FDCAN_GetRxMessage,"ax",%progbits
|
||
3550 .align 1
|
||
3551 .global HAL_FDCAN_GetRxMessage
|
||
3552 .syntax unified
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 209
|
||
|
||
|
||
3553 .thumb
|
||
3554 .thumb_func
|
||
3556 HAL_FDCAN_GetRxMessage:
|
||
3557 .LVL259:
|
||
3558 .LFB375:
|
||
2946:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t *RxAddress;
|
||
3559 .loc 1 2946 1 is_stmt 1 view -0
|
||
3560 .cfi_startproc
|
||
3561 @ args = 0, pretend = 0, frame = 0
|
||
3562 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2946:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t *RxAddress;
|
||
3563 .loc 1 2946 1 is_stmt 0 view .LVU1202
|
||
3564 0000 70B5 push {r4, r5, r6, lr}
|
||
3565 .cfi_def_cfa_offset 16
|
||
3566 .cfi_offset 4, -16
|
||
3567 .cfi_offset 5, -12
|
||
3568 .cfi_offset 6, -8
|
||
3569 .cfi_offset 14, -4
|
||
2947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint8_t *pData;
|
||
3570 .loc 1 2947 3 is_stmt 1 view .LVU1203
|
||
2948:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t ByteCounter;
|
||
3571 .loc 1 2948 3 view .LVU1204
|
||
2949:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t GetIndex = 0;
|
||
3572 .loc 1 2949 3 view .LVU1205
|
||
2950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
3573 .loc 1 2950 3 view .LVU1206
|
||
3574 .LVL260:
|
||
2951:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3575 .loc 1 2951 3 view .LVU1207
|
||
2951:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3576 .loc 1 2951 26 is_stmt 0 view .LVU1208
|
||
3577 0002 90F89840 ldrb r4, [r0, #152] @ zero_extendqisi2
|
||
3578 .LVL261:
|
||
2953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3579 .loc 1 2953 3 is_stmt 1 view .LVU1209
|
||
2953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3580 .loc 1 2953 6 is_stmt 0 view .LVU1210
|
||
3581 0006 022C cmp r4, #2
|
||
3582 0008 40F0DE80 bne .L258
|
||
2955:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3583 .loc 1 2955 5 is_stmt 1 view .LVU1211
|
||
2955:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3584 .loc 1 2955 8 is_stmt 0 view .LVU1212
|
||
3585 000c 4029 cmp r1, #64
|
||
3586 000e 0CD0 beq .L281
|
||
2993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3587 .loc 1 2993 10 is_stmt 1 view .LVU1213
|
||
2993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3588 .loc 1 2993 13 is_stmt 0 view .LVU1214
|
||
3589 0010 4129 cmp r1, #65
|
||
3590 0012 3DD0 beq .L282
|
||
3034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3591 .loc 1 3034 7 is_stmt 1 view .LVU1215
|
||
3034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3592 .loc 1 3034 37 is_stmt 0 view .LVU1216
|
||
3593 0014 046D ldr r4, [r0, #80]
|
||
3594 .LVL262:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 210
|
||
|
||
|
||
3034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3595 .loc 1 3034 10 view .LVU1217
|
||
3596 0016 8C42 cmp r4, r1
|
||
3597 0018 6DD8 bhi .L269
|
||
3037:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3598 .loc 1 3037 9 is_stmt 1 view .LVU1218
|
||
3037:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3599 .loc 1 3037 15 is_stmt 0 view .LVU1219
|
||
3600 001a D0F89C30 ldr r3, [r0, #156]
|
||
3601 .LVL263:
|
||
3037:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3602 .loc 1 3037 27 view .LVU1220
|
||
3603 001e 43F02003 orr r3, r3, #32
|
||
3604 0022 C0F89C30 str r3, [r0, #156]
|
||
3039:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3605 .loc 1 3039 9 is_stmt 1 view .LVU1221
|
||
3039:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3606 .loc 1 3039 16 is_stmt 0 view .LVU1222
|
||
3607 0026 0120 movs r0, #1
|
||
3608 .LVL264:
|
||
3039:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3609 .loc 1 3039 16 view .LVU1223
|
||
3610 0028 D5E0 b .L261
|
||
3611 .LVL265:
|
||
3612 .L281:
|
||
2958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3613 .loc 1 2958 7 is_stmt 1 view .LVU1224
|
||
2958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3614 .loc 1 2958 18 is_stmt 0 view .LVU1225
|
||
3615 002a 0468 ldr r4, [r0]
|
||
3616 .LVL266:
|
||
2958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3617 .loc 1 2958 28 view .LVU1226
|
||
3618 002c D4F8A050 ldr r5, [r4, #160]
|
||
2958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3619 .loc 1 2958 10 view .LVU1227
|
||
3620 0030 15F4FE0F tst r5, #8323072
|
||
3621 0034 0CD0 beq .L283
|
||
2967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3622 .loc 1 2967 7 is_stmt 1 view .LVU1228
|
||
2967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3623 .loc 1 2967 28 is_stmt 0 view .LVU1229
|
||
3624 0036 D4F8A450 ldr r5, [r4, #164]
|
||
2967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3625 .loc 1 2967 10 view .LVU1230
|
||
3626 003a 15F07F0F tst r5, #127
|
||
3627 003e 0FD1 bne .L262
|
||
2970:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3628 .loc 1 2970 9 is_stmt 1 view .LVU1231
|
||
2970:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3629 .loc 1 2970 15 is_stmt 0 view .LVU1232
|
||
3630 0040 D0F89C30 ldr r3, [r0, #156]
|
||
3631 .LVL267:
|
||
2970:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3632 .loc 1 2970 27 view .LVU1233
|
||
3633 0044 43F48073 orr r3, r3, #256
|
||
3634 0048 C0F89C30 str r3, [r0, #156]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 211
|
||
|
||
|
||
2972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3635 .loc 1 2972 9 is_stmt 1 view .LVU1234
|
||
2972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3636 .loc 1 2972 16 is_stmt 0 view .LVU1235
|
||
3637 004c 0120 movs r0, #1
|
||
3638 .LVL268:
|
||
2972:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3639 .loc 1 2972 16 view .LVU1236
|
||
3640 004e C2E0 b .L261
|
||
3641 .LVL269:
|
||
3642 .L283:
|
||
2961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3643 .loc 1 2961 9 is_stmt 1 view .LVU1237
|
||
2961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3644 .loc 1 2961 15 is_stmt 0 view .LVU1238
|
||
3645 0050 D0F89C30 ldr r3, [r0, #156]
|
||
3646 .LVL270:
|
||
2961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3647 .loc 1 2961 27 view .LVU1239
|
||
3648 0054 43F02003 orr r3, r3, #32
|
||
3649 0058 C0F89C30 str r3, [r0, #156]
|
||
2963:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3650 .loc 1 2963 9 is_stmt 1 view .LVU1240
|
||
2963:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3651 .loc 1 2963 16 is_stmt 0 view .LVU1241
|
||
3652 005c 0120 movs r0, #1
|
||
3653 .LVL271:
|
||
2963:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3654 .loc 1 2963 16 view .LVU1242
|
||
3655 005e BAE0 b .L261
|
||
3656 .LVL272:
|
||
3657 .L262:
|
||
2977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3658 .loc 1 2977 9 is_stmt 1 view .LVU1243
|
||
2977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3659 .loc 1 2977 31 is_stmt 0 view .LVU1244
|
||
3660 0060 D4F8A450 ldr r5, [r4, #164]
|
||
2977:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3661 .loc 1 2977 12 view .LVU1245
|
||
3662 0064 15F08075 ands r5, r5, #16777216
|
||
3663 0068 04D0 beq .L263
|
||
2979:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3664 .loc 1 2979 11 is_stmt 1 view .LVU1246
|
||
2979:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3665 .loc 1 2979 33 is_stmt 0 view .LVU1247
|
||
3666 006a D4F8A050 ldr r5, [r4, #160]
|
||
2979:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3667 .loc 1 2979 14 view .LVU1248
|
||
3668 006e 002D cmp r5, #0
|
||
3669 0070 0CDB blt .L278
|
||
2950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
3670 .loc 1 2950 12 view .LVU1249
|
||
3671 0072 0025 movs r5, #0
|
||
3672 .L263:
|
||
3673 .LVL273:
|
||
2987:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3674 .loc 1 2987 9 is_stmt 1 view .LVU1250
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 212
|
||
|
||
|
||
2987:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3675 .loc 1 2987 39 is_stmt 0 view .LVU1251
|
||
3676 0074 D4F8A440 ldr r4, [r4, #164]
|
||
2987:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3677 .loc 1 2987 67 view .LVU1252
|
||
3678 0078 C4F30524 ubfx r4, r4, #8, #6
|
||
2987:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3679 .loc 1 2987 18 view .LVU1253
|
||
3680 007c 2544 add r5, r5, r4
|
||
3681 .LVL274:
|
||
2990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3682 .loc 1 2990 9 is_stmt 1 view .LVU1254
|
||
2990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3683 .loc 1 2990 85 is_stmt 0 view .LVU1255
|
||
3684 007e 446C ldr r4, [r0, #68]
|
||
2990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3685 .loc 1 2990 71 view .LVU1256
|
||
3686 0080 05FB04F4 mul r4, r5, r4
|
||
2990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3687 .loc 1 2990 59 view .LVU1257
|
||
3688 0084 466F ldr r6, [r0, #116]
|
||
3689 0086 06EB840E add lr, r6, r4, lsl #2
|
||
3690 .LVL275:
|
||
2990:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3691 .loc 1 2990 59 view .LVU1258
|
||
3692 008a 3BE0 b .L264
|
||
3693 .LVL276:
|
||
3694 .L278:
|
||
2982:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3695 .loc 1 2982 22 view .LVU1259
|
||
3696 008c 0125 movs r5, #1
|
||
3697 008e F1E7 b .L263
|
||
3698 .LVL277:
|
||
3699 .L282:
|
||
2996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3700 .loc 1 2996 7 is_stmt 1 view .LVU1260
|
||
2996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3701 .loc 1 2996 18 is_stmt 0 view .LVU1261
|
||
3702 0090 0468 ldr r4, [r0]
|
||
3703 .LVL278:
|
||
2996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3704 .loc 1 2996 28 view .LVU1262
|
||
3705 0092 D4F8B050 ldr r5, [r4, #176]
|
||
2996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3706 .loc 1 2996 10 view .LVU1263
|
||
3707 0096 15F4FE0F tst r5, #8323072
|
||
3708 009a 0CD0 beq .L284
|
||
3005:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3709 .loc 1 3005 7 is_stmt 1 view .LVU1264
|
||
3005:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3710 .loc 1 3005 28 is_stmt 0 view .LVU1265
|
||
3711 009c D4F8B450 ldr r5, [r4, #180]
|
||
3005:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3712 .loc 1 3005 10 view .LVU1266
|
||
3713 00a0 15F07F0F tst r5, #127
|
||
3714 00a4 0FD1 bne .L267
|
||
3008:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 213
|
||
|
||
|
||
3715 .loc 1 3008 9 is_stmt 1 view .LVU1267
|
||
3008:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3716 .loc 1 3008 15 is_stmt 0 view .LVU1268
|
||
3717 00a6 D0F89C30 ldr r3, [r0, #156]
|
||
3718 .LVL279:
|
||
3008:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3719 .loc 1 3008 27 view .LVU1269
|
||
3720 00aa 43F48073 orr r3, r3, #256
|
||
3721 00ae C0F89C30 str r3, [r0, #156]
|
||
3010:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3722 .loc 1 3010 9 is_stmt 1 view .LVU1270
|
||
3010:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3723 .loc 1 3010 16 is_stmt 0 view .LVU1271
|
||
3724 00b2 0120 movs r0, #1
|
||
3725 .LVL280:
|
||
3010:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3726 .loc 1 3010 16 view .LVU1272
|
||
3727 00b4 8FE0 b .L261
|
||
3728 .LVL281:
|
||
3729 .L284:
|
||
2999:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3730 .loc 1 2999 9 is_stmt 1 view .LVU1273
|
||
2999:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3731 .loc 1 2999 15 is_stmt 0 view .LVU1274
|
||
3732 00b6 D0F89C30 ldr r3, [r0, #156]
|
||
3733 .LVL282:
|
||
2999:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3734 .loc 1 2999 27 view .LVU1275
|
||
3735 00ba 43F02003 orr r3, r3, #32
|
||
3736 00be C0F89C30 str r3, [r0, #156]
|
||
3001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3737 .loc 1 3001 9 is_stmt 1 view .LVU1276
|
||
3001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3738 .loc 1 3001 16 is_stmt 0 view .LVU1277
|
||
3739 00c2 0120 movs r0, #1
|
||
3740 .LVL283:
|
||
3001:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3741 .loc 1 3001 16 view .LVU1278
|
||
3742 00c4 87E0 b .L261
|
||
3743 .LVL284:
|
||
3744 .L267:
|
||
3015:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3745 .loc 1 3015 9 is_stmt 1 view .LVU1279
|
||
3015:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3746 .loc 1 3015 31 is_stmt 0 view .LVU1280
|
||
3747 00c6 D4F8B450 ldr r5, [r4, #180]
|
||
3015:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3748 .loc 1 3015 12 view .LVU1281
|
||
3749 00ca 15F08075 ands r5, r5, #16777216
|
||
3750 00ce 04D0 beq .L268
|
||
3017:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3751 .loc 1 3017 11 is_stmt 1 view .LVU1282
|
||
3017:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3752 .loc 1 3017 33 is_stmt 0 view .LVU1283
|
||
3753 00d0 D4F8B050 ldr r5, [r4, #176]
|
||
3017:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3754 .loc 1 3017 14 view .LVU1284
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 214
|
||
|
||
|
||
3755 00d4 002D cmp r5, #0
|
||
3756 00d6 0CDB blt .L279
|
||
2950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
3757 .loc 1 2950 12 view .LVU1285
|
||
3758 00d8 0025 movs r5, #0
|
||
3759 .L268:
|
||
3760 .LVL285:
|
||
3025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3761 .loc 1 3025 9 is_stmt 1 view .LVU1286
|
||
3025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3762 .loc 1 3025 39 is_stmt 0 view .LVU1287
|
||
3763 00da D4F8B440 ldr r4, [r4, #180]
|
||
3025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3764 .loc 1 3025 67 view .LVU1288
|
||
3765 00de C4F30524 ubfx r4, r4, #8, #6
|
||
3025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3766 .loc 1 3025 18 view .LVU1289
|
||
3767 00e2 2544 add r5, r5, r4
|
||
3768 .LVL286:
|
||
3028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3769 .loc 1 3028 9 is_stmt 1 view .LVU1290
|
||
3028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3770 .loc 1 3028 85 is_stmt 0 view .LVU1291
|
||
3771 00e4 C46C ldr r4, [r0, #76]
|
||
3028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3772 .loc 1 3028 71 view .LVU1292
|
||
3773 00e6 05FB04F4 mul r4, r5, r4
|
||
3028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3774 .loc 1 3028 59 view .LVU1293
|
||
3775 00ea 866F ldr r6, [r0, #120]
|
||
3776 00ec 06EB840E add lr, r6, r4, lsl #2
|
||
3777 .LVL287:
|
||
3028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3778 .loc 1 3028 59 view .LVU1294
|
||
3779 00f0 08E0 b .L264
|
||
3780 .LVL288:
|
||
3781 .L279:
|
||
3020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3782 .loc 1 3020 22 view .LVU1295
|
||
3783 00f2 0125 movs r5, #1
|
||
3784 00f4 F1E7 b .L268
|
||
3785 .L269:
|
||
3044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3786 .loc 1 3044 9 is_stmt 1 view .LVU1296
|
||
3044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3787 .loc 1 3044 48 is_stmt 0 view .LVU1297
|
||
3788 00f6 C56F ldr r5, [r0, #124]
|
||
3044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3789 .loc 1 3044 88 view .LVU1298
|
||
3790 00f8 446D ldr r4, [r0, #84]
|
||
3044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3791 .loc 1 3044 74 view .LVU1299
|
||
3792 00fa 01FB04F4 mul r4, r1, r4
|
||
3044:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3793 .loc 1 3044 60 view .LVU1300
|
||
3794 00fe 05EB840E add lr, r5, r4, lsl #2
|
||
3795 .LVL289:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 215
|
||
|
||
|
||
2950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
3796 .loc 1 2950 12 view .LVU1301
|
||
3797 0102 0025 movs r5, #0
|
||
3798 .LVL290:
|
||
3799 .L264:
|
||
3049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3800 .loc 1 3049 5 is_stmt 1 view .LVU1302
|
||
3049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3801 .loc 1 3049 25 is_stmt 0 view .LVU1303
|
||
3802 0104 DEF80040 ldr r4, [lr]
|
||
3049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3803 .loc 1 3049 36 view .LVU1304
|
||
3804 0108 04F08044 and r4, r4, #1073741824
|
||
3049:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3805 .loc 1 3049 23 view .LVU1305
|
||
3806 010c 5460 str r4, [r2, #4]
|
||
3052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3807 .loc 1 3052 5 is_stmt 1 view .LVU1306
|
||
3052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3808 .loc 1 3052 8 is_stmt 0 view .LVU1307
|
||
3809 010e 64BB cbnz r4, .L270
|
||
3054:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3810 .loc 1 3054 7 is_stmt 1 view .LVU1308
|
||
3054:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3811 .loc 1 3054 33 is_stmt 0 view .LVU1309
|
||
3812 0110 DEF80040 ldr r4, [lr]
|
||
3054:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3813 .loc 1 3054 72 view .LVU1310
|
||
3814 0114 C4F38A44 ubfx r4, r4, #18, #11
|
||
3054:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3815 .loc 1 3054 29 view .LVU1311
|
||
3816 0118 1460 str r4, [r2]
|
||
3817 .L271:
|
||
3062:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3818 .loc 1 3062 5 is_stmt 1 view .LVU1312
|
||
3062:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3819 .loc 1 3062 31 is_stmt 0 view .LVU1313
|
||
3820 011a DEF80040 ldr r4, [lr]
|
||
3062:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3821 .loc 1 3062 42 view .LVU1314
|
||
3822 011e 04F00054 and r4, r4, #536870912
|
||
3062:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3823 .loc 1 3062 28 view .LVU1315
|
||
3824 0122 9460 str r4, [r2, #8]
|
||
3065:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3825 .loc 1 3065 5 is_stmt 1 view .LVU1316
|
||
3065:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3826 .loc 1 3065 39 is_stmt 0 view .LVU1317
|
||
3827 0124 DEF80040 ldr r4, [lr]
|
||
3065:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3828 .loc 1 3065 50 view .LVU1318
|
||
3829 0128 04F00044 and r4, r4, #-2147483648
|
||
3065:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3830 .loc 1 3065 36 view .LVU1319
|
||
3831 012c 1461 str r4, [r2, #16]
|
||
3068:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3832 .loc 1 3068 5 is_stmt 1 view .LVU1320
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 216
|
||
|
||
|
||
3833 .LVL291:
|
||
3071:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3834 .loc 1 3071 5 view .LVU1321
|
||
3071:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3835 .loc 1 3071 42 is_stmt 0 view .LVU1322
|
||
3836 012e BEF80440 ldrh r4, [lr, #4]
|
||
3071:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3837 .loc 1 3071 28 view .LVU1323
|
||
3838 0132 D461 str r4, [r2, #28]
|
||
3074:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3839 .loc 1 3074 5 is_stmt 1 view .LVU1324
|
||
3074:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3840 .loc 1 3074 68 is_stmt 0 view .LVU1325
|
||
3841 0134 BEF80640 ldrh r4, [lr, #6]
|
||
3842 0138 04F00F04 and r4, r4, #15
|
||
3074:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3843 .loc 1 3074 27 view .LVU1326
|
||
3844 013c D460 str r4, [r2, #12]
|
||
3077:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3845 .loc 1 3077 5 is_stmt 1 view .LVU1327
|
||
3077:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3846 .loc 1 3077 33 is_stmt 0 view .LVU1328
|
||
3847 013e DEF80440 ldr r4, [lr, #4]
|
||
3077:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3848 .loc 1 3077 44 view .LVU1329
|
||
3849 0142 04F48014 and r4, r4, #1048576
|
||
3077:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3850 .loc 1 3077 30 view .LVU1330
|
||
3851 0146 5461 str r4, [r2, #20]
|
||
3080:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3852 .loc 1 3080 5 is_stmt 1 view .LVU1331
|
||
3080:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3853 .loc 1 3080 28 is_stmt 0 view .LVU1332
|
||
3854 0148 DEF80440 ldr r4, [lr, #4]
|
||
3080:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3855 .loc 1 3080 39 view .LVU1333
|
||
3856 014c 04F40014 and r4, r4, #2097152
|
||
3080:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3857 .loc 1 3080 25 view .LVU1334
|
||
3858 0150 9461 str r4, [r2, #24]
|
||
3083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3859 .loc 1 3083 5 is_stmt 1 view .LVU1335
|
||
3083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3860 .loc 1 3083 70 is_stmt 0 view .LVU1336
|
||
3861 0152 9EF80740 ldrb r4, [lr, #7] @ zero_extendqisi2
|
||
3862 0156 04F07F04 and r4, r4, #127
|
||
3083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3863 .loc 1 3083 28 view .LVU1337
|
||
3864 015a 1462 str r4, [r2, #32]
|
||
3086:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3865 .loc 1 3086 5 is_stmt 1 view .LVU1338
|
||
3086:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3866 .loc 1 3086 42 is_stmt 0 view .LVU1339
|
||
3867 015c DEF80440 ldr r4, [lr, #4]
|
||
3086:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3868 .loc 1 3086 80 view .LVU1340
|
||
3869 0160 E40F lsrs r4, r4, #31
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 217
|
||
|
||
|
||
3086:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3870 .loc 1 3086 38 view .LVU1341
|
||
3871 0162 5462 str r4, [r2, #36]
|
||
3089:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3872 .loc 1 3089 5 is_stmt 1 view .LVU1342
|
||
3873 .LVL292:
|
||
3092:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** for (ByteCounter = 0; ByteCounter < DLCtoBytes[pRxHeader->DataLength]; ByteCounter++)
|
||
3874 .loc 1 3092 5 view .LVU1343
|
||
3093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3875 .loc 1 3093 5 view .LVU1344
|
||
3093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3876 .loc 1 3093 22 is_stmt 0 view .LVU1345
|
||
3877 0164 4FF0000C mov ip, #0
|
||
3093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3878 .loc 1 3093 5 view .LVU1346
|
||
3879 0168 0CE0 b .L272
|
||
3880 .LVL293:
|
||
3881 .L270:
|
||
3058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3882 .loc 1 3058 7 is_stmt 1 view .LVU1347
|
||
3058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3883 .loc 1 3058 32 is_stmt 0 view .LVU1348
|
||
3884 016a DEF80040 ldr r4, [lr]
|
||
3058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3885 .loc 1 3058 43 view .LVU1349
|
||
3886 016e 24F06044 bic r4, r4, #-536870912
|
||
3058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3887 .loc 1 3058 29 view .LVU1350
|
||
3888 0172 1460 str r4, [r2]
|
||
3889 0174 D1E7 b .L271
|
||
3890 .LVL294:
|
||
3891 .L273:
|
||
3095:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3892 .loc 1 3095 7 is_stmt 1 view .LVU1351
|
||
3095:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3893 .loc 1 3095 35 is_stmt 0 view .LVU1352
|
||
3894 0176 0EEB0C04 add r4, lr, ip
|
||
3895 017a 247A ldrb r4, [r4, #8] @ zero_extendqisi2
|
||
3095:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3896 .loc 1 3095 28 view .LVU1353
|
||
3897 017c 03F80C40 strb r4, [r3, ip]
|
||
3093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3898 .loc 1 3093 87 is_stmt 1 discriminator 3 view .LVU1354
|
||
3899 0180 0CF1010C add ip, ip, #1
|
||
3900 .LVL295:
|
||
3901 .L272:
|
||
3093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3902 .loc 1 3093 39 discriminator 1 view .LVU1355
|
||
3093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3903 .loc 1 3093 51 is_stmt 0 discriminator 1 view .LVU1356
|
||
3904 0184 144C ldr r4, .L287
|
||
3905 0186 D668 ldr r6, [r2, #12]
|
||
3906 0188 A45D ldrb r4, [r4, r6] @ zero_extendqisi2
|
||
3093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3907 .loc 1 3093 39 discriminator 1 view .LVU1357
|
||
3908 018a 6445 cmp r4, ip
|
||
3909 018c F3D8 bhi .L273
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 218
|
||
|
||
|
||
3098:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3910 .loc 1 3098 5 is_stmt 1 view .LVU1358
|
||
3098:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3911 .loc 1 3098 8 is_stmt 0 view .LVU1359
|
||
3912 018e 4029 cmp r1, #64
|
||
3913 0190 09D0 beq .L285
|
||
3103:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3914 .loc 1 3103 10 is_stmt 1 view .LVU1360
|
||
3103:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3915 .loc 1 3103 13 is_stmt 0 view .LVU1361
|
||
3916 0192 4129 cmp r1, #65
|
||
3917 0194 0CD0 beq .L286
|
||
3111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3918 .loc 1 3111 7 is_stmt 1 view .LVU1362
|
||
3111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
3919 .loc 1 3111 10 is_stmt 0 view .LVU1363
|
||
3920 0196 1F29 cmp r1, #31
|
||
3921 0198 0ED8 bhi .L277
|
||
3113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3922 .loc 1 3113 9 is_stmt 1 view .LVU1364
|
||
3113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3923 .loc 1 3113 15 is_stmt 0 view .LVU1365
|
||
3924 019a 0268 ldr r2, [r0]
|
||
3925 .LVL296:
|
||
3113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3926 .loc 1 3113 49 view .LVU1366
|
||
3927 019c 0123 movs r3, #1
|
||
3928 .LVL297:
|
||
3113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3929 .loc 1 3113 49 view .LVU1367
|
||
3930 019e 8B40 lsls r3, r3, r1
|
||
3113:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3931 .loc 1 3113 33 view .LVU1368
|
||
3932 01a0 C2F89830 str r3, [r2, #152]
|
||
3933 01a4 02E0 b .L275
|
||
3934 .LVL298:
|
||
3935 .L285:
|
||
3101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3936 .loc 1 3101 7 is_stmt 1 view .LVU1369
|
||
3101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3937 .loc 1 3101 13 is_stmt 0 view .LVU1370
|
||
3938 01a6 0368 ldr r3, [r0]
|
||
3939 .LVL299:
|
||
3101:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3940 .loc 1 3101 31 view .LVU1371
|
||
3941 01a8 C3F8A850 str r5, [r3, #168]
|
||
3942 .LVL300:
|
||
3943 .L275:
|
||
3122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3944 .loc 1 3122 5 is_stmt 1 view .LVU1372
|
||
3122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3945 .loc 1 3122 12 is_stmt 0 view .LVU1373
|
||
3946 01ac 0020 movs r0, #0
|
||
3947 .LVL301:
|
||
3122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3948 .loc 1 3122 12 view .LVU1374
|
||
3949 01ae 12E0 b .L261
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 219
|
||
|
||
|
||
3950 .LVL302:
|
||
3951 .L286:
|
||
3106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3952 .loc 1 3106 7 is_stmt 1 view .LVU1375
|
||
3106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3953 .loc 1 3106 13 is_stmt 0 view .LVU1376
|
||
3954 01b0 0368 ldr r3, [r0]
|
||
3955 .LVL303:
|
||
3106:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3956 .loc 1 3106 31 view .LVU1377
|
||
3957 01b2 C3F8B850 str r5, [r3, #184]
|
||
3958 01b6 F9E7 b .L275
|
||
3959 .LVL304:
|
||
3960 .L277:
|
||
3117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3961 .loc 1 3117 9 is_stmt 1 view .LVU1378
|
||
3117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3962 .loc 1 3117 64 is_stmt 0 view .LVU1379
|
||
3963 01b8 01F01F01 and r1, r1, #31
|
||
3964 .LVL305:
|
||
3117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3965 .loc 1 3117 15 view .LVU1380
|
||
3966 01bc 0268 ldr r2, [r0]
|
||
3967 .LVL306:
|
||
3117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3968 .loc 1 3117 49 view .LVU1381
|
||
3969 01be 0123 movs r3, #1
|
||
3970 .LVL307:
|
||
3117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3971 .loc 1 3117 49 view .LVU1382
|
||
3972 01c0 8B40 lsls r3, r3, r1
|
||
3117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3973 .loc 1 3117 33 view .LVU1383
|
||
3974 01c2 C2F89C30 str r3, [r2, #156]
|
||
3975 01c6 F1E7 b .L275
|
||
3976 .LVL308:
|
||
3977 .L258:
|
||
3127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3978 .loc 1 3127 5 is_stmt 1 view .LVU1384
|
||
3127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3979 .loc 1 3127 11 is_stmt 0 view .LVU1385
|
||
3980 01c8 D0F89C30 ldr r3, [r0, #156]
|
||
3981 .LVL309:
|
||
3127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3982 .loc 1 3127 23 view .LVU1386
|
||
3983 01cc 43F00803 orr r3, r3, #8
|
||
3984 01d0 C0F89C30 str r3, [r0, #156]
|
||
3129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3985 .loc 1 3129 5 is_stmt 1 view .LVU1387
|
||
3129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
3986 .loc 1 3129 12 is_stmt 0 view .LVU1388
|
||
3987 01d4 0120 movs r0, #1
|
||
3988 .LVL310:
|
||
3989 .L261:
|
||
3131:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
3990 .loc 1 3131 1 view .LVU1389
|
||
3991 01d6 70BD pop {r4, r5, r6, pc}
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 220
|
||
|
||
|
||
3992 .L288:
|
||
3993 .align 2
|
||
3994 .L287:
|
||
3995 01d8 00000000 .word DLCtoBytes
|
||
3996 .cfi_endproc
|
||
3997 .LFE375:
|
||
3999 .section .text.HAL_FDCAN_GetTxEvent,"ax",%progbits
|
||
4000 .align 1
|
||
4001 .global HAL_FDCAN_GetTxEvent
|
||
4002 .syntax unified
|
||
4003 .thumb
|
||
4004 .thumb_func
|
||
4006 HAL_FDCAN_GetTxEvent:
|
||
4007 .LVL311:
|
||
4008 .LFB376:
|
||
3141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t *TxEventAddress;
|
||
4009 .loc 1 3141 1 is_stmt 1 view -0
|
||
4010 .cfi_startproc
|
||
4011 @ args = 0, pretend = 0, frame = 0
|
||
4012 @ frame_needed = 0, uses_anonymous_args = 0
|
||
4013 @ link register save eliminated.
|
||
3142:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t GetIndex;
|
||
4014 .loc 1 3142 3 view .LVU1391
|
||
3143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
4015 .loc 1 3143 3 view .LVU1392
|
||
3144:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4016 .loc 1 3144 3 view .LVU1393
|
||
3144:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4017 .loc 1 3144 26 is_stmt 0 view .LVU1394
|
||
4018 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
4019 .LVL312:
|
||
3147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4020 .loc 1 3147 3 is_stmt 1 view .LVU1395
|
||
3149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4021 .loc 1 3149 3 view .LVU1396
|
||
3149:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4022 .loc 1 3149 6 is_stmt 0 view .LVU1397
|
||
4023 0004 022B cmp r3, #2
|
||
4024 0006 58D1 bne .L290
|
||
3152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4025 .loc 1 3152 5 is_stmt 1 view .LVU1398
|
||
3152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4026 .loc 1 3152 16 is_stmt 0 view .LVU1399
|
||
4027 0008 0368 ldr r3, [r0]
|
||
4028 .LVL313:
|
||
3152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4029 .loc 1 3152 26 view .LVU1400
|
||
4030 000a D3F8F020 ldr r2, [r3, #240]
|
||
3152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4031 .loc 1 3152 8 view .LVU1401
|
||
4032 000e 12F47C1F tst r2, #4128768
|
||
4033 0012 0CD0 beq .L299
|
||
3161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4034 .loc 1 3161 5 is_stmt 1 view .LVU1402
|
||
3161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4035 .loc 1 3161 26 is_stmt 0 view .LVU1403
|
||
4036 0014 D3F8F420 ldr r2, [r3, #244]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 221
|
||
|
||
|
||
3161:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4037 .loc 1 3161 8 view .LVU1404
|
||
4038 0018 12F03F0F tst r2, #63
|
||
4039 001c 0FD1 bne .L293
|
||
3164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4040 .loc 1 3164 7 is_stmt 1 view .LVU1405
|
||
3164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4041 .loc 1 3164 13 is_stmt 0 view .LVU1406
|
||
4042 001e D0F89C30 ldr r3, [r0, #156]
|
||
3164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4043 .loc 1 3164 25 view .LVU1407
|
||
4044 0022 43F48073 orr r3, r3, #256
|
||
4045 0026 C0F89C30 str r3, [r0, #156]
|
||
3166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4046 .loc 1 3166 7 is_stmt 1 view .LVU1408
|
||
3166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4047 .loc 1 3166 14 is_stmt 0 view .LVU1409
|
||
4048 002a 0120 movs r0, #1
|
||
4049 .LVL314:
|
||
3166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4050 .loc 1 3166 14 view .LVU1410
|
||
4051 002c 7047 bx lr
|
||
4052 .LVL315:
|
||
4053 .L299:
|
||
3155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4054 .loc 1 3155 7 is_stmt 1 view .LVU1411
|
||
3155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4055 .loc 1 3155 13 is_stmt 0 view .LVU1412
|
||
4056 002e D0F89C30 ldr r3, [r0, #156]
|
||
3155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4057 .loc 1 3155 25 view .LVU1413
|
||
4058 0032 43F02003 orr r3, r3, #32
|
||
4059 0036 C0F89C30 str r3, [r0, #156]
|
||
3157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4060 .loc 1 3157 7 is_stmt 1 view .LVU1414
|
||
3157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4061 .loc 1 3157 14 is_stmt 0 view .LVU1415
|
||
4062 003a 0120 movs r0, #1
|
||
4063 .LVL316:
|
||
3157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4064 .loc 1 3157 14 view .LVU1416
|
||
4065 003c 7047 bx lr
|
||
4066 .LVL317:
|
||
4067 .L293:
|
||
3141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t *TxEventAddress;
|
||
4068 .loc 1 3141 1 view .LVU1417
|
||
4069 003e 30B4 push {r4, r5}
|
||
4070 .cfi_def_cfa_offset 8
|
||
4071 .cfi_offset 4, -8
|
||
4072 .cfi_offset 5, -4
|
||
3170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TxEventAddress = (uint32_t *)(hfdcan->msgRam.TxEventFIFOSA + (GetIndex * 2U * 4U));
|
||
4073 .loc 1 3170 5 is_stmt 1 view .LVU1418
|
||
3170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TxEventAddress = (uint32_t *)(hfdcan->msgRam.TxEventFIFOSA + (GetIndex * 2U * 4U));
|
||
4074 .loc 1 3170 34 is_stmt 0 view .LVU1419
|
||
4075 0040 D3F8F430 ldr r3, [r3, #244]
|
||
3170:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TxEventAddress = (uint32_t *)(hfdcan->msgRam.TxEventFIFOSA + (GetIndex * 2U * 4U));
|
||
4076 .loc 1 3170 14 view .LVU1420
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 222
|
||
|
||
|
||
4077 0044 C3F30423 ubfx r3, r3, #8, #5
|
||
4078 .LVL318:
|
||
3171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4079 .loc 1 3171 5 is_stmt 1 view .LVU1421
|
||
3171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4080 .loc 1 3171 49 is_stmt 0 view .LVU1422
|
||
4081 0048 D0F88040 ldr r4, [r0, #128]
|
||
3171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4082 .loc 1 3171 64 view .LVU1423
|
||
4083 004c 04EBC302 add r2, r4, r3, lsl #3
|
||
4084 .LVL319:
|
||
3174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4085 .loc 1 3174 5 is_stmt 1 view .LVU1424
|
||
3174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4086 .loc 1 3174 24 is_stmt 0 view .LVU1425
|
||
4087 0050 54F83350 ldr r5, [r4, r3, lsl #3]
|
||
3174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4088 .loc 1 3174 40 view .LVU1426
|
||
4089 0054 05F08045 and r5, r5, #1073741824
|
||
3174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4090 .loc 1 3174 22 view .LVU1427
|
||
4091 0058 4D60 str r5, [r1, #4]
|
||
3177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4092 .loc 1 3177 5 is_stmt 1 view .LVU1428
|
||
3177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4093 .loc 1 3177 8 is_stmt 0 view .LVU1429
|
||
4094 005a 45BB cbnz r5, .L294
|
||
3179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4095 .loc 1 3179 7 is_stmt 1 view .LVU1430
|
||
3179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4096 .loc 1 3179 32 is_stmt 0 view .LVU1431
|
||
4097 005c 54F83350 ldr r5, [r4, r3, lsl #3]
|
||
3179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4098 .loc 1 3179 76 view .LVU1432
|
||
4099 0060 C5F38A45 ubfx r5, r5, #18, #11
|
||
3179:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4100 .loc 1 3179 28 view .LVU1433
|
||
4101 0064 0D60 str r5, [r1]
|
||
4102 .L295:
|
||
3187:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4103 .loc 1 3187 5 is_stmt 1 view .LVU1434
|
||
3187:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4104 .loc 1 3187 30 is_stmt 0 view .LVU1435
|
||
4105 0066 54F83350 ldr r5, [r4, r3, lsl #3]
|
||
3187:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4106 .loc 1 3187 46 view .LVU1436
|
||
4107 006a 05F00055 and r5, r5, #536870912
|
||
3187:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4108 .loc 1 3187 27 view .LVU1437
|
||
4109 006e 8D60 str r5, [r1, #8]
|
||
3190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4110 .loc 1 3190 5 is_stmt 1 view .LVU1438
|
||
3190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4111 .loc 1 3190 38 is_stmt 0 view .LVU1439
|
||
4112 0070 54F83340 ldr r4, [r4, r3, lsl #3]
|
||
3190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4113 .loc 1 3190 54 view .LVU1440
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 223
|
||
|
||
|
||
4114 0074 04F00044 and r4, r4, #-2147483648
|
||
3190:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4115 .loc 1 3190 35 view .LVU1441
|
||
4116 0078 0C61 str r4, [r1, #16]
|
||
3193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4117 .loc 1 3193 5 is_stmt 1 view .LVU1442
|
||
4118 .LVL320:
|
||
3196:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4119 .loc 1 3196 5 view .LVU1443
|
||
3196:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4120 .loc 1 3196 46 is_stmt 0 view .LVU1444
|
||
4121 007a 9488 ldrh r4, [r2, #4]
|
||
3196:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4122 .loc 1 3196 27 view .LVU1445
|
||
4123 007c CC61 str r4, [r1, #28]
|
||
3199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4124 .loc 1 3199 5 is_stmt 1 view .LVU1446
|
||
3199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4125 .loc 1 3199 72 is_stmt 0 view .LVU1447
|
||
4126 007e D488 ldrh r4, [r2, #6]
|
||
4127 0080 04F00F04 and r4, r4, #15
|
||
3199:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4128 .loc 1 3199 26 view .LVU1448
|
||
4129 0084 CC60 str r4, [r1, #12]
|
||
3202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4130 .loc 1 3202 5 is_stmt 1 view .LVU1449
|
||
3202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4131 .loc 1 3202 32 is_stmt 0 view .LVU1450
|
||
4132 0086 5468 ldr r4, [r2, #4]
|
||
3202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4133 .loc 1 3202 48 view .LVU1451
|
||
4134 0088 04F48014 and r4, r4, #1048576
|
||
3202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4135 .loc 1 3202 29 view .LVU1452
|
||
4136 008c 4C61 str r4, [r1, #20]
|
||
3205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4137 .loc 1 3205 5 is_stmt 1 view .LVU1453
|
||
3205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4138 .loc 1 3205 27 is_stmt 0 view .LVU1454
|
||
4139 008e 5468 ldr r4, [r2, #4]
|
||
3205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4140 .loc 1 3205 43 view .LVU1455
|
||
4141 0090 04F40014 and r4, r4, #2097152
|
||
3205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4142 .loc 1 3205 24 view .LVU1456
|
||
4143 0094 8C61 str r4, [r1, #24]
|
||
3208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4144 .loc 1 3208 5 is_stmt 1 view .LVU1457
|
||
3208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4145 .loc 1 3208 28 is_stmt 0 view .LVU1458
|
||
4146 0096 5468 ldr r4, [r2, #4]
|
||
3208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4147 .loc 1 3208 44 view .LVU1459
|
||
4148 0098 04F44004 and r4, r4, #12582912
|
||
3208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4149 .loc 1 3208 25 view .LVU1460
|
||
4150 009c 4C62 str r4, [r1, #36]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 224
|
||
|
||
|
||
3211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4151 .loc 1 3211 5 is_stmt 1 view .LVU1461
|
||
3211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4152 .loc 1 3211 74 is_stmt 0 view .LVU1462
|
||
4153 009e D279 ldrb r2, [r2, #7] @ zero_extendqisi2
|
||
4154 .LVL321:
|
||
3211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4155 .loc 1 3211 29 view .LVU1463
|
||
4156 00a0 0A62 str r2, [r1, #32]
|
||
3214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4157 .loc 1 3214 5 is_stmt 1 view .LVU1464
|
||
3214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4158 .loc 1 3214 11 is_stmt 0 view .LVU1465
|
||
4159 00a2 0268 ldr r2, [r0]
|
||
3214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4160 .loc 1 3214 29 view .LVU1466
|
||
4161 00a4 C2F8F830 str r3, [r2, #248]
|
||
3217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4162 .loc 1 3217 5 is_stmt 1 view .LVU1467
|
||
3217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4163 .loc 1 3217 12 is_stmt 0 view .LVU1468
|
||
4164 00a8 0020 movs r0, #0
|
||
4165 .LVL322:
|
||
3226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4166 .loc 1 3226 1 view .LVU1469
|
||
4167 00aa 30BC pop {r4, r5}
|
||
4168 .cfi_remember_state
|
||
4169 .cfi_restore 5
|
||
4170 .cfi_restore 4
|
||
4171 .cfi_def_cfa_offset 0
|
||
4172 00ac 7047 bx lr
|
||
4173 .LVL323:
|
||
4174 .L294:
|
||
4175 .cfi_restore_state
|
||
3183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4176 .loc 1 3183 7 is_stmt 1 view .LVU1470
|
||
3183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4177 .loc 1 3183 31 is_stmt 0 view .LVU1471
|
||
4178 00ae 54F83350 ldr r5, [r4, r3, lsl #3]
|
||
3183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4179 .loc 1 3183 47 view .LVU1472
|
||
4180 00b2 25F06045 bic r5, r5, #-536870912
|
||
3183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4181 .loc 1 3183 28 view .LVU1473
|
||
4182 00b6 0D60 str r5, [r1]
|
||
4183 00b8 D5E7 b .L295
|
||
4184 .LVL324:
|
||
4185 .L290:
|
||
4186 .cfi_def_cfa_offset 0
|
||
4187 .cfi_restore 4
|
||
4188 .cfi_restore 5
|
||
3222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4189 .loc 1 3222 5 is_stmt 1 view .LVU1474
|
||
3222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4190 .loc 1 3222 11 is_stmt 0 view .LVU1475
|
||
4191 00ba D0F89C30 ldr r3, [r0, #156]
|
||
4192 .LVL325:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 225
|
||
|
||
|
||
3222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4193 .loc 1 3222 23 view .LVU1476
|
||
4194 00be 43F00803 orr r3, r3, #8
|
||
4195 00c2 C0F89C30 str r3, [r0, #156]
|
||
3224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4196 .loc 1 3224 5 is_stmt 1 view .LVU1477
|
||
3224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4197 .loc 1 3224 12 is_stmt 0 view .LVU1478
|
||
4198 00c6 0120 movs r0, #1
|
||
4199 .LVL326:
|
||
3226:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4200 .loc 1 3226 1 view .LVU1479
|
||
4201 00c8 7047 bx lr
|
||
4202 .cfi_endproc
|
||
4203 .LFE376:
|
||
4205 .section .text.HAL_FDCAN_GetHighPriorityMessageStatus,"ax",%progbits
|
||
4206 .align 1
|
||
4207 .global HAL_FDCAN_GetHighPriorityMessageStatus
|
||
4208 .syntax unified
|
||
4209 .thumb
|
||
4210 .thumb_func
|
||
4212 HAL_FDCAN_GetHighPriorityMessageStatus:
|
||
4213 .LVL327:
|
||
4214 .LFB377:
|
||
3237:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HpMsgStatus->FilterList = ((hfdcan->Instance->HPMS & FDCAN_HPMS_FLST) >> FDCAN_HPMS_FLST_Pos);
|
||
4215 .loc 1 3237 1 is_stmt 1 view -0
|
||
4216 .cfi_startproc
|
||
4217 @ args = 0, pretend = 0, frame = 0
|
||
4218 @ frame_needed = 0, uses_anonymous_args = 0
|
||
4219 @ link register save eliminated.
|
||
3238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HpMsgStatus->FilterIndex = ((hfdcan->Instance->HPMS & FDCAN_HPMS_FIDX) >> FDCAN_HPMS_FIDX_Pos);
|
||
4220 .loc 1 3238 3 view .LVU1481
|
||
3238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HpMsgStatus->FilterIndex = ((hfdcan->Instance->HPMS & FDCAN_HPMS_FIDX) >> FDCAN_HPMS_FIDX_Pos);
|
||
4221 .loc 1 3238 37 is_stmt 0 view .LVU1482
|
||
4222 0000 0368 ldr r3, [r0]
|
||
3238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HpMsgStatus->FilterIndex = ((hfdcan->Instance->HPMS & FDCAN_HPMS_FIDX) >> FDCAN_HPMS_FIDX_Pos);
|
||
4223 .loc 1 3238 47 view .LVU1483
|
||
4224 0002 D3F89430 ldr r3, [r3, #148]
|
||
3238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HpMsgStatus->FilterIndex = ((hfdcan->Instance->HPMS & FDCAN_HPMS_FIDX) >> FDCAN_HPMS_FIDX_Pos);
|
||
4225 .loc 1 3238 73 view .LVU1484
|
||
4226 0006 C3F3C033 ubfx r3, r3, #15, #1
|
||
3238:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HpMsgStatus->FilterIndex = ((hfdcan->Instance->HPMS & FDCAN_HPMS_FIDX) >> FDCAN_HPMS_FIDX_Pos);
|
||
4227 .loc 1 3238 27 view .LVU1485
|
||
4228 000a 0B60 str r3, [r1]
|
||
3239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HpMsgStatus->MessageStorage = (hfdcan->Instance->HPMS & FDCAN_HPMS_MSI);
|
||
4229 .loc 1 3239 3 is_stmt 1 view .LVU1486
|
||
3239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HpMsgStatus->MessageStorage = (hfdcan->Instance->HPMS & FDCAN_HPMS_MSI);
|
||
4230 .loc 1 3239 38 is_stmt 0 view .LVU1487
|
||
4231 000c 0368 ldr r3, [r0]
|
||
3239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HpMsgStatus->MessageStorage = (hfdcan->Instance->HPMS & FDCAN_HPMS_MSI);
|
||
4232 .loc 1 3239 48 view .LVU1488
|
||
4233 000e D3F89430 ldr r3, [r3, #148]
|
||
3239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HpMsgStatus->MessageStorage = (hfdcan->Instance->HPMS & FDCAN_HPMS_MSI);
|
||
4234 .loc 1 3239 74 view .LVU1489
|
||
4235 0012 C3F30623 ubfx r3, r3, #8, #7
|
||
3239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HpMsgStatus->MessageStorage = (hfdcan->Instance->HPMS & FDCAN_HPMS_MSI);
|
||
4236 .loc 1 3239 28 view .LVU1490
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 226
|
||
|
||
|
||
4237 0016 4B60 str r3, [r1, #4]
|
||
3240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HpMsgStatus->MessageIndex = (hfdcan->Instance->HPMS & FDCAN_HPMS_BIDX);
|
||
4238 .loc 1 3240 3 is_stmt 1 view .LVU1491
|
||
3240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HpMsgStatus->MessageIndex = (hfdcan->Instance->HPMS & FDCAN_HPMS_BIDX);
|
||
4239 .loc 1 3240 40 is_stmt 0 view .LVU1492
|
||
4240 0018 0368 ldr r3, [r0]
|
||
3240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HpMsgStatus->MessageIndex = (hfdcan->Instance->HPMS & FDCAN_HPMS_BIDX);
|
||
4241 .loc 1 3240 50 view .LVU1493
|
||
4242 001a D3F89430 ldr r3, [r3, #148]
|
||
3240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HpMsgStatus->MessageIndex = (hfdcan->Instance->HPMS & FDCAN_HPMS_BIDX);
|
||
4243 .loc 1 3240 57 view .LVU1494
|
||
4244 001e 03F0C003 and r3, r3, #192
|
||
3240:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HpMsgStatus->MessageIndex = (hfdcan->Instance->HPMS & FDCAN_HPMS_BIDX);
|
||
4245 .loc 1 3240 31 view .LVU1495
|
||
4246 0022 8B60 str r3, [r1, #8]
|
||
3241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4247 .loc 1 3241 3 is_stmt 1 view .LVU1496
|
||
3241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4248 .loc 1 3241 38 is_stmt 0 view .LVU1497
|
||
4249 0024 0368 ldr r3, [r0]
|
||
3241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4250 .loc 1 3241 48 view .LVU1498
|
||
4251 0026 D3F89430 ldr r3, [r3, #148]
|
||
3241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4252 .loc 1 3241 55 view .LVU1499
|
||
4253 002a 03F03F03 and r3, r3, #63
|
||
3241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4254 .loc 1 3241 29 view .LVU1500
|
||
4255 002e CB60 str r3, [r1, #12]
|
||
3244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4256 .loc 1 3244 3 is_stmt 1 view .LVU1501
|
||
3245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4257 .loc 1 3245 1 is_stmt 0 view .LVU1502
|
||
4258 0030 0020 movs r0, #0
|
||
4259 .LVL328:
|
||
3245:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4260 .loc 1 3245 1 view .LVU1503
|
||
4261 0032 7047 bx lr
|
||
4262 .cfi_endproc
|
||
4263 .LFE377:
|
||
4265 .section .text.HAL_FDCAN_GetProtocolStatus,"ax",%progbits
|
||
4266 .align 1
|
||
4267 .global HAL_FDCAN_GetProtocolStatus
|
||
4268 .syntax unified
|
||
4269 .thumb
|
||
4270 .thumb_func
|
||
4272 HAL_FDCAN_GetProtocolStatus:
|
||
4273 .LVL329:
|
||
4274 .LFB378:
|
||
3256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t StatusReg;
|
||
4275 .loc 1 3256 1 is_stmt 1 view -0
|
||
4276 .cfi_startproc
|
||
4277 @ args = 0, pretend = 0, frame = 0
|
||
4278 @ frame_needed = 0, uses_anonymous_args = 0
|
||
4279 @ link register save eliminated.
|
||
3257:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4280 .loc 1 3257 3 view .LVU1505
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 227
|
||
|
||
|
||
3260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4281 .loc 1 3260 3 view .LVU1506
|
||
3260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4282 .loc 1 3260 15 is_stmt 0 view .LVU1507
|
||
4283 0000 0368 ldr r3, [r0]
|
||
3260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4284 .loc 1 3260 13 view .LVU1508
|
||
4285 0002 5B6C ldr r3, [r3, #68]
|
||
4286 .LVL330:
|
||
3263:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->DataLastErrorCode = ((StatusReg & FDCAN_PSR_DLEC) >> FDCAN_PSR_DLEC_Pos);
|
||
4287 .loc 1 3263 3 is_stmt 1 view .LVU1509
|
||
3263:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->DataLastErrorCode = ((StatusReg & FDCAN_PSR_DLEC) >> FDCAN_PSR_DLEC_Pos);
|
||
4288 .loc 1 3263 46 is_stmt 0 view .LVU1510
|
||
4289 0004 03F00702 and r2, r3, #7
|
||
3263:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->DataLastErrorCode = ((StatusReg & FDCAN_PSR_DLEC) >> FDCAN_PSR_DLEC_Pos);
|
||
4290 .loc 1 3263 33 view .LVU1511
|
||
4291 0008 0A60 str r2, [r1]
|
||
3264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->Activity = (StatusReg & FDCAN_PSR_ACT);
|
||
4292 .loc 1 3264 3 is_stmt 1 view .LVU1512
|
||
3264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->Activity = (StatusReg & FDCAN_PSR_ACT);
|
||
4293 .loc 1 3264 69 is_stmt 0 view .LVU1513
|
||
4294 000a C3F30222 ubfx r2, r3, #8, #3
|
||
3264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->Activity = (StatusReg & FDCAN_PSR_ACT);
|
||
4295 .loc 1 3264 37 view .LVU1514
|
||
4296 000e 4A60 str r2, [r1, #4]
|
||
3265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->ErrorPassive = ((StatusReg & FDCAN_PSR_EP) >> FDCAN_PSR_EP_Pos);
|
||
4297 .loc 1 3265 3 is_stmt 1 view .LVU1515
|
||
3265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->ErrorPassive = ((StatusReg & FDCAN_PSR_EP) >> FDCAN_PSR_EP_Pos);
|
||
4298 .loc 1 3265 41 is_stmt 0 view .LVU1516
|
||
4299 0010 03F01802 and r2, r3, #24
|
||
3265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->ErrorPassive = ((StatusReg & FDCAN_PSR_EP) >> FDCAN_PSR_EP_Pos);
|
||
4300 .loc 1 3265 28 view .LVU1517
|
||
4301 0014 8A60 str r2, [r1, #8]
|
||
3266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->Warning = ((StatusReg & FDCAN_PSR_EW) >> FDCAN_PSR_EW_Pos);
|
||
4302 .loc 1 3266 3 is_stmt 1 view .LVU1518
|
||
3266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->Warning = ((StatusReg & FDCAN_PSR_EW) >> FDCAN_PSR_EW_Pos);
|
||
4303 .loc 1 3266 62 is_stmt 0 view .LVU1519
|
||
4304 0016 C3F34012 ubfx r2, r3, #5, #1
|
||
3266:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->Warning = ((StatusReg & FDCAN_PSR_EW) >> FDCAN_PSR_EW_Pos);
|
||
4305 .loc 1 3266 32 view .LVU1520
|
||
4306 001a CA60 str r2, [r1, #12]
|
||
3267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->BusOff = ((StatusReg & FDCAN_PSR_BO) >> FDCAN_PSR_BO_Pos);
|
||
4307 .loc 1 3267 3 is_stmt 1 view .LVU1521
|
||
3267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->BusOff = ((StatusReg & FDCAN_PSR_BO) >> FDCAN_PSR_BO_Pos);
|
||
4308 .loc 1 3267 57 is_stmt 0 view .LVU1522
|
||
4309 001c C3F38012 ubfx r2, r3, #6, #1
|
||
3267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->BusOff = ((StatusReg & FDCAN_PSR_BO) >> FDCAN_PSR_BO_Pos);
|
||
4310 .loc 1 3267 27 view .LVU1523
|
||
4311 0020 0A61 str r2, [r1, #16]
|
||
3268:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->RxESIflag = ((StatusReg & FDCAN_PSR_RESI) >> FDCAN_PSR_RESI_Pos);
|
||
4312 .loc 1 3268 3 is_stmt 1 view .LVU1524
|
||
3268:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->RxESIflag = ((StatusReg & FDCAN_PSR_RESI) >> FDCAN_PSR_RESI_Pos);
|
||
4313 .loc 1 3268 56 is_stmt 0 view .LVU1525
|
||
4314 0022 C3F3C012 ubfx r2, r3, #7, #1
|
||
3268:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->RxESIflag = ((StatusReg & FDCAN_PSR_RESI) >> FDCAN_PSR_RESI_Pos);
|
||
4315 .loc 1 3268 26 view .LVU1526
|
||
4316 0026 4A61 str r2, [r1, #20]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 228
|
||
|
||
|
||
3269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->RxBRSflag = ((StatusReg & FDCAN_PSR_RBRS) >> FDCAN_PSR_RBRS_Pos);
|
||
4317 .loc 1 3269 3 is_stmt 1 view .LVU1527
|
||
3269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->RxBRSflag = ((StatusReg & FDCAN_PSR_RBRS) >> FDCAN_PSR_RBRS_Pos);
|
||
4318 .loc 1 3269 61 is_stmt 0 view .LVU1528
|
||
4319 0028 C3F3C022 ubfx r2, r3, #11, #1
|
||
3269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->RxBRSflag = ((StatusReg & FDCAN_PSR_RBRS) >> FDCAN_PSR_RBRS_Pos);
|
||
4320 .loc 1 3269 29 view .LVU1529
|
||
4321 002c 8A61 str r2, [r1, #24]
|
||
3270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->RxFDFflag = ((StatusReg & FDCAN_PSR_REDL) >> FDCAN_PSR_REDL_Pos);
|
||
4322 .loc 1 3270 3 is_stmt 1 view .LVU1530
|
||
3270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->RxFDFflag = ((StatusReg & FDCAN_PSR_REDL) >> FDCAN_PSR_REDL_Pos);
|
||
4323 .loc 1 3270 61 is_stmt 0 view .LVU1531
|
||
4324 002e C3F30032 ubfx r2, r3, #12, #1
|
||
3270:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->RxFDFflag = ((StatusReg & FDCAN_PSR_REDL) >> FDCAN_PSR_REDL_Pos);
|
||
4325 .loc 1 3270 29 view .LVU1532
|
||
4326 0032 CA61 str r2, [r1, #28]
|
||
3271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->ProtocolException = ((StatusReg & FDCAN_PSR_PXE) >> FDCAN_PSR_PXE_Pos);
|
||
4327 .loc 1 3271 3 is_stmt 1 view .LVU1533
|
||
3271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->ProtocolException = ((StatusReg & FDCAN_PSR_PXE) >> FDCAN_PSR_PXE_Pos);
|
||
4328 .loc 1 3271 61 is_stmt 0 view .LVU1534
|
||
4329 0034 C3F34032 ubfx r2, r3, #13, #1
|
||
3271:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->ProtocolException = ((StatusReg & FDCAN_PSR_PXE) >> FDCAN_PSR_PXE_Pos);
|
||
4330 .loc 1 3271 29 view .LVU1535
|
||
4331 0038 0A62 str r2, [r1, #32]
|
||
3272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->TDCvalue = ((StatusReg & FDCAN_PSR_TDCV) >> FDCAN_PSR_TDCV_Pos);
|
||
4332 .loc 1 3272 3 is_stmt 1 view .LVU1536
|
||
3272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->TDCvalue = ((StatusReg & FDCAN_PSR_TDCV) >> FDCAN_PSR_TDCV_Pos);
|
||
4333 .loc 1 3272 68 is_stmt 0 view .LVU1537
|
||
4334 003a C3F38032 ubfx r2, r3, #14, #1
|
||
3272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ProtocolStatus->TDCvalue = ((StatusReg & FDCAN_PSR_TDCV) >> FDCAN_PSR_TDCV_Pos);
|
||
4335 .loc 1 3272 37 view .LVU1538
|
||
4336 003e 4A62 str r2, [r1, #36]
|
||
3273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4337 .loc 1 3273 3 is_stmt 1 view .LVU1539
|
||
3273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4338 .loc 1 3273 60 is_stmt 0 view .LVU1540
|
||
4339 0040 C3F30643 ubfx r3, r3, #16, #7
|
||
4340 .LVL331:
|
||
3273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4341 .loc 1 3273 28 view .LVU1541
|
||
4342 0044 8B62 str r3, [r1, #40]
|
||
3276:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4343 .loc 1 3276 3 is_stmt 1 view .LVU1542
|
||
3277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4344 .loc 1 3277 1 is_stmt 0 view .LVU1543
|
||
4345 0046 0020 movs r0, #0
|
||
4346 .LVL332:
|
||
3277:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4347 .loc 1 3277 1 view .LVU1544
|
||
4348 0048 7047 bx lr
|
||
4349 .cfi_endproc
|
||
4350 .LFE378:
|
||
4352 .section .text.HAL_FDCAN_GetErrorCounters,"ax",%progbits
|
||
4353 .align 1
|
||
4354 .global HAL_FDCAN_GetErrorCounters
|
||
4355 .syntax unified
|
||
4356 .thumb
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 229
|
||
|
||
|
||
4357 .thumb_func
|
||
4359 HAL_FDCAN_GetErrorCounters:
|
||
4360 .LVL333:
|
||
4361 .LFB379:
|
||
3288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t CountersReg;
|
||
4362 .loc 1 3288 1 is_stmt 1 view -0
|
||
4363 .cfi_startproc
|
||
4364 @ args = 0, pretend = 0, frame = 0
|
||
4365 @ frame_needed = 0, uses_anonymous_args = 0
|
||
4366 @ link register save eliminated.
|
||
3289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4367 .loc 1 3289 3 view .LVU1546
|
||
3292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4368 .loc 1 3292 3 view .LVU1547
|
||
3292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4369 .loc 1 3292 17 is_stmt 0 view .LVU1548
|
||
4370 0000 0368 ldr r3, [r0]
|
||
3292:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4371 .loc 1 3292 15 view .LVU1549
|
||
4372 0002 1B6C ldr r3, [r3, #64]
|
||
4373 .LVL334:
|
||
3295:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ErrorCounters->RxErrorCnt = ((CountersReg & FDCAN_ECR_REC) >> FDCAN_ECR_REC_Pos);
|
||
4374 .loc 1 3295 3 is_stmt 1 view .LVU1550
|
||
3295:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ErrorCounters->RxErrorCnt = ((CountersReg & FDCAN_ECR_REC) >> FDCAN_ECR_REC_Pos);
|
||
4375 .loc 1 3295 62 is_stmt 0 view .LVU1551
|
||
4376 0004 DAB2 uxtb r2, r3
|
||
3295:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ErrorCounters->RxErrorCnt = ((CountersReg & FDCAN_ECR_REC) >> FDCAN_ECR_REC_Pos);
|
||
4377 .loc 1 3295 29 view .LVU1552
|
||
4378 0006 0A60 str r2, [r1]
|
||
3296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ErrorCounters->RxErrorPassive = ((CountersReg & FDCAN_ECR_RP) >> FDCAN_ECR_RP_Pos);
|
||
4379 .loc 1 3296 3 is_stmt 1 view .LVU1553
|
||
3296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ErrorCounters->RxErrorPassive = ((CountersReg & FDCAN_ECR_RP) >> FDCAN_ECR_RP_Pos);
|
||
4380 .loc 1 3296 62 is_stmt 0 view .LVU1554
|
||
4381 0008 C3F30622 ubfx r2, r3, #8, #7
|
||
3296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ErrorCounters->RxErrorPassive = ((CountersReg & FDCAN_ECR_RP) >> FDCAN_ECR_RP_Pos);
|
||
4382 .loc 1 3296 29 view .LVU1555
|
||
4383 000c 4A60 str r2, [r1, #4]
|
||
3297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ErrorCounters->ErrorLogging = ((CountersReg & FDCAN_ECR_CEL) >> FDCAN_ECR_CEL_Pos);
|
||
4384 .loc 1 3297 3 is_stmt 1 view .LVU1556
|
||
3297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ErrorCounters->ErrorLogging = ((CountersReg & FDCAN_ECR_CEL) >> FDCAN_ECR_CEL_Pos);
|
||
4385 .loc 1 3297 65 is_stmt 0 view .LVU1557
|
||
4386 000e C3F3C032 ubfx r2, r3, #15, #1
|
||
3297:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ErrorCounters->ErrorLogging = ((CountersReg & FDCAN_ECR_CEL) >> FDCAN_ECR_CEL_Pos);
|
||
4387 .loc 1 3297 33 view .LVU1558
|
||
4388 0012 8A60 str r2, [r1, #8]
|
||
3298:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4389 .loc 1 3298 3 is_stmt 1 view .LVU1559
|
||
3298:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4390 .loc 1 3298 64 is_stmt 0 view .LVU1560
|
||
4391 0014 C3F30743 ubfx r3, r3, #16, #8
|
||
4392 .LVL335:
|
||
3298:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4393 .loc 1 3298 31 view .LVU1561
|
||
4394 0018 CB60 str r3, [r1, #12]
|
||
3301:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4395 .loc 1 3301 3 is_stmt 1 view .LVU1562
|
||
3302:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 230
|
||
|
||
|
||
4396 .loc 1 3302 1 is_stmt 0 view .LVU1563
|
||
4397 001a 0020 movs r0, #0
|
||
4398 .LVL336:
|
||
3302:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4399 .loc 1 3302 1 view .LVU1564
|
||
4400 001c 7047 bx lr
|
||
4401 .cfi_endproc
|
||
4402 .LFE379:
|
||
4404 .section .text.HAL_FDCAN_IsRxBufferMessageAvailable,"ax",%progbits
|
||
4405 .align 1
|
||
4406 .global HAL_FDCAN_IsRxBufferMessageAvailable
|
||
4407 .syntax unified
|
||
4408 .thumb
|
||
4409 .thumb_func
|
||
4411 HAL_FDCAN_IsRxBufferMessageAvailable:
|
||
4412 .LVL337:
|
||
4413 .LFB380:
|
||
3315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
4414 .loc 1 3315 1 is_stmt 1 view -0
|
||
4415 .cfi_startproc
|
||
4416 @ args = 0, pretend = 0, frame = 0
|
||
4417 @ frame_needed = 0, uses_anonymous_args = 0
|
||
4418 @ link register save eliminated.
|
||
3317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t NewData1 = hfdcan->Instance->NDAT1;
|
||
4419 .loc 1 3317 3 view .LVU1566
|
||
3318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t NewData2 = hfdcan->Instance->NDAT2;
|
||
4420 .loc 1 3318 3 view .LVU1567
|
||
3318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t NewData2 = hfdcan->Instance->NDAT2;
|
||
4421 .loc 1 3318 29 is_stmt 0 view .LVU1568
|
||
4422 0000 0368 ldr r3, [r0]
|
||
3318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t NewData2 = hfdcan->Instance->NDAT2;
|
||
4423 .loc 1 3318 12 view .LVU1569
|
||
4424 0002 D3F89820 ldr r2, [r3, #152]
|
||
4425 .LVL338:
|
||
3319:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4426 .loc 1 3319 3 is_stmt 1 view .LVU1570
|
||
3319:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4427 .loc 1 3319 12 is_stmt 0 view .LVU1571
|
||
4428 0006 D3F89C00 ldr r0, [r3, #156]
|
||
4429 .LVL339:
|
||
3322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ((RxBufferIndex >= 32U) && ((NewData2 & (uint32_t)((uint32_t)1 << (RxBufferIndex & 0x1FU))) =
|
||
4430 .loc 1 3322 3 is_stmt 1 view .LVU1572
|
||
3322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ((RxBufferIndex >= 32U) && ((NewData2 & (uint32_t)((uint32_t)1 << (RxBufferIndex & 0x1FU))) =
|
||
4431 .loc 1 3322 6 is_stmt 0 view .LVU1573
|
||
4432 000a 1F29 cmp r1, #31
|
||
4433 000c 0AD8 bhi .L304
|
||
3322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ((RxBufferIndex >= 32U) && ((NewData2 & (uint32_t)((uint32_t)1 << (RxBufferIndex & 0x1FU))) =
|
||
4434 .loc 1 3322 88 discriminator 1 view .LVU1574
|
||
4435 000e CA40 lsrs r2, r2, r1
|
||
4436 .LVL340:
|
||
3322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ((RxBufferIndex >= 32U) && ((NewData2 & (uint32_t)((uint32_t)1 << (RxBufferIndex & 0x1FU))) =
|
||
4437 .loc 1 3322 30 discriminator 1 view .LVU1575
|
||
4438 0010 12F00100 ands r0, r2, #1
|
||
4439 .LVL341:
|
||
3322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ((RxBufferIndex >= 32U) && ((NewData2 & (uint32_t)((uint32_t)1 << (RxBufferIndex & 0x1FU))) =
|
||
4440 .loc 1 3322 30 discriminator 1 view .LVU1576
|
||
4441 0014 05D0 beq .L308
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 231
|
||
|
||
|
||
4442 .L306:
|
||
3331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4443 .loc 1 3331 5 is_stmt 1 view .LVU1577
|
||
3331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4444 .loc 1 3331 44 is_stmt 0 view .LVU1578
|
||
4445 0016 0120 movs r0, #1
|
||
4446 0018 00FA01F1 lsl r1, r0, r1
|
||
4447 .LVL342:
|
||
3331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4448 .loc 1 3331 29 view .LVU1579
|
||
4449 001c C3F89810 str r1, [r3, #152]
|
||
4450 0020 7047 bx lr
|
||
4451 .LVL343:
|
||
4452 .L308:
|
||
3331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4453 .loc 1 3331 29 view .LVU1580
|
||
4454 0022 7047 bx lr
|
||
4455 .LVL344:
|
||
4456 .L304:
|
||
3323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4457 .loc 1 3323 88 view .LVU1581
|
||
4458 0024 01F01F02 and r2, r1, #31
|
||
4459 .LVL345:
|
||
3323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4460 .loc 1 3323 99 view .LVU1582
|
||
4461 0028 D040 lsrs r0, r0, r2
|
||
4462 .LVL346:
|
||
3323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4463 .loc 1 3323 31 view .LVU1583
|
||
4464 002a 10F00100 ands r0, r0, #1
|
||
4465 002e 06D0 beq .L303
|
||
3329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4466 .loc 1 3329 3 is_stmt 1 view .LVU1584
|
||
3329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4467 .loc 1 3329 6 is_stmt 0 view .LVU1585
|
||
4468 0030 1F29 cmp r1, #31
|
||
4469 0032 F0D9 bls .L306
|
||
3335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4470 .loc 1 3335 5 is_stmt 1 view .LVU1586
|
||
3335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4471 .loc 1 3335 44 is_stmt 0 view .LVU1587
|
||
4472 0034 0120 movs r0, #1
|
||
4473 0036 00FA02F2 lsl r2, r0, r2
|
||
3335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4474 .loc 1 3335 29 view .LVU1588
|
||
4475 003a C3F89C20 str r2, [r3, #156]
|
||
4476 .L303:
|
||
3339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4477 .loc 1 3339 1 view .LVU1589
|
||
4478 003e 7047 bx lr
|
||
4479 .cfi_endproc
|
||
4480 .LFE380:
|
||
4482 .section .text.HAL_FDCAN_IsTxBufferMessagePending,"ax",%progbits
|
||
4483 .align 1
|
||
4484 .global HAL_FDCAN_IsTxBufferMessagePending
|
||
4485 .syntax unified
|
||
4486 .thumb
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 232
|
||
|
||
|
||
4487 .thumb_func
|
||
4489 HAL_FDCAN_IsTxBufferMessagePending:
|
||
4490 .LVL347:
|
||
4491 .LFB381:
|
||
3352:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check pending transmission request on the selected buffer */
|
||
4492 .loc 1 3352 1 is_stmt 1 view -0
|
||
4493 .cfi_startproc
|
||
4494 @ args = 0, pretend = 0, frame = 0
|
||
4495 @ frame_needed = 0, uses_anonymous_args = 0
|
||
4496 @ link register save eliminated.
|
||
3354:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4497 .loc 1 3354 3 view .LVU1591
|
||
3354:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4498 .loc 1 3354 14 is_stmt 0 view .LVU1592
|
||
4499 0000 0368 ldr r3, [r0]
|
||
3354:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4500 .loc 1 3354 24 view .LVU1593
|
||
4501 0002 D3F8CC00 ldr r0, [r3, #204]
|
||
4502 .LVL348:
|
||
3354:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4503 .loc 1 3354 6 view .LVU1594
|
||
4504 0006 0840 ands r0, r0, r1
|
||
4505 0008 00D0 beq .L309
|
||
3358:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4506 .loc 1 3358 10 view .LVU1595
|
||
4507 000a 0120 movs r0, #1
|
||
4508 .L309:
|
||
3359:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4509 .loc 1 3359 1 view .LVU1596
|
||
4510 000c 7047 bx lr
|
||
4511 .cfi_endproc
|
||
4512 .LFE381:
|
||
4514 .section .text.HAL_FDCAN_GetRxFifoFillLevel,"ax",%progbits
|
||
4515 .align 1
|
||
4516 .global HAL_FDCAN_GetRxFifoFillLevel
|
||
4517 .syntax unified
|
||
4518 .thumb
|
||
4519 .thumb_func
|
||
4521 HAL_FDCAN_GetRxFifoFillLevel:
|
||
4522 .LVL349:
|
||
4523 .LFB382:
|
||
3372:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t FillLevel;
|
||
4524 .loc 1 3372 1 is_stmt 1 view -0
|
||
4525 .cfi_startproc
|
||
4526 @ args = 0, pretend = 0, frame = 0
|
||
4527 @ frame_needed = 0, uses_anonymous_args = 0
|
||
4528 @ link register save eliminated.
|
||
3373:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4529 .loc 1 3373 3 view .LVU1598
|
||
3376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4530 .loc 1 3376 3 view .LVU1599
|
||
3378:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4531 .loc 1 3378 3 view .LVU1600
|
||
3378:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4532 .loc 1 3378 6 is_stmt 0 view .LVU1601
|
||
4533 0000 4029 cmp r1, #64
|
||
4534 0002 05D0 beq .L314
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 233
|
||
|
||
|
||
3384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4535 .loc 1 3384 5 is_stmt 1 view .LVU1602
|
||
3384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4536 .loc 1 3384 23 is_stmt 0 view .LVU1603
|
||
4537 0004 0368 ldr r3, [r0]
|
||
3384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4538 .loc 1 3384 33 view .LVU1604
|
||
4539 0006 D3F8B400 ldr r0, [r3, #180]
|
||
4540 .LVL350:
|
||
3384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4541 .loc 1 3384 15 view .LVU1605
|
||
4542 000a 00F07F00 and r0, r0, #127
|
||
4543 .LVL351:
|
||
3388:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4544 .loc 1 3388 3 is_stmt 1 view .LVU1606
|
||
3389:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4545 .loc 1 3389 1 is_stmt 0 view .LVU1607
|
||
4546 000e 7047 bx lr
|
||
4547 .LVL352:
|
||
4548 .L314:
|
||
3380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4549 .loc 1 3380 5 is_stmt 1 view .LVU1608
|
||
3380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4550 .loc 1 3380 23 is_stmt 0 view .LVU1609
|
||
4551 0010 0368 ldr r3, [r0]
|
||
3380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4552 .loc 1 3380 33 view .LVU1610
|
||
4553 0012 D3F8A400 ldr r0, [r3, #164]
|
||
4554 .LVL353:
|
||
3380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4555 .loc 1 3380 15 view .LVU1611
|
||
4556 0016 00F07F00 and r0, r0, #127
|
||
4557 .LVL354:
|
||
3380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4558 .loc 1 3380 15 view .LVU1612
|
||
4559 001a 7047 bx lr
|
||
4560 .cfi_endproc
|
||
4561 .LFE382:
|
||
4563 .section .text.HAL_FDCAN_GetTxFifoFreeLevel,"ax",%progbits
|
||
4564 .align 1
|
||
4565 .global HAL_FDCAN_GetTxFifoFreeLevel
|
||
4566 .syntax unified
|
||
4567 .thumb
|
||
4568 .thumb_func
|
||
4570 HAL_FDCAN_GetTxFifoFreeLevel:
|
||
4571 .LVL355:
|
||
4572 .LFB383:
|
||
3399:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t FreeLevel;
|
||
4573 .loc 1 3399 1 is_stmt 1 view -0
|
||
4574 .cfi_startproc
|
||
4575 @ args = 0, pretend = 0, frame = 0
|
||
4576 @ frame_needed = 0, uses_anonymous_args = 0
|
||
4577 @ link register save eliminated.
|
||
3400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4578 .loc 1 3400 3 view .LVU1614
|
||
3402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4579 .loc 1 3402 3 view .LVU1615
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 234
|
||
|
||
|
||
3402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4580 .loc 1 3402 21 is_stmt 0 view .LVU1616
|
||
4581 0000 0368 ldr r3, [r0]
|
||
3402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4582 .loc 1 3402 31 view .LVU1617
|
||
4583 0002 D3F8C400 ldr r0, [r3, #196]
|
||
4584 .LVL356:
|
||
3405:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4585 .loc 1 3405 3 is_stmt 1 view .LVU1618
|
||
3406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4586 .loc 1 3406 1 is_stmt 0 view .LVU1619
|
||
4587 0006 00F03F00 and r0, r0, #63
|
||
4588 .LVL357:
|
||
3406:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4589 .loc 1 3406 1 view .LVU1620
|
||
4590 000a 7047 bx lr
|
||
4591 .cfi_endproc
|
||
4592 .LFE383:
|
||
4594 .section .text.HAL_FDCAN_IsRestrictedOperationMode,"ax",%progbits
|
||
4595 .align 1
|
||
4596 .global HAL_FDCAN_IsRestrictedOperationMode
|
||
4597 .syntax unified
|
||
4598 .thumb
|
||
4599 .thumb_func
|
||
4601 HAL_FDCAN_IsRestrictedOperationMode:
|
||
4602 .LVL358:
|
||
4603 .LFB384:
|
||
3417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t OperationMode;
|
||
4604 .loc 1 3417 1 is_stmt 1 view -0
|
||
4605 .cfi_startproc
|
||
4606 @ args = 0, pretend = 0, frame = 0
|
||
4607 @ frame_needed = 0, uses_anonymous_args = 0
|
||
4608 @ link register save eliminated.
|
||
3418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4609 .loc 1 3418 3 view .LVU1622
|
||
3421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4610 .loc 1 3421 3 view .LVU1623
|
||
3421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4611 .loc 1 3421 27 is_stmt 0 view .LVU1624
|
||
4612 0000 0368 ldr r3, [r0]
|
||
3421:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4613 .loc 1 3421 37 view .LVU1625
|
||
4614 0002 9869 ldr r0, [r3, #24]
|
||
4615 .LVL359:
|
||
3423:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4616 .loc 1 3423 3 is_stmt 1 view .LVU1626
|
||
3424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4617 .loc 1 3424 1 is_stmt 0 view .LVU1627
|
||
4618 0004 C0F38000 ubfx r0, r0, #2, #1
|
||
4619 .LVL360:
|
||
3424:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4620 .loc 1 3424 1 view .LVU1628
|
||
4621 0008 7047 bx lr
|
||
4622 .cfi_endproc
|
||
4623 .LFE384:
|
||
4625 .section .text.HAL_FDCAN_ExitRestrictedOperationMode,"ax",%progbits
|
||
4626 .align 1
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 235
|
||
|
||
|
||
4627 .global HAL_FDCAN_ExitRestrictedOperationMode
|
||
4628 .syntax unified
|
||
4629 .thumb
|
||
4630 .thumb_func
|
||
4632 HAL_FDCAN_ExitRestrictedOperationMode:
|
||
4633 .LVL361:
|
||
4634 .LFB385:
|
||
3433:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
4635 .loc 1 3433 1 is_stmt 1 view -0
|
||
4636 .cfi_startproc
|
||
4637 @ args = 0, pretend = 0, frame = 0
|
||
4638 @ frame_needed = 0, uses_anonymous_args = 0
|
||
4639 @ link register save eliminated.
|
||
3434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4640 .loc 1 3434 3 view .LVU1630
|
||
3434:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4641 .loc 1 3434 26 is_stmt 0 view .LVU1631
|
||
4642 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
4643 .LVL362:
|
||
3436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4644 .loc 1 3436 3 is_stmt 1 view .LVU1632
|
||
3436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4645 .loc 1 3436 40 is_stmt 0 view .LVU1633
|
||
4646 0004 013B subs r3, r3, #1
|
||
4647 .LVL363:
|
||
3436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4648 .loc 1 3436 40 view .LVU1634
|
||
4649 0006 DBB2 uxtb r3, r3
|
||
4650 .LVL364:
|
||
3436:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4651 .loc 1 3436 6 view .LVU1635
|
||
4652 0008 012B cmp r3, #1
|
||
4653 000a 07D9 bls .L320
|
||
3447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4654 .loc 1 3447 5 is_stmt 1 view .LVU1636
|
||
3447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4655 .loc 1 3447 11 is_stmt 0 view .LVU1637
|
||
4656 000c D0F89C30 ldr r3, [r0, #156]
|
||
3447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4657 .loc 1 3447 23 view .LVU1638
|
||
4658 0010 43F00203 orr r3, r3, #2
|
||
4659 0014 C0F89C30 str r3, [r0, #156]
|
||
3449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4660 .loc 1 3449 5 is_stmt 1 view .LVU1639
|
||
3449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4661 .loc 1 3449 12 is_stmt 0 view .LVU1640
|
||
4662 0018 0120 movs r0, #1
|
||
4663 .LVL365:
|
||
3451:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4664 .loc 1 3451 1 view .LVU1641
|
||
4665 001a 7047 bx lr
|
||
4666 .LVL366:
|
||
4667 .L320:
|
||
3439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4668 .loc 1 3439 5 is_stmt 1 view .LVU1642
|
||
4669 001c 0268 ldr r2, [r0]
|
||
4670 001e 9369 ldr r3, [r2, #24]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 236
|
||
|
||
|
||
4671 0020 23F00403 bic r3, r3, #4
|
||
4672 0024 9361 str r3, [r2, #24]
|
||
3442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4673 .loc 1 3442 5 view .LVU1643
|
||
3442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4674 .loc 1 3442 12 is_stmt 0 view .LVU1644
|
||
4675 0026 0020 movs r0, #0
|
||
4676 .LVL367:
|
||
3442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4677 .loc 1 3442 12 view .LVU1645
|
||
4678 0028 7047 bx lr
|
||
4679 .cfi_endproc
|
||
4680 .LFE385:
|
||
4682 .section .text.HAL_FDCAN_TT_ConfigOperation,"ax",%progbits
|
||
4683 .align 1
|
||
4684 .global HAL_FDCAN_TT_ConfigOperation
|
||
4685 .syntax unified
|
||
4686 .thumb
|
||
4687 .thumb_func
|
||
4689 HAL_FDCAN_TT_ConfigOperation:
|
||
4690 .LVL368:
|
||
4691 .LFB386:
|
||
3500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t tickstart;
|
||
4692 .loc 1 3500 1 is_stmt 1 view -0
|
||
4693 .cfi_startproc
|
||
4694 @ args = 0, pretend = 0, frame = 0
|
||
4695 @ frame_needed = 0, uses_anonymous_args = 0
|
||
3500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t tickstart;
|
||
4696 .loc 1 3500 1 is_stmt 0 view .LVU1647
|
||
4697 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
|
||
4698 .cfi_def_cfa_offset 24
|
||
4699 .cfi_offset 3, -24
|
||
4700 .cfi_offset 4, -20
|
||
4701 .cfi_offset 5, -16
|
||
4702 .cfi_offset 6, -12
|
||
4703 .cfi_offset 7, -8
|
||
4704 .cfi_offset 14, -4
|
||
4705 0002 0446 mov r4, r0
|
||
3501:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t RAMcounter;
|
||
4706 .loc 1 3501 3 is_stmt 1 view .LVU1648
|
||
3502:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t StartAddress;
|
||
4707 .loc 1 3502 3 view .LVU1649
|
||
3503:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4708 .loc 1 3503 3 view .LVU1650
|
||
3506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_TUR_NUMERATOR(pTTParams->TURNumerator));
|
||
4709 .loc 1 3506 3 view .LVU1651
|
||
3507:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_TUR_DENOMINATOR(pTTParams->TURDenominator));
|
||
4710 .loc 1 3507 3 view .LVU1652
|
||
3508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_TIME_MASTER(pTTParams->TimeMaster));
|
||
4711 .loc 1 3508 3 view .LVU1653
|
||
3509:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(pTTParams->SyncDevLimit, 7U));
|
||
4712 .loc 1 3509 3 view .LVU1654
|
||
3510:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(pTTParams->InitRefTrigOffset, 127U));
|
||
4713 .loc 1 3510 3 view .LVU1655
|
||
3511:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(pTTParams->TriggerMemoryNbr, 64U));
|
||
4714 .loc 1 3511 3 view .LVU1656
|
||
3512:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_CYCLE_START_SYNC(pTTParams->CycleStartSync));
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 237
|
||
|
||
|
||
4715 .loc 1 3512 3 view .LVU1657
|
||
3513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_STOP_WATCH_TRIGGER(pTTParams->StopWatchTrigSel));
|
||
4716 .loc 1 3513 3 view .LVU1658
|
||
3514:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_EVENT_TRIGGER(pTTParams->EventTrigSel));
|
||
4717 .loc 1 3514 3 view .LVU1659
|
||
3515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pTTParams->TimeMaster == FDCAN_TT_POTENTIAL_MASTER)
|
||
4718 .loc 1 3515 3 view .LVU1660
|
||
3516:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4719 .loc 1 3516 3 view .LVU1661
|
||
3518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4720 .loc 1 3518 5 view .LVU1662
|
||
3520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4721 .loc 1 3520 3 view .LVU1663
|
||
3522:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(pTTParams->AppWdgLimit, 255U));
|
||
4722 .loc 1 3522 5 view .LVU1664
|
||
3523:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_EVENT_TRIGGER_POLARITY(pTTParams->EvtTrigPolarity));
|
||
4723 .loc 1 3523 5 view .LVU1665
|
||
3524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_TX_ENABLE_WINDOW(pTTParams->TxEnableWindow));
|
||
4724 .loc 1 3524 5 view .LVU1666
|
||
3525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(pTTParams->ExpTxTrigNbr, 4095U));
|
||
4725 .loc 1 3525 5 view .LVU1667
|
||
3526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4726 .loc 1 3526 5 view .LVU1668
|
||
3528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4727 .loc 1 3528 3 view .LVU1669
|
||
3530:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_EXTERNAL_CLK_SYNC(pTTParams->ExternalClkSync));
|
||
4728 .loc 1 3530 5 view .LVU1670
|
||
3531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_GLOBAL_TIME_FILTERING(pTTParams->GlobalTimeFilter));
|
||
4729 .loc 1 3531 5 view .LVU1671
|
||
3532:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_AUTO_CLK_CALIBRATION(pTTParams->ClockCalibration));
|
||
4730 .loc 1 3532 5 view .LVU1672
|
||
3533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4731 .loc 1 3533 5 view .LVU1673
|
||
3537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4732 .loc 1 3537 5 view .LVU1674
|
||
3540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4733 .loc 1 3540 3 view .LVU1675
|
||
3540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4734 .loc 1 3540 13 is_stmt 0 view .LVU1676
|
||
4735 0004 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
3540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4736 .loc 1 3540 6 view .LVU1677
|
||
4737 0008 012B cmp r3, #1
|
||
4738 000a 08D0 beq .L333
|
||
3650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4739 .loc 1 3650 5 is_stmt 1 view .LVU1678
|
||
3650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4740 .loc 1 3650 11 is_stmt 0 view .LVU1679
|
||
4741 000c D0F89C30 ldr r3, [r0, #156]
|
||
3650:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4742 .loc 1 3650 23 view .LVU1680
|
||
4743 0010 43F00403 orr r3, r3, #4
|
||
4744 0014 C0F89C30 str r3, [r0, #156]
|
||
3652:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4745 .loc 1 3652 5 is_stmt 1 view .LVU1681
|
||
3652:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4746 .loc 1 3652 12 is_stmt 0 view .LVU1682
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 238
|
||
|
||
|
||
4747 0018 0127 movs r7, #1
|
||
4748 .LVL369:
|
||
4749 .L324:
|
||
3654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4750 .loc 1 3654 1 view .LVU1683
|
||
4751 001a 3846 mov r0, r7
|
||
4752 001c F8BD pop {r3, r4, r5, r6, r7, pc}
|
||
4753 .LVL370:
|
||
4754 .L333:
|
||
3654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4755 .loc 1 3654 1 view .LVU1684
|
||
4756 001e 0D46 mov r5, r1
|
||
4757 0020 DFB2 uxtb r7, r3
|
||
3543:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4758 .loc 1 3543 5 is_stmt 1 view .LVU1685
|
||
4759 0022 4268 ldr r2, [r0, #4]
|
||
4760 0024 1369 ldr r3, [r2, #16]
|
||
4761 0026 23F00043 bic r3, r3, #-2147483648
|
||
4762 002a 1361 str r3, [r2, #16]
|
||
3546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4763 .loc 1 3546 5 view .LVU1686
|
||
3546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4764 .loc 1 3546 17 is_stmt 0 view .LVU1687
|
||
4765 002c FFF7FEFF bl HAL_GetTick
|
||
4766 .LVL371:
|
||
3546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4767 .loc 1 3546 17 view .LVU1688
|
||
4768 0030 0646 mov r6, r0
|
||
4769 .LVL372:
|
||
3549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4770 .loc 1 3549 5 is_stmt 1 view .LVU1689
|
||
4771 .L323:
|
||
3549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4772 .loc 1 3549 53 view .LVU1690
|
||
3549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4773 .loc 1 3549 19 is_stmt 0 view .LVU1691
|
||
4774 0032 6368 ldr r3, [r4, #4]
|
||
3549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4775 .loc 1 3549 26 view .LVU1692
|
||
4776 0034 1A69 ldr r2, [r3, #16]
|
||
3549:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4777 .loc 1 3549 53 view .LVU1693
|
||
4778 0036 002A cmp r2, #0
|
||
4779 0038 0EDA bge .L334
|
||
3552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4780 .loc 1 3552 7 is_stmt 1 view .LVU1694
|
||
3552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4781 .loc 1 3552 12 is_stmt 0 view .LVU1695
|
||
4782 003a FFF7FEFF bl HAL_GetTick
|
||
4783 .LVL373:
|
||
3552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4784 .loc 1 3552 26 discriminator 1 view .LVU1696
|
||
4785 003e 801B subs r0, r0, r6
|
||
3552:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4786 .loc 1 3552 10 discriminator 1 view .LVU1697
|
||
4787 0040 0A28 cmp r0, #10
|
||
4788 0042 F6D9 bls .L323
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 239
|
||
|
||
|
||
3555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4789 .loc 1 3555 9 is_stmt 1 view .LVU1698
|
||
3555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4790 .loc 1 3555 15 is_stmt 0 view .LVU1699
|
||
4791 0044 D4F89C30 ldr r3, [r4, #156]
|
||
3555:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4792 .loc 1 3555 27 view .LVU1700
|
||
4793 0048 43F00103 orr r3, r3, #1
|
||
4794 004c C4F89C30 str r3, [r4, #156]
|
||
3558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4795 .loc 1 3558 9 is_stmt 1 view .LVU1701
|
||
3558:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4796 .loc 1 3558 23 is_stmt 0 view .LVU1702
|
||
4797 0050 0323 movs r3, #3
|
||
4798 0052 84F89830 strb r3, [r4, #152]
|
||
3560:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4799 .loc 1 3560 9 is_stmt 1 view .LVU1703
|
||
3560:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4800 .loc 1 3560 16 is_stmt 0 view .LVU1704
|
||
4801 0056 E0E7 b .L324
|
||
4802 .L334:
|
||
3565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (FDCAN_TURCF_NCL | FDCAN_TURCF_DC),
|
||
4803 .loc 1 3565 5 is_stmt 1 view .LVU1705
|
||
4804 0058 1A69 ldr r2, [r3, #16]
|
||
4805 005a 02F04042 and r2, r2, #-1073741824
|
||
4806 005e A96B ldr r1, [r5, #56]
|
||
4807 0060 A1F58031 sub r1, r1, #65536
|
||
4808 0064 E86B ldr r0, [r5, #60]
|
||
4809 0066 41EA0041 orr r1, r1, r0, lsl #16
|
||
4810 006a 0A43 orrs r2, r2, r1
|
||
4811 006c 1A61 str r2, [r3, #16]
|
||
3571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4812 .loc 1 3571 5 view .LVU1706
|
||
4813 006e 6268 ldr r2, [r4, #4]
|
||
4814 0070 1369 ldr r3, [r2, #16]
|
||
4815 0072 43F00043 orr r3, r3, #-2147483648
|
||
4816 0076 1361 str r3, [r2, #16]
|
||
3574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (FDCAN_TTOCF_OM | FDCAN_TTOCF_TM | FDCAN_TTOCF_LDSDL | FDCAN_TTOCF_IRTO),
|
||
4817 .loc 1 3574 5 view .LVU1707
|
||
4818 0078 6168 ldr r1, [r4, #4]
|
||
4819 007a 8B68 ldr r3, [r1, #8]
|
||
4820 007c 424A ldr r2, .L336
|
||
4821 007e 1A40 ands r2, r2, r3
|
||
4822 0080 2B68 ldr r3, [r5]
|
||
4823 0082 A868 ldr r0, [r5, #8]
|
||
4824 0084 0343 orrs r3, r3, r0
|
||
4825 0086 E868 ldr r0, [r5, #12]
|
||
4826 0088 43EA4013 orr r3, r3, r0, lsl #5
|
||
4827 008c 2869 ldr r0, [r5, #16]
|
||
4828 008e 43EA0023 orr r3, r3, r0, lsl #8
|
||
4829 0092 1A43 orrs r2, r2, r3
|
||
4830 0094 8A60 str r2, [r1, #8]
|
||
3580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4831 .loc 1 3580 5 view .LVU1708
|
||
3580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4832 .loc 1 3580 18 is_stmt 0 view .LVU1709
|
||
4833 0096 2B68 ldr r3, [r5]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 240
|
||
|
||
|
||
3580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4834 .loc 1 3580 8 view .LVU1710
|
||
4835 0098 032B cmp r3, #3
|
||
4836 009a 0BD0 beq .L326
|
||
3582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (FDCAN_TTOCF_GEN | FDCAN_TTOCF_AWL | FDCAN_TTOCF_EVTP),
|
||
4837 .loc 1 3582 7 is_stmt 1 view .LVU1711
|
||
4838 009c 6168 ldr r1, [r4, #4]
|
||
4839 009e 8A68 ldr r2, [r1, #8]
|
||
4840 00a0 3A4B ldr r3, .L336+4
|
||
4841 00a2 1340 ands r3, r3, r2
|
||
4842 00a4 6A68 ldr r2, [r5, #4]
|
||
4843 00a6 A869 ldr r0, [r5, #24]
|
||
4844 00a8 42EA0042 orr r2, r2, r0, lsl #16
|
||
4845 00ac 686A ldr r0, [r5, #36]
|
||
4846 00ae 0243 orrs r2, r2, r0
|
||
4847 00b0 1343 orrs r3, r3, r2
|
||
4848 00b2 8B60 str r3, [r1, #8]
|
||
4849 .L326:
|
||
3588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4850 .loc 1 3588 5 view .LVU1712
|
||
3588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4851 .loc 1 3588 18 is_stmt 0 view .LVU1713
|
||
4852 00b4 2B68 ldr r3, [r5]
|
||
3588:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4853 .loc 1 3588 8 view .LVU1714
|
||
4854 00b6 012B cmp r3, #1
|
||
4855 00b8 0AD0 beq .L327
|
||
3590:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (FDCAN_TTOCF_EECS | FDCAN_TTOCF_EGTF | FDCAN_TTOCF_ECC),
|
||
4856 .loc 1 3590 7 is_stmt 1 view .LVU1715
|
||
4857 00ba 6168 ldr r1, [r4, #4]
|
||
4858 00bc 8A68 ldr r2, [r1, #8]
|
||
4859 00be 344B ldr r3, .L336+8
|
||
4860 00c0 1340 ands r3, r3, r2
|
||
4861 00c2 6A69 ldr r2, [r5, #20]
|
||
4862 00c4 E869 ldr r0, [r5, #28]
|
||
4863 00c6 0243 orrs r2, r2, r0
|
||
4864 00c8 286A ldr r0, [r5, #32]
|
||
4865 00ca 0243 orrs r2, r2, r0
|
||
4866 00cc 1343 orrs r3, r3, r2
|
||
4867 00ce 8B60 str r3, [r1, #8]
|
||
4868 .L327:
|
||
3598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (pTTParams->OperationMode != FDCAN_TT_COMMUNICATION_LEVEL0)
|
||
4869 .loc 1 3598 5 view .LVU1716
|
||
4870 00d0 6268 ldr r2, [r4, #4]
|
||
4871 00d2 D368 ldr r3, [r2, #12]
|
||
4872 00d4 23F0C003 bic r3, r3, #192
|
||
4873 00d8 E96A ldr r1, [r5, #44]
|
||
4874 00da 0B43 orrs r3, r3, r1
|
||
4875 00dc D360 str r3, [r2, #12]
|
||
3599:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4876 .loc 1 3599 5 view .LVU1717
|
||
3599:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4877 .loc 1 3599 18 is_stmt 0 view .LVU1718
|
||
4878 00de 2B68 ldr r3, [r5]
|
||
3599:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4879 .loc 1 3599 8 view .LVU1719
|
||
4880 00e0 032B cmp r3, #3
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 241
|
||
|
||
|
||
4881 00e2 0BD0 beq .L328
|
||
3601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (FDCAN_TTMLM_TXEW | FDCAN_TTMLM_ENTT),
|
||
4882 .loc 1 3601 7 is_stmt 1 view .LVU1720
|
||
4883 00e4 6068 ldr r0, [r4, #4]
|
||
4884 00e6 C268 ldr r2, [r0, #12]
|
||
4885 00e8 2A4B ldr r3, .L336+12
|
||
4886 00ea 1340 ands r3, r3, r2
|
||
4887 00ec 2A6B ldr r2, [r5, #48]
|
||
4888 00ee 511E subs r1, r2, #1
|
||
4889 00f0 6A6B ldr r2, [r5, #52]
|
||
4890 00f2 1204 lsls r2, r2, #16
|
||
4891 00f4 42EA0122 orr r2, r2, r1, lsl #8
|
||
4892 00f8 1343 orrs r3, r3, r2
|
||
4893 00fa C360 str r3, [r0, #12]
|
||
4894 .L328:
|
||
3606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4895 .loc 1 3606 5 view .LVU1721
|
||
3606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4896 .loc 1 3606 18 is_stmt 0 view .LVU1722
|
||
4897 00fc AB68 ldr r3, [r5, #8]
|
||
3606:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4898 .loc 1 3606 8 view .LVU1723
|
||
4899 00fe 102B cmp r3, #16
|
||
4900 0100 31D0 beq .L335
|
||
4901 .L329:
|
||
3612:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (FDCAN_TTTS_SWTSEL | FDCAN_TTTS_EVTSEL),
|
||
4902 .loc 1 3612 5 is_stmt 1 view .LVU1724
|
||
4903 0102 6168 ldr r1, [r4, #4]
|
||
4904 0104 D1F80032 ldr r3, [r1, #512]
|
||
4905 0108 23F03303 bic r3, r3, #51
|
||
4906 010c 6A6C ldr r2, [r5, #68]
|
||
4907 010e A86C ldr r0, [r5, #72]
|
||
4908 0110 0243 orrs r2, r2, r0
|
||
4909 0112 1343 orrs r3, r3, r2
|
||
4910 0114 C1F80032 str r3, [r1, #512]
|
||
3617:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->ttcan->TTTMC, FDCAN_TTTMC_TMSA, (StartAddress << FDCAN_TTTMC_TMSA_Pos));
|
||
4911 .loc 1 3617 5 view .LVU1725
|
||
3617:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->ttcan->TTTMC, FDCAN_TTTMC_TMSA, (StartAddress << FDCAN_TTTMC_TMSA_Pos));
|
||
4912 .loc 1 3617 35 is_stmt 0 view .LVU1726
|
||
4913 0118 D4F89020 ldr r2, [r4, #144]
|
||
3617:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** MODIFY_REG(hfdcan->ttcan->TTTMC, FDCAN_TTTMC_TMSA, (StartAddress << FDCAN_TTTMC_TMSA_Pos));
|
||
4914 .loc 1 3617 47 view .LVU1727
|
||
4915 011c 1E4B ldr r3, .L336+16
|
||
4916 011e 1344 add r3, r3, r2
|
||
4917 .LVL374:
|
||
3618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4918 .loc 1 3618 5 is_stmt 1 view .LVU1728
|
||
4919 0120 6168 ldr r1, [r4, #4]
|
||
4920 0122 0A68 ldr r2, [r1]
|
||
4921 0124 6FF38F02 bfc r2, #2, #14
|
||
4922 0128 23F00303 bic r3, r3, #3
|
||
4923 .LVL375:
|
||
3618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4924 .loc 1 3618 5 is_stmt 0 view .LVU1729
|
||
4925 012c 1343 orrs r3, r3, r2
|
||
4926 012e 0B60 str r3, [r1]
|
||
4927 .LVL376:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 242
|
||
|
||
|
||
3621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4928 .loc 1 3621 5 is_stmt 1 view .LVU1730
|
||
4929 0130 6268 ldr r2, [r4, #4]
|
||
4930 0132 1368 ldr r3, [r2]
|
||
4931 0134 23F4FE03 bic r3, r3, #8323072
|
||
4932 0138 296C ldr r1, [r5, #64]
|
||
4933 013a 43EA0143 orr r3, r3, r1, lsl #16
|
||
4934 013e 1360 str r3, [r2]
|
||
3624:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->msgRam.EndAddress = hfdcan->msgRam.TTMemorySA + (pTTParams->TriggerMemoryNbr * 2U * 4U)
|
||
4935 .loc 1 3624 5 view .LVU1731
|
||
3624:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->msgRam.EndAddress = hfdcan->msgRam.TTMemorySA + (pTTParams->TriggerMemoryNbr * 2U * 4U)
|
||
4936 .loc 1 3624 47 is_stmt 0 view .LVU1732
|
||
4937 0140 D4F89030 ldr r3, [r4, #144]
|
||
3624:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** hfdcan->msgRam.EndAddress = hfdcan->msgRam.TTMemorySA + (pTTParams->TriggerMemoryNbr * 2U * 4U)
|
||
4938 .loc 1 3624 31 view .LVU1733
|
||
4939 0144 C4F88C30 str r3, [r4, #140]
|
||
3625:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4940 .loc 1 3625 5 is_stmt 1 view .LVU1734
|
||
3625:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4941 .loc 1 3625 71 is_stmt 0 view .LVU1735
|
||
4942 0148 2A6C ldr r2, [r5, #64]
|
||
3625:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4943 .loc 1 3625 59 view .LVU1736
|
||
4944 014a 03EBC202 add r2, r3, r2, lsl #3
|
||
3625:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4945 .loc 1 3625 31 view .LVU1737
|
||
4946 014e C4F89020 str r2, [r4, #144]
|
||
3627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4947 .loc 1 3627 5 is_stmt 1 view .LVU1738
|
||
3627:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4948 .loc 1 3627 8 is_stmt 0 view .LVU1739
|
||
4949 0152 1249 ldr r1, .L336+20
|
||
4950 0154 8A42 cmp r2, r1
|
||
4951 0156 11D9 bls .L330
|
||
3631:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4952 .loc 1 3631 7 is_stmt 1 view .LVU1740
|
||
3631:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4953 .loc 1 3631 13 is_stmt 0 view .LVU1741
|
||
4954 0158 D4F89C30 ldr r3, [r4, #156]
|
||
3631:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
4955 .loc 1 3631 25 view .LVU1742
|
||
4956 015c 43F02003 orr r3, r3, #32
|
||
4957 0160 C4F89C30 str r3, [r4, #156]
|
||
3633:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4958 .loc 1 3633 7 is_stmt 1 view .LVU1743
|
||
3633:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4959 .loc 1 3633 14 is_stmt 0 view .LVU1744
|
||
4960 0164 59E7 b .L324
|
||
4961 .LVL377:
|
||
4962 .L335:
|
||
3608:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4963 .loc 1 3608 7 is_stmt 1 view .LVU1745
|
||
4964 0166 6268 ldr r2, [r4, #4]
|
||
4965 0168 D368 ldr r3, [r2, #12]
|
||
4966 016a 23F03F03 bic r3, r3, #63
|
||
4967 016e A96A ldr r1, [r5, #40]
|
||
4968 0170 0B43 orrs r3, r3, r1
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 243
|
||
|
||
|
||
4969 0172 D360 str r3, [r2, #12]
|
||
4970 0174 C5E7 b .L329
|
||
4971 .LVL378:
|
||
4972 .L331:
|
||
3640:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4973 .loc 1 3640 9 view .LVU1746
|
||
3640:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4974 .loc 1 3640 35 is_stmt 0 view .LVU1747
|
||
4975 0176 0022 movs r2, #0
|
||
4976 0178 43F8042B str r2, [r3], #4
|
||
4977 .LVL379:
|
||
3638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4978 .loc 1 3638 103 is_stmt 1 discriminator 3 view .LVU1748
|
||
4979 .L330:
|
||
3638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4980 .loc 1 3638 63 discriminator 1 view .LVU1749
|
||
3638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4981 .loc 1 3638 79 is_stmt 0 discriminator 1 view .LVU1750
|
||
4982 017c D4F89020 ldr r2, [r4, #144]
|
||
3638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
4983 .loc 1 3638 63 discriminator 1 view .LVU1751
|
||
4984 0180 9A42 cmp r2, r3
|
||
4985 0182 F8D8 bhi .L331
|
||
3645:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
4986 .loc 1 3645 12 view .LVU1752
|
||
4987 0184 0027 movs r7, #0
|
||
4988 0186 48E7 b .L324
|
||
4989 .L337:
|
||
4990 .align 2
|
||
4991 .L336:
|
||
4992 0188 0C80FFFF .word -32756
|
||
4993 018c F7FF00FB .word -83820553
|
||
4994 0190 FF7FFFFC .word -50364417
|
||
4995 0194 FFF000F0 .word -268373761
|
||
4996 0198 0054FFBF .word -1073785856
|
||
4997 019c FCD30040 .word 1073796092
|
||
4998 .cfi_endproc
|
||
4999 .LFE386:
|
||
5001 .section .text.HAL_FDCAN_TT_ConfigReferenceMessage,"ax",%progbits
|
||
5002 .align 1
|
||
5003 .global HAL_FDCAN_TT_ConfigReferenceMessage
|
||
5004 .syntax unified
|
||
5005 .thumb
|
||
5006 .thumb_func
|
||
5008 HAL_FDCAN_TT_ConfigReferenceMessage:
|
||
5009 .LVL380:
|
||
5010 .LFB387:
|
||
3681:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
5011 .loc 1 3681 1 is_stmt 1 view -0
|
||
5012 .cfi_startproc
|
||
5013 @ args = 0, pretend = 0, frame = 0
|
||
5014 @ frame_needed = 0, uses_anonymous_args = 0
|
||
5015 @ link register save eliminated.
|
||
3683:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_ID_TYPE(IdType));
|
||
5016 .loc 1 3683 3 view .LVU1754
|
||
3684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (IdType == FDCAN_STANDARD_ID)
|
||
5017 .loc 1 3684 3 view .LVU1755
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 244
|
||
|
||
|
||
3685:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5018 .loc 1 3685 3 view .LVU1756
|
||
3687:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5019 .loc 1 3687 5 view .LVU1757
|
||
3691:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5020 .loc 1 3691 5 view .LVU1758
|
||
3693:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5021 .loc 1 3693 3 view .LVU1759
|
||
3695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5022 .loc 1 3695 3 view .LVU1760
|
||
3695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5023 .loc 1 3695 13 is_stmt 0 view .LVU1761
|
||
5024 0000 90F898C0 ldrb ip, [r0, #152] @ zero_extendqisi2
|
||
3695:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5025 .loc 1 3695 6 view .LVU1762
|
||
5026 0004 BCF1010F cmp ip, #1
|
||
5027 0008 07D0 beq .L347
|
||
3715:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5028 .loc 1 3715 5 is_stmt 1 view .LVU1763
|
||
3715:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5029 .loc 1 3715 11 is_stmt 0 view .LVU1764
|
||
5030 000a D0F89C30 ldr r3, [r0, #156]
|
||
5031 .LVL381:
|
||
3715:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5032 .loc 1 3715 23 view .LVU1765
|
||
5033 000e 43F00403 orr r3, r3, #4
|
||
5034 0012 C0F89C30 str r3, [r0, #156]
|
||
3717:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5035 .loc 1 3717 5 is_stmt 1 view .LVU1766
|
||
3717:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5036 .loc 1 3717 12 is_stmt 0 view .LVU1767
|
||
5037 0016 0120 movs r0, #1
|
||
5038 .LVL382:
|
||
3719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5039 .loc 1 3719 1 view .LVU1768
|
||
5040 0018 7047 bx lr
|
||
5041 .LVL383:
|
||
5042 .L347:
|
||
3681:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Check function parameters */
|
||
5043 .loc 1 3681 1 view .LVU1769
|
||
5044 001a 10B4 push {r4}
|
||
5045 .cfi_def_cfa_offset 4
|
||
5046 .cfi_offset 4, -4
|
||
3698:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5047 .loc 1 3698 5 is_stmt 1 view .LVU1770
|
||
3698:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5048 .loc 1 3698 8 is_stmt 0 view .LVU1771
|
||
5049 001c B1F1804F cmp r1, #1073741824
|
||
5050 0020 0CD0 beq .L348
|
||
3705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (Payload | IdType | (Identifier << 18)));
|
||
5051 .loc 1 3705 7 is_stmt 1 view .LVU1772
|
||
5052 0022 4468 ldr r4, [r0, #4]
|
||
5053 0024 6068 ldr r0, [r4, #4]
|
||
5054 .LVL384:
|
||
3705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (Payload | IdType | (Identifier << 18)));
|
||
5055 .loc 1 3705 7 is_stmt 0 view .LVU1773
|
||
5056 0026 00F00050 and r0, r0, #536870912
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 245
|
||
|
||
|
||
5057 002a 0B43 orrs r3, r3, r1
|
||
5058 .LVL385:
|
||
3705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (Payload | IdType | (Identifier << 18)));
|
||
5059 .loc 1 3705 7 view .LVU1774
|
||
5060 002c 43EA8242 orr r2, r3, r2, lsl #18
|
||
5061 .LVL386:
|
||
3705:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (Payload | IdType | (Identifier << 18)));
|
||
5062 .loc 1 3705 7 view .LVU1775
|
||
5063 0030 0243 orrs r2, r2, r0
|
||
5064 0032 6260 str r2, [r4, #4]
|
||
5065 .LVL387:
|
||
5066 .L341:
|
||
3710:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5067 .loc 1 3710 5 is_stmt 1 view .LVU1776
|
||
3710:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5068 .loc 1 3710 12 is_stmt 0 view .LVU1777
|
||
5069 0034 0020 movs r0, #0
|
||
3719:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5070 .loc 1 3719 1 view .LVU1778
|
||
5071 0036 5DF8044B ldr r4, [sp], #4
|
||
5072 .cfi_remember_state
|
||
5073 .cfi_restore 4
|
||
5074 .cfi_def_cfa_offset 0
|
||
5075 003a 7047 bx lr
|
||
5076 .LVL388:
|
||
5077 .L348:
|
||
5078 .cfi_restore_state
|
||
3700:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (Payload | IdType | Identifier));
|
||
5079 .loc 1 3700 7 is_stmt 1 view .LVU1779
|
||
5080 003c 4468 ldr r4, [r0, #4]
|
||
5081 003e 6068 ldr r0, [r4, #4]
|
||
5082 .LVL389:
|
||
3700:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (Payload | IdType | Identifier));
|
||
5083 .loc 1 3700 7 is_stmt 0 view .LVU1780
|
||
5084 0040 00F00050 and r0, r0, #536870912
|
||
5085 0044 1943 orrs r1, r1, r3
|
||
5086 .LVL390:
|
||
3700:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (Payload | IdType | Identifier));
|
||
5087 .loc 1 3700 7 view .LVU1781
|
||
5088 0046 0A43 orrs r2, r2, r1
|
||
5089 .LVL391:
|
||
3700:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (Payload | IdType | Identifier));
|
||
5090 .loc 1 3700 7 view .LVU1782
|
||
5091 0048 0243 orrs r2, r2, r0
|
||
5092 004a 6260 str r2, [r4, #4]
|
||
5093 004c F2E7 b .L341
|
||
5094 .cfi_endproc
|
||
5095 .LFE387:
|
||
5097 .section .text.HAL_FDCAN_TT_ConfigTrigger,"ax",%progbits
|
||
5098 .align 1
|
||
5099 .global HAL_FDCAN_TT_ConfigTrigger
|
||
5100 .syntax unified
|
||
5101 .thumb
|
||
5102 .thumb_func
|
||
5104 HAL_FDCAN_TT_ConfigTrigger:
|
||
5105 .LVL392:
|
||
5106 .LFB388:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 246
|
||
|
||
|
||
3731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t CycleCode;
|
||
5107 .loc 1 3731 1 is_stmt 1 view -0
|
||
5108 .cfi_startproc
|
||
5109 @ args = 0, pretend = 0, frame = 0
|
||
5110 @ frame_needed = 0, uses_anonymous_args = 0
|
||
5111 @ link register save eliminated.
|
||
3732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t MessageNumber;
|
||
5112 .loc 1 3732 3 view .LVU1784
|
||
3733:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TriggerElementW1;
|
||
5113 .loc 1 3733 3 view .LVU1785
|
||
3734:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TriggerElementW2;
|
||
5114 .loc 1 3734 3 view .LVU1786
|
||
3735:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t *TriggerAddress;
|
||
5115 .loc 1 3735 3 view .LVU1787
|
||
3736:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5116 .loc 1 3736 3 view .LVU1788
|
||
3739:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(sTriggerConfig->TriggerIndex, 63U));
|
||
5117 .loc 1 3739 3 view .LVU1789
|
||
3740:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(sTriggerConfig->TimeMark, 0xFFFFU));
|
||
5118 .loc 1 3740 3 view .LVU1790
|
||
3741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_REPEAT_FACTOR(sTriggerConfig->RepeatFactor));
|
||
5119 .loc 1 3741 3 view .LVU1791
|
||
3742:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (sTriggerConfig->RepeatFactor != FDCAN_TT_REPEAT_EVERY_CYCLE)
|
||
5120 .loc 1 3742 3 view .LVU1792
|
||
3743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5121 .loc 1 3743 3 view .LVU1793
|
||
3745:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5122 .loc 1 3745 5 view .LVU1794
|
||
3747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_TM_EVENT_EXTERNAL(sTriggerConfig->TmEventExt));
|
||
5123 .loc 1 3747 3 view .LVU1795
|
||
3748:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_TRIGGER_TYPE(sTriggerConfig->TriggerType));
|
||
5124 .loc 1 3748 3 view .LVU1796
|
||
3749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_ID_TYPE(sTriggerConfig->FilterType));
|
||
5125 .loc 1 3749 3 view .LVU1797
|
||
3750:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if ((sTriggerConfig->TriggerType == FDCAN_TT_TX_TRIGGER_SINGLE) ||
|
||
5126 .loc 1 3750 3 view .LVU1798
|
||
3751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sTriggerConfig->TriggerType == FDCAN_TT_TX_TRIGGER_CONTINUOUS) ||
|
||
5127 .loc 1 3751 3 view .LVU1799
|
||
3751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sTriggerConfig->TriggerType == FDCAN_TT_TX_TRIGGER_CONTINUOUS) ||
|
||
5128 .loc 1 3751 22 is_stmt 0 view .LVU1800
|
||
5129 0000 8A69 ldr r2, [r1, #24]
|
||
3756:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5130 .loc 1 3756 5 is_stmt 1 view .LVU1801
|
||
3758:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5131 .loc 1 3758 3 view .LVU1802
|
||
3760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5132 .loc 1 3760 5 view .LVU1803
|
||
3762:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5133 .loc 1 3762 7 view .LVU1804
|
||
3766:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5134 .loc 1 3766 7 view .LVU1805
|
||
3770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5135 .loc 1 3770 3 view .LVU1806
|
||
3770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5136 .loc 1 3770 13 is_stmt 0 view .LVU1807
|
||
5137 0002 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
3770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 247
|
||
|
||
|
||
5138 .loc 1 3770 6 view .LVU1808
|
||
5139 0006 012B cmp r3, #1
|
||
5140 0008 07D0 beq .L362
|
||
3823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5141 .loc 1 3823 5 is_stmt 1 view .LVU1809
|
||
3823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5142 .loc 1 3823 11 is_stmt 0 view .LVU1810
|
||
5143 000a D0F89C30 ldr r3, [r0, #156]
|
||
3823:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5144 .loc 1 3823 23 view .LVU1811
|
||
5145 000e 43F00403 orr r3, r3, #4
|
||
5146 0012 C0F89C30 str r3, [r0, #156]
|
||
3825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5147 .loc 1 3825 5 is_stmt 1 view .LVU1812
|
||
3825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5148 .loc 1 3825 12 is_stmt 0 view .LVU1813
|
||
5149 0016 0120 movs r0, #1
|
||
5150 .LVL393:
|
||
3827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5151 .loc 1 3827 1 view .LVU1814
|
||
5152 0018 7047 bx lr
|
||
5153 .LVL394:
|
||
5154 .L362:
|
||
3731:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t CycleCode;
|
||
5155 .loc 1 3731 1 view .LVU1815
|
||
5156 001a 10B4 push {r4}
|
||
5157 .cfi_def_cfa_offset 4
|
||
5158 .cfi_offset 4, -4
|
||
3773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5159 .loc 1 3773 5 is_stmt 1 view .LVU1816
|
||
3773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5160 .loc 1 3773 23 is_stmt 0 view .LVU1817
|
||
5161 001c 8B68 ldr r3, [r1, #8]
|
||
3773:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5162 .loc 1 3773 8 view .LVU1818
|
||
5163 001e 0BB1 cbz r3, .L351
|
||
3779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5164 .loc 1 3779 7 is_stmt 1 view .LVU1819
|
||
3779:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5165 .loc 1 3779 17 is_stmt 0 view .LVU1820
|
||
5166 0020 CC68 ldr r4, [r1, #12]
|
||
5167 0022 2344 add r3, r3, r4
|
||
5168 .L351:
|
||
5169 .LVL395:
|
||
3783:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (CycleCode << 8) | \
|
||
5170 .loc 1 3783 5 is_stmt 1 view .LVU1821
|
||
3784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** sTriggerConfig->TmEventInt | \
|
||
5171 .loc 1 3784 36 is_stmt 0 view .LVU1822
|
||
5172 0024 1B02 lsls r3, r3, #8
|
||
5173 .LVL396:
|
||
3783:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (CycleCode << 8) | \
|
||
5174 .loc 1 3783 58 view .LVU1823
|
||
5175 0026 4C68 ldr r4, [r1, #4]
|
||
5176 0028 43EA0443 orr r3, r3, r4, lsl #16
|
||
3784:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** sTriggerConfig->TmEventInt | \
|
||
5177 .loc 1 3784 58 view .LVU1824
|
||
5178 002c 0C69 ldr r4, [r1, #16]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 248
|
||
|
||
|
||
5179 002e 2343 orrs r3, r3, r4
|
||
3785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** sTriggerConfig->TmEventExt | \
|
||
5180 .loc 1 3785 58 view .LVU1825
|
||
5181 0030 4C69 ldr r4, [r1, #20]
|
||
5182 0032 2343 orrs r3, r3, r4
|
||
3783:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (CycleCode << 8) | \
|
||
5183 .loc 1 3783 22 view .LVU1826
|
||
5184 0034 1343 orrs r3, r3, r2
|
||
5185 .LVL397:
|
||
3790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5186 .loc 1 3790 5 is_stmt 1 view .LVU1827
|
||
3790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5187 .loc 1 3790 8 is_stmt 0 view .LVU1828
|
||
5188 0036 082A cmp r2, #8
|
||
5189 0038 09D0 beq .L363
|
||
3794:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sTriggerConfig->TriggerType == FDCAN_TT_TX_TRIGGER_CONTINUOUS) ||
|
||
5190 .loc 1 3794 10 is_stmt 1 view .LVU1829
|
||
3796:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sTriggerConfig->TriggerType == FDCAN_TT_TX_TRIGGER_MERGED))
|
||
5191 .loc 1 3796 79 is_stmt 0 view .LVU1830
|
||
5192 003a 023A subs r2, r2, #2
|
||
3794:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** (sTriggerConfig->TriggerType == FDCAN_TT_TX_TRIGGER_CONTINUOUS) ||
|
||
5193 .loc 1 3794 13 view .LVU1831
|
||
5194 003c 032A cmp r2, #3
|
||
5195 003e 1AD8 bhi .L356
|
||
3799:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5196 .loc 1 3799 7 is_stmt 1 view .LVU1832
|
||
3799:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5197 .loc 1 3799 23 is_stmt 0 view .LVU1833
|
||
5198 0040 0A6A ldr r2, [r1, #32]
|
||
5199 .LVL398:
|
||
5200 .LBB26:
|
||
5201 .LBI26:
|
||
1048:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
5202 .loc 2 1048 31 is_stmt 1 view .LVU1834
|
||
5203 .LBB27:
|
||
1050:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||
5204 .loc 2 1050 3 view .LVU1835
|
||
1055:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
|
||
5205 .loc 2 1055 4 view .LVU1836
|
||
5206 .syntax unified
|
||
5207 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
5208 0042 92FAA2F2 rbit r2, r2
|
||
5209 @ 0 "" 2
|
||
5210 .LVL399:
|
||
1068:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
5211 .loc 2 1068 3 view .LVU1837
|
||
1068:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
5212 .loc 2 1068 3 is_stmt 0 view .LVU1838
|
||
5213 .thumb
|
||
5214 .syntax unified
|
||
5215 .LBE27:
|
||
5216 .LBE26:
|
||
5217 .LBB28:
|
||
5218 .LBI28:
|
||
1078:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
5219 .loc 2 1078 30 is_stmt 1 view .LVU1839
|
||
5220 .LBB29:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 249
|
||
|
||
|
||
1089:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
5221 .loc 2 1089 3 view .LVU1840
|
||
1089:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||
5222 .loc 2 1089 6 is_stmt 0 view .LVU1841
|
||
5223 0046 A2B1 cbz r2, .L357
|
||
5224 .loc 2 1093 3 is_stmt 1 view .LVU1842
|
||
5225 .loc 2 1093 10 is_stmt 0 discriminator 1 view .LVU1843
|
||
5226 0048 B2FA82F2 clz r2, r2
|
||
5227 .LVL400:
|
||
5228 .loc 2 1093 10 view .LVU1844
|
||
5229 004c 00E0 b .L353
|
||
5230 .LVL401:
|
||
5231 .L363:
|
||
5232 .loc 2 1093 10 view .LVU1845
|
||
5233 .LBE29:
|
||
5234 .LBE28:
|
||
3792:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5235 .loc 1 3792 7 is_stmt 1 view .LVU1846
|
||
3792:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5236 .loc 1 3792 21 is_stmt 0 view .LVU1847
|
||
5237 004e 4A6A ldr r2, [r1, #36]
|
||
5238 .LVL402:
|
||
5239 .L353:
|
||
3807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5240 .loc 1 3807 5 is_stmt 1 view .LVU1848
|
||
3807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5241 .loc 1 3807 76 is_stmt 0 view .LVU1849
|
||
5242 0050 1204 lsls r2, r2, #16
|
||
5243 .LVL403:
|
||
3807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5244 .loc 1 3807 22 view .LVU1850
|
||
5245 0052 CC69 ldr r4, [r1, #28]
|
||
5246 0054 42EAD412 orr r2, r2, r4, lsr #7
|
||
5247 .LVL404:
|
||
3810:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5248 .loc 1 3810 5 is_stmt 1 view .LVU1851
|
||
3810:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5249 .loc 1 3810 49 is_stmt 0 view .LVU1852
|
||
5250 0058 D0F88C00 ldr r0, [r0, #140]
|
||
5251 .LVL405:
|
||
3810:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5252 .loc 1 3810 78 view .LVU1853
|
||
5253 005c 0968 ldr r1, [r1]
|
||
5254 .LVL406:
|
||
3810:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5255 .loc 1 3810 61 view .LVU1854
|
||
5256 005e 00EBC10C add ip, r0, r1, lsl #3
|
||
5257 .LVL407:
|
||
3813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TriggerAddress++;
|
||
5258 .loc 1 3813 5 is_stmt 1 view .LVU1855
|
||
3813:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TriggerAddress++;
|
||
5259 .loc 1 3813 21 is_stmt 0 view .LVU1856
|
||
5260 0062 40F83130 str r3, [r0, r1, lsl #3]
|
||
3814:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** *TriggerAddress = TriggerElementW2;
|
||
5261 .loc 1 3814 5 is_stmt 1 view .LVU1857
|
||
5262 .LVL408:
|
||
3815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 250
|
||
|
||
|
||
5263 .loc 1 3815 5 view .LVU1858
|
||
3815:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5264 .loc 1 3815 21 is_stmt 0 view .LVU1859
|
||
5265 0066 CCF80420 str r2, [ip, #4]
|
||
3818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5266 .loc 1 3818 5 is_stmt 1 view .LVU1860
|
||
3818:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5267 .loc 1 3818 12 is_stmt 0 view .LVU1861
|
||
5268 006a 0020 movs r0, #0
|
||
3827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5269 .loc 1 3827 1 view .LVU1862
|
||
5270 006c 5DF8044B ldr r4, [sp], #4
|
||
5271 .cfi_remember_state
|
||
5272 .cfi_restore 4
|
||
5273 .cfi_def_cfa_offset 0
|
||
5274 0070 7047 bx lr
|
||
5275 .LVL409:
|
||
5276 .L357:
|
||
5277 .cfi_restore_state
|
||
5278 .LBB31:
|
||
5279 .LBB30:
|
||
1091:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
5280 .loc 2 1091 12 view .LVU1863
|
||
5281 0072 2022 movs r2, #32
|
||
5282 .LVL410:
|
||
1091:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
5283 .loc 2 1091 12 view .LVU1864
|
||
5284 0074 ECE7 b .L353
|
||
5285 .LVL411:
|
||
5286 .L356:
|
||
1091:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||
5287 .loc 2 1091 12 view .LVU1865
|
||
5288 .LBE30:
|
||
5289 .LBE31:
|
||
3803:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5290 .loc 1 3803 21 view .LVU1866
|
||
5291 0076 0022 movs r2, #0
|
||
5292 0078 EAE7 b .L353
|
||
5293 .cfi_endproc
|
||
5294 .LFE388:
|
||
5296 .section .text.HAL_FDCAN_TT_SetGlobalTime,"ax",%progbits
|
||
5297 .align 1
|
||
5298 .global HAL_FDCAN_TT_SetGlobalTime
|
||
5299 .syntax unified
|
||
5300 .thumb
|
||
5301 .thumb_func
|
||
5303 HAL_FDCAN_TT_SetGlobalTime:
|
||
5304 .LVL412:
|
||
5305 .LFB389:
|
||
3841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
5306 .loc 1 3841 1 is_stmt 1 view -0
|
||
5307 .cfi_startproc
|
||
5308 @ args = 0, pretend = 0, frame = 0
|
||
5309 @ frame_needed = 0, uses_anonymous_args = 0
|
||
5310 @ link register save eliminated.
|
||
3842:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
5311 .loc 1 3842 3 view .LVU1868
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 251
|
||
|
||
|
||
3843:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5312 .loc 1 3843 3 view .LVU1869
|
||
3843:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5313 .loc 1 3843 26 is_stmt 0 view .LVU1870
|
||
5314 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
5315 .LVL413:
|
||
3846:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_TIME_PRESET(TimePreset));
|
||
5316 .loc 1 3846 3 is_stmt 1 view .LVU1871
|
||
3847:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5317 .loc 1 3847 3 view .LVU1872
|
||
3849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5318 .loc 1 3849 3 view .LVU1873
|
||
3849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5319 .loc 1 3849 40 is_stmt 0 view .LVU1874
|
||
5320 0004 013B subs r3, r3, #1
|
||
5321 .LVL414:
|
||
3849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5322 .loc 1 3849 40 view .LVU1875
|
||
5323 0006 DBB2 uxtb r3, r3
|
||
5324 .LVL415:
|
||
3849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5325 .loc 1 3849 6 view .LVU1876
|
||
5326 0008 012B cmp r3, #1
|
||
5327 000a 3DD8 bhi .L365
|
||
3852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5328 .loc 1 3852 5 is_stmt 1 view .LVU1877
|
||
3852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5329 .loc 1 3852 16 is_stmt 0 view .LVU1878
|
||
5330 000c 4268 ldr r2, [r0, #4]
|
||
3852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5331 .loc 1 3852 23 view .LVU1879
|
||
5332 000e 9368 ldr r3, [r2, #8]
|
||
3852:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5333 .loc 1 3852 8 view .LVU1880
|
||
5334 0010 13F4004F tst r3, #32768
|
||
5335 0014 15D0 beq .L375
|
||
3861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5336 .loc 1 3861 5 is_stmt 1 view .LVU1881
|
||
3861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5337 .loc 1 3861 23 is_stmt 0 view .LVU1882
|
||
5338 0016 D36A ldr r3, [r2, #44]
|
||
3861:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5339 .loc 1 3861 8 view .LVU1883
|
||
5340 0018 13F48003 ands r3, r3, #4194304
|
||
5341 001c 19D1 bne .L376
|
||
3841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
5342 .loc 1 3841 1 view .LVU1884
|
||
5343 001e 10B4 push {r4}
|
||
5344 .cfi_def_cfa_offset 4
|
||
5345 .cfi_offset 4, -4
|
||
3870:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5346 .loc 1 3870 5 is_stmt 1 view .LVU1885
|
||
5347 0020 9469 ldr r4, [r2, #24]
|
||
5348 0022 DFF874C0 ldr ip, .L379
|
||
5349 0026 04EA0C0C and ip, r4, ip
|
||
5350 002a 4CEA0101 orr r1, ip, r1
|
||
5351 .LVL416:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 252
|
||
|
||
|
||
3870:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5352 .loc 1 3870 5 is_stmt 0 view .LVU1886
|
||
5353 002e 9161 str r1, [r2, #24]
|
||
3873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5354 .loc 1 3873 5 is_stmt 1 view .LVU1887
|
||
5355 .LVL417:
|
||
5356 .L369:
|
||
3873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5357 .loc 1 3873 54 view .LVU1888
|
||
3873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5358 .loc 1 3873 19 is_stmt 0 view .LVU1889
|
||
5359 0030 4268 ldr r2, [r0, #4]
|
||
3873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5360 .loc 1 3873 26 view .LVU1890
|
||
5361 0032 5169 ldr r1, [r2, #20]
|
||
3873:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5362 .loc 1 3873 54 view .LVU1891
|
||
5363 0034 11F4004F tst r1, #32768
|
||
5364 0038 1ED0 beq .L377
|
||
3876:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5365 .loc 1 3876 7 is_stmt 1 view .LVU1892
|
||
3876:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5366 .loc 1 3876 10 is_stmt 0 view .LVU1893
|
||
5367 003a 322B cmp r3, #50
|
||
5368 003c 11D8 bhi .L378
|
||
3888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5369 .loc 1 3888 7 is_stmt 1 view .LVU1894
|
||
3888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5370 .loc 1 3888 14 is_stmt 0 view .LVU1895
|
||
5371 003e 0133 adds r3, r3, #1
|
||
5372 .LVL418:
|
||
3888:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5373 .loc 1 3888 14 view .LVU1896
|
||
5374 0040 F6E7 b .L369
|
||
5375 .LVL419:
|
||
5376 .L375:
|
||
5377 .cfi_def_cfa_offset 0
|
||
5378 .cfi_restore 4
|
||
3855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5379 .loc 1 3855 7 is_stmt 1 view .LVU1897
|
||
3855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5380 .loc 1 3855 13 is_stmt 0 view .LVU1898
|
||
5381 0042 D0F89C30 ldr r3, [r0, #156]
|
||
3855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5382 .loc 1 3855 25 view .LVU1899
|
||
5383 0046 43F01003 orr r3, r3, #16
|
||
5384 004a C0F89C30 str r3, [r0, #156]
|
||
3857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5385 .loc 1 3857 7 is_stmt 1 view .LVU1900
|
||
3857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5386 .loc 1 3857 14 is_stmt 0 view .LVU1901
|
||
5387 004e 0120 movs r0, #1
|
||
5388 .LVL420:
|
||
3857:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5389 .loc 1 3857 14 view .LVU1902
|
||
5390 0050 7047 bx lr
|
||
5391 .LVL421:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 253
|
||
|
||
|
||
5392 .L376:
|
||
3864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5393 .loc 1 3864 7 is_stmt 1 view .LVU1903
|
||
3864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5394 .loc 1 3864 13 is_stmt 0 view .LVU1904
|
||
5395 0052 D0F89C30 ldr r3, [r0, #156]
|
||
3864:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5396 .loc 1 3864 25 view .LVU1905
|
||
5397 0056 43F04003 orr r3, r3, #64
|
||
5398 005a C0F89C30 str r3, [r0, #156]
|
||
3866:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5399 .loc 1 3866 7 is_stmt 1 view .LVU1906
|
||
3866:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5400 .loc 1 3866 14 is_stmt 0 view .LVU1907
|
||
5401 005e 0120 movs r0, #1
|
||
5402 .LVL422:
|
||
3866:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5403 .loc 1 3866 14 view .LVU1908
|
||
5404 0060 7047 bx lr
|
||
5405 .LVL423:
|
||
5406 .L378:
|
||
5407 .cfi_def_cfa_offset 4
|
||
5408 .cfi_offset 4, -4
|
||
3879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5409 .loc 1 3879 9 is_stmt 1 view .LVU1909
|
||
3879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5410 .loc 1 3879 15 is_stmt 0 view .LVU1910
|
||
5411 0062 D0F89C30 ldr r3, [r0, #156]
|
||
5412 .LVL424:
|
||
3879:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5413 .loc 1 3879 27 view .LVU1911
|
||
5414 0066 43F00103 orr r3, r3, #1
|
||
5415 006a C0F89C30 str r3, [r0, #156]
|
||
3882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5416 .loc 1 3882 9 is_stmt 1 view .LVU1912
|
||
3882:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5417 .loc 1 3882 23 is_stmt 0 view .LVU1913
|
||
5418 006e 0323 movs r3, #3
|
||
5419 0070 80F89830 strb r3, [r0, #152]
|
||
3884:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5420 .loc 1 3884 9 is_stmt 1 view .LVU1914
|
||
3884:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5421 .loc 1 3884 16 is_stmt 0 view .LVU1915
|
||
5422 0074 0120 movs r0, #1
|
||
5423 .LVL425:
|
||
3884:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5424 .loc 1 3884 16 view .LVU1916
|
||
5425 0076 04E0 b .L367
|
||
5426 .LVL426:
|
||
5427 .L377:
|
||
3892:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5428 .loc 1 3892 5 is_stmt 1 view .LVU1917
|
||
5429 0078 5369 ldr r3, [r2, #20]
|
||
5430 .LVL427:
|
||
3892:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5431 .loc 1 3892 5 is_stmt 0 view .LVU1918
|
||
5432 007a 43F00103 orr r3, r3, #1
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 254
|
||
|
||
|
||
5433 007e 5361 str r3, [r2, #20]
|
||
3895:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5434 .loc 1 3895 5 is_stmt 1 view .LVU1919
|
||
3895:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5435 .loc 1 3895 12 is_stmt 0 view .LVU1920
|
||
5436 0080 0020 movs r0, #0
|
||
5437 .LVL428:
|
||
5438 .L367:
|
||
3904:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5439 .loc 1 3904 1 view .LVU1921
|
||
5440 0082 5DF8044B ldr r4, [sp], #4
|
||
5441 .cfi_restore 4
|
||
5442 .cfi_def_cfa_offset 0
|
||
5443 0086 7047 bx lr
|
||
5444 .LVL429:
|
||
5445 .L365:
|
||
3900:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5446 .loc 1 3900 5 is_stmt 1 view .LVU1922
|
||
3900:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5447 .loc 1 3900 11 is_stmt 0 view .LVU1923
|
||
5448 0088 D0F89C30 ldr r3, [r0, #156]
|
||
3900:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5449 .loc 1 3900 23 view .LVU1924
|
||
5450 008c 43F00203 orr r3, r3, #2
|
||
5451 0090 C0F89C30 str r3, [r0, #156]
|
||
3902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5452 .loc 1 3902 5 is_stmt 1 view .LVU1925
|
||
3902:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5453 .loc 1 3902 12 is_stmt 0 view .LVU1926
|
||
5454 0094 0120 movs r0, #1
|
||
5455 .LVL430:
|
||
3904:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5456 .loc 1 3904 1 view .LVU1927
|
||
5457 0096 7047 bx lr
|
||
5458 .L380:
|
||
5459 .align 2
|
||
5460 .L379:
|
||
5461 0098 0000FFFF .word -65536
|
||
5462 .cfi_endproc
|
||
5463 .LFE389:
|
||
5465 .section .text.HAL_FDCAN_TT_SetClockSynchronization,"ax",%progbits
|
||
5466 .align 1
|
||
5467 .global HAL_FDCAN_TT_SetClockSynchronization
|
||
5468 .syntax unified
|
||
5469 .thumb
|
||
5470 .thumb_func
|
||
5472 HAL_FDCAN_TT_SetClockSynchronization:
|
||
5473 .LVL431:
|
||
5474 .LFB390:
|
||
3915:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
5475 .loc 1 3915 1 is_stmt 1 view -0
|
||
5476 .cfi_startproc
|
||
5477 @ args = 0, pretend = 0, frame = 0
|
||
5478 @ frame_needed = 0, uses_anonymous_args = 0
|
||
5479 @ link register save eliminated.
|
||
3916:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
5480 .loc 1 3916 3 view .LVU1929
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 255
|
||
|
||
|
||
3917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5481 .loc 1 3917 3 view .LVU1930
|
||
3917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5482 .loc 1 3917 26 is_stmt 0 view .LVU1931
|
||
5483 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
5484 .LVL432:
|
||
3920:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_TUR_NUMERATOR(NewTURNumerator));
|
||
5485 .loc 1 3920 3 is_stmt 1 view .LVU1932
|
||
3921:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5486 .loc 1 3921 3 view .LVU1933
|
||
3923:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5487 .loc 1 3923 3 view .LVU1934
|
||
3923:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5488 .loc 1 3923 40 is_stmt 0 view .LVU1935
|
||
5489 0004 013B subs r3, r3, #1
|
||
5490 .LVL433:
|
||
3923:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5491 .loc 1 3923 40 view .LVU1936
|
||
5492 0006 DBB2 uxtb r3, r3
|
||
5493 .LVL434:
|
||
3923:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5494 .loc 1 3923 6 view .LVU1937
|
||
5495 0008 012B cmp r3, #1
|
||
5496 000a 3FD8 bhi .L382
|
||
3926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5497 .loc 1 3926 5 is_stmt 1 view .LVU1938
|
||
3926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5498 .loc 1 3926 16 is_stmt 0 view .LVU1939
|
||
5499 000c 4268 ldr r2, [r0, #4]
|
||
3926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5500 .loc 1 3926 23 view .LVU1940
|
||
5501 000e 9368 ldr r3, [r2, #8]
|
||
3926:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5502 .loc 1 3926 8 view .LVU1941
|
||
5503 0010 13F4004F tst r3, #32768
|
||
5504 0014 17D0 beq .L392
|
||
3935:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5505 .loc 1 3935 5 is_stmt 1 view .LVU1942
|
||
3935:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5506 .loc 1 3935 23 is_stmt 0 view .LVU1943
|
||
5507 0016 D36A ldr r3, [r2, #44]
|
||
3935:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5508 .loc 1 3935 8 view .LVU1944
|
||
5509 0018 13F08043 ands r3, r3, #1073741824
|
||
5510 001c 1BD1 bne .L393
|
||
3915:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
5511 .loc 1 3915 1 view .LVU1945
|
||
5512 001e 10B4 push {r4}
|
||
5513 .cfi_def_cfa_offset 4
|
||
5514 .cfi_offset 4, -4
|
||
3944:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5515 .loc 1 3944 5 is_stmt 1 view .LVU1946
|
||
5516 0020 1469 ldr r4, [r2, #16]
|
||
5517 0022 DFF878C0 ldr ip, .L396
|
||
5518 0026 04EA0C0C and ip, r4, ip
|
||
5519 002a A1F58031 sub r1, r1, #65536
|
||
5520 .LVL435:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 256
|
||
|
||
|
||
3944:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5521 .loc 1 3944 5 is_stmt 0 view .LVU1947
|
||
5522 002e 4CEA0101 orr r1, ip, r1
|
||
5523 .LVL436:
|
||
3944:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5524 .loc 1 3944 5 view .LVU1948
|
||
5525 0032 1161 str r1, [r2, #16]
|
||
3947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5526 .loc 1 3947 5 is_stmt 1 view .LVU1949
|
||
5527 .LVL437:
|
||
5528 .L386:
|
||
3947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5529 .loc 1 3947 54 view .LVU1950
|
||
3947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5530 .loc 1 3947 19 is_stmt 0 view .LVU1951
|
||
5531 0034 4268 ldr r2, [r0, #4]
|
||
3947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5532 .loc 1 3947 26 view .LVU1952
|
||
5533 0036 5169 ldr r1, [r2, #20]
|
||
3947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5534 .loc 1 3947 54 view .LVU1953
|
||
5535 0038 11F4004F tst r1, #32768
|
||
5536 003c 1ED0 beq .L394
|
||
3950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5537 .loc 1 3950 7 is_stmt 1 view .LVU1954
|
||
3950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5538 .loc 1 3950 10 is_stmt 0 view .LVU1955
|
||
5539 003e 322B cmp r3, #50
|
||
5540 0040 11D8 bhi .L395
|
||
3962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5541 .loc 1 3962 7 is_stmt 1 view .LVU1956
|
||
3962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5542 .loc 1 3962 14 is_stmt 0 view .LVU1957
|
||
5543 0042 0133 adds r3, r3, #1
|
||
5544 .LVL438:
|
||
3962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5545 .loc 1 3962 14 view .LVU1958
|
||
5546 0044 F6E7 b .L386
|
||
5547 .LVL439:
|
||
5548 .L392:
|
||
5549 .cfi_def_cfa_offset 0
|
||
5550 .cfi_restore 4
|
||
3929:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5551 .loc 1 3929 7 is_stmt 1 view .LVU1959
|
||
3929:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5552 .loc 1 3929 13 is_stmt 0 view .LVU1960
|
||
5553 0046 D0F89C30 ldr r3, [r0, #156]
|
||
3929:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5554 .loc 1 3929 25 view .LVU1961
|
||
5555 004a 43F01003 orr r3, r3, #16
|
||
5556 004e C0F89C30 str r3, [r0, #156]
|
||
3931:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5557 .loc 1 3931 7 is_stmt 1 view .LVU1962
|
||
3931:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5558 .loc 1 3931 14 is_stmt 0 view .LVU1963
|
||
5559 0052 0120 movs r0, #1
|
||
5560 .LVL440:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 257
|
||
|
||
|
||
3931:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5561 .loc 1 3931 14 view .LVU1964
|
||
5562 0054 7047 bx lr
|
||
5563 .LVL441:
|
||
5564 .L393:
|
||
3938:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5565 .loc 1 3938 7 is_stmt 1 view .LVU1965
|
||
3938:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5566 .loc 1 3938 13 is_stmt 0 view .LVU1966
|
||
5567 0056 D0F89C30 ldr r3, [r0, #156]
|
||
3938:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5568 .loc 1 3938 25 view .LVU1967
|
||
5569 005a 43F04003 orr r3, r3, #64
|
||
5570 005e C0F89C30 str r3, [r0, #156]
|
||
3940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5571 .loc 1 3940 7 is_stmt 1 view .LVU1968
|
||
3940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5572 .loc 1 3940 14 is_stmt 0 view .LVU1969
|
||
5573 0062 0120 movs r0, #1
|
||
5574 .LVL442:
|
||
3940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5575 .loc 1 3940 14 view .LVU1970
|
||
5576 0064 7047 bx lr
|
||
5577 .LVL443:
|
||
5578 .L395:
|
||
5579 .cfi_def_cfa_offset 4
|
||
5580 .cfi_offset 4, -4
|
||
3953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5581 .loc 1 3953 9 is_stmt 1 view .LVU1971
|
||
3953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5582 .loc 1 3953 15 is_stmt 0 view .LVU1972
|
||
5583 0066 D0F89C30 ldr r3, [r0, #156]
|
||
5584 .LVL444:
|
||
3953:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5585 .loc 1 3953 27 view .LVU1973
|
||
5586 006a 43F00103 orr r3, r3, #1
|
||
5587 006e C0F89C30 str r3, [r0, #156]
|
||
3956:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5588 .loc 1 3956 9 is_stmt 1 view .LVU1974
|
||
3956:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5589 .loc 1 3956 23 is_stmt 0 view .LVU1975
|
||
5590 0072 0323 movs r3, #3
|
||
5591 0074 80F89830 strb r3, [r0, #152]
|
||
3958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5592 .loc 1 3958 9 is_stmt 1 view .LVU1976
|
||
3958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5593 .loc 1 3958 16 is_stmt 0 view .LVU1977
|
||
5594 0078 0120 movs r0, #1
|
||
5595 .LVL445:
|
||
3958:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5596 .loc 1 3958 16 view .LVU1978
|
||
5597 007a 04E0 b .L384
|
||
5598 .LVL446:
|
||
5599 .L394:
|
||
3966:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5600 .loc 1 3966 5 is_stmt 1 view .LVU1979
|
||
5601 007c 5369 ldr r3, [r2, #20]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 258
|
||
|
||
|
||
5602 .LVL447:
|
||
3966:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5603 .loc 1 3966 5 is_stmt 0 view .LVU1980
|
||
5604 007e 43F00203 orr r3, r3, #2
|
||
5605 0082 5361 str r3, [r2, #20]
|
||
3969:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5606 .loc 1 3969 5 is_stmt 1 view .LVU1981
|
||
3969:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5607 .loc 1 3969 12 is_stmt 0 view .LVU1982
|
||
5608 0084 0020 movs r0, #0
|
||
5609 .LVL448:
|
||
5610 .L384:
|
||
3978:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5611 .loc 1 3978 1 view .LVU1983
|
||
5612 0086 5DF8044B ldr r4, [sp], #4
|
||
5613 .cfi_restore 4
|
||
5614 .cfi_def_cfa_offset 0
|
||
5615 008a 7047 bx lr
|
||
5616 .LVL449:
|
||
5617 .L382:
|
||
3974:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5618 .loc 1 3974 5 is_stmt 1 view .LVU1984
|
||
3974:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5619 .loc 1 3974 11 is_stmt 0 view .LVU1985
|
||
5620 008c D0F89C30 ldr r3, [r0, #156]
|
||
3974:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5621 .loc 1 3974 23 view .LVU1986
|
||
5622 0090 43F00203 orr r3, r3, #2
|
||
5623 0094 C0F89C30 str r3, [r0, #156]
|
||
3976:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5624 .loc 1 3976 5 is_stmt 1 view .LVU1987
|
||
3976:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5625 .loc 1 3976 12 is_stmt 0 view .LVU1988
|
||
5626 0098 0120 movs r0, #1
|
||
5627 .LVL450:
|
||
3978:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5628 .loc 1 3978 1 view .LVU1989
|
||
5629 009a 7047 bx lr
|
||
5630 .L397:
|
||
5631 .align 2
|
||
5632 .L396:
|
||
5633 009c 0000FFFF .word -65536
|
||
5634 .cfi_endproc
|
||
5635 .LFE390:
|
||
5637 .section .text.HAL_FDCAN_TT_ConfigStopWatch,"ax",%progbits
|
||
5638 .align 1
|
||
5639 .global HAL_FDCAN_TT_ConfigStopWatch
|
||
5640 .syntax unified
|
||
5641 .thumb
|
||
5642 .thumb_func
|
||
5644 HAL_FDCAN_TT_ConfigStopWatch:
|
||
5645 .LVL451:
|
||
5646 .LFB391:
|
||
3991:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
5647 .loc 1 3991 1 is_stmt 1 view -0
|
||
5648 .cfi_startproc
|
||
5649 @ args = 0, pretend = 0, frame = 0
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 259
|
||
|
||
|
||
5650 @ frame_needed = 0, uses_anonymous_args = 0
|
||
5651 @ link register save eliminated.
|
||
3992:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
5652 .loc 1 3992 3 view .LVU1991
|
||
3993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5653 .loc 1 3993 3 view .LVU1992
|
||
3993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5654 .loc 1 3993 26 is_stmt 0 view .LVU1993
|
||
5655 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
5656 .LVL452:
|
||
3996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_STOP_WATCH_SOURCE(Source));
|
||
5657 .loc 1 3996 3 is_stmt 1 view .LVU1994
|
||
3997:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_STOP_WATCH_POLARITY(Polarity));
|
||
5658 .loc 1 3997 3 view .LVU1995
|
||
3998:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5659 .loc 1 3998 3 view .LVU1996
|
||
4000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5660 .loc 1 4000 3 view .LVU1997
|
||
4000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5661 .loc 1 4000 40 is_stmt 0 view .LVU1998
|
||
5662 0004 013B subs r3, r3, #1
|
||
5663 .LVL453:
|
||
4000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5664 .loc 1 4000 40 view .LVU1999
|
||
5665 0006 DBB2 uxtb r3, r3
|
||
5666 .LVL454:
|
||
4000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5667 .loc 1 4000 6 view .LVU2000
|
||
5668 0008 012B cmp r3, #1
|
||
5669 000a 1ED8 bhi .L409
|
||
3991:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
5670 .loc 1 3991 1 view .LVU2001
|
||
5671 000c 30B4 push {r4, r5}
|
||
5672 .cfi_def_cfa_offset 8
|
||
5673 .cfi_offset 4, -8
|
||
5674 .cfi_offset 5, -4
|
||
3992:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
5675 .loc 1 3992 12 view .LVU2002
|
||
5676 000e 0023 movs r3, #0
|
||
5677 .LVL455:
|
||
5678 .L399:
|
||
4003:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5679 .loc 1 4003 54 is_stmt 1 view .LVU2003
|
||
4003:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5680 .loc 1 4003 19 is_stmt 0 view .LVU2004
|
||
5681 0010 4468 ldr r4, [r0, #4]
|
||
4003:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5682 .loc 1 4003 26 view .LVU2005
|
||
5683 0012 6569 ldr r5, [r4, #20]
|
||
4003:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5684 .loc 1 4003 54 view .LVU2006
|
||
5685 0014 15F4004F tst r5, #32768
|
||
5686 0018 0ED0 beq .L410
|
||
4006:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5687 .loc 1 4006 7 is_stmt 1 view .LVU2007
|
||
4006:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5688 .loc 1 4006 10 is_stmt 0 view .LVU2008
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 260
|
||
|
||
|
||
5689 001a 322B cmp r3, #50
|
||
5690 001c 01D8 bhi .L411
|
||
4018:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5691 .loc 1 4018 7 is_stmt 1 view .LVU2009
|
||
4018:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5692 .loc 1 4018 14 is_stmt 0 view .LVU2010
|
||
5693 001e 0133 adds r3, r3, #1
|
||
5694 .LVL456:
|
||
4018:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5695 .loc 1 4018 14 view .LVU2011
|
||
5696 0020 F6E7 b .L399
|
||
5697 .L411:
|
||
4009:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5698 .loc 1 4009 9 is_stmt 1 view .LVU2012
|
||
4009:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5699 .loc 1 4009 15 is_stmt 0 view .LVU2013
|
||
5700 0022 D0F89C30 ldr r3, [r0, #156]
|
||
5701 .LVL457:
|
||
4009:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5702 .loc 1 4009 27 view .LVU2014
|
||
5703 0026 43F00103 orr r3, r3, #1
|
||
5704 002a C0F89C30 str r3, [r0, #156]
|
||
4012:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5705 .loc 1 4012 9 is_stmt 1 view .LVU2015
|
||
4012:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5706 .loc 1 4012 23 is_stmt 0 view .LVU2016
|
||
5707 002e 0323 movs r3, #3
|
||
5708 0030 80F89830 strb r3, [r0, #152]
|
||
4014:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5709 .loc 1 4014 9 is_stmt 1 view .LVU2017
|
||
4014:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5710 .loc 1 4014 16 is_stmt 0 view .LVU2018
|
||
5711 0034 0120 movs r0, #1
|
||
5712 .LVL458:
|
||
4014:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5713 .loc 1 4014 16 view .LVU2019
|
||
5714 0036 06E0 b .L402
|
||
5715 .LVL459:
|
||
5716 .L410:
|
||
4022:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5717 .loc 1 4022 5 is_stmt 1 view .LVU2020
|
||
5718 0038 6369 ldr r3, [r4, #20]
|
||
5719 .LVL460:
|
||
4022:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5720 .loc 1 4022 5 is_stmt 0 view .LVU2021
|
||
5721 003a 23F01C03 bic r3, r3, #28
|
||
5722 003e 1143 orrs r1, r1, r2
|
||
5723 .LVL461:
|
||
4022:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5724 .loc 1 4022 5 view .LVU2022
|
||
5725 0040 0B43 orrs r3, r3, r1
|
||
5726 0042 6361 str r3, [r4, #20]
|
||
4025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5727 .loc 1 4025 5 is_stmt 1 view .LVU2023
|
||
4025:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5728 .loc 1 4025 12 is_stmt 0 view .LVU2024
|
||
5729 0044 0020 movs r0, #0
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 261
|
||
|
||
|
||
5730 .LVL462:
|
||
5731 .L402:
|
||
4034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5732 .loc 1 4034 1 view .LVU2025
|
||
5733 0046 30BC pop {r4, r5}
|
||
5734 .cfi_restore 5
|
||
5735 .cfi_restore 4
|
||
5736 .cfi_def_cfa_offset 0
|
||
5737 0048 7047 bx lr
|
||
5738 .LVL463:
|
||
5739 .L409:
|
||
4030:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5740 .loc 1 4030 5 is_stmt 1 view .LVU2026
|
||
4030:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5741 .loc 1 4030 11 is_stmt 0 view .LVU2027
|
||
5742 004a D0F89C30 ldr r3, [r0, #156]
|
||
4030:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5743 .loc 1 4030 23 view .LVU2028
|
||
5744 004e 43F00203 orr r3, r3, #2
|
||
5745 0052 C0F89C30 str r3, [r0, #156]
|
||
4032:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5746 .loc 1 4032 5 is_stmt 1 view .LVU2029
|
||
4032:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5747 .loc 1 4032 12 is_stmt 0 view .LVU2030
|
||
5748 0056 0120 movs r0, #1
|
||
5749 .LVL464:
|
||
4034:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5750 .loc 1 4034 1 view .LVU2031
|
||
5751 0058 7047 bx lr
|
||
5752 .cfi_endproc
|
||
5753 .LFE391:
|
||
5755 .section .text.HAL_FDCAN_TT_ConfigRegisterTimeMark,"ax",%progbits
|
||
5756 .align 1
|
||
5757 .global HAL_FDCAN_TT_ConfigRegisterTimeMark
|
||
5758 .syntax unified
|
||
5759 .thumb
|
||
5760 .thumb_func
|
||
5762 HAL_FDCAN_TT_ConfigRegisterTimeMark:
|
||
5763 .LVL465:
|
||
5764 .LFB392:
|
||
4054:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
5765 .loc 1 4054 1 is_stmt 1 view -0
|
||
5766 .cfi_startproc
|
||
5767 @ args = 4, pretend = 0, frame = 0
|
||
5768 @ frame_needed = 0, uses_anonymous_args = 0
|
||
5769 @ link register save eliminated.
|
||
4054:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
5770 .loc 1 4054 1 is_stmt 0 view .LVU2033
|
||
5771 0000 F0B4 push {r4, r5, r6, r7}
|
||
5772 .cfi_def_cfa_offset 16
|
||
5773 .cfi_offset 4, -16
|
||
5774 .cfi_offset 5, -12
|
||
5775 .cfi_offset 6, -8
|
||
5776 .cfi_offset 7, -4
|
||
4055:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t CycleCode;
|
||
5777 .loc 1 4055 3 is_stmt 1 view .LVU2034
|
||
5778 .LVL466:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 262
|
||
|
||
|
||
4056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
5779 .loc 1 4056 3 view .LVU2035
|
||
4057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5780 .loc 1 4057 3 view .LVU2036
|
||
4057:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5781 .loc 1 4057 26 is_stmt 0 view .LVU2037
|
||
5782 0002 90F89840 ldrb r4, [r0, #152] @ zero_extendqisi2
|
||
5783 .LVL467:
|
||
4060:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_REGISTER_TIME_MARK_SOURCE(TimeMarkSource));
|
||
5784 .loc 1 4060 3 is_stmt 1 view .LVU2038
|
||
4061:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(TimeMarkValue, 0xFFFFU));
|
||
5785 .loc 1 4061 3 view .LVU2039
|
||
4062:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_REPEAT_FACTOR(RepeatFactor));
|
||
5786 .loc 1 4062 3 view .LVU2040
|
||
4063:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** if (RepeatFactor != FDCAN_TT_REPEAT_EVERY_CYCLE)
|
||
5787 .loc 1 4063 3 view .LVU2041
|
||
4064:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5788 .loc 1 4064 3 view .LVU2042
|
||
4066:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5789 .loc 1 4066 5 view .LVU2043
|
||
4069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5790 .loc 1 4069 3 view .LVU2044
|
||
4069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5791 .loc 1 4069 40 is_stmt 0 view .LVU2045
|
||
5792 0006 013C subs r4, r4, #1
|
||
5793 .LVL468:
|
||
4069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5794 .loc 1 4069 40 view .LVU2046
|
||
5795 0008 E4B2 uxtb r4, r4
|
||
5796 .LVL469:
|
||
4069:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5797 .loc 1 4069 6 view .LVU2047
|
||
5798 000a 012C cmp r4, #1
|
||
5799 000c 51D8 bhi .L429
|
||
4055:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t CycleCode;
|
||
5800 .loc 1 4055 12 view .LVU2048
|
||
5801 000e 4FF0000C mov ip, #0
|
||
5802 .LVL470:
|
||
5803 .L413:
|
||
4072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5804 .loc 1 4072 54 is_stmt 1 view .LVU2049
|
||
4072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5805 .loc 1 4072 19 is_stmt 0 view .LVU2050
|
||
5806 0012 4568 ldr r5, [r0, #4]
|
||
4072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5807 .loc 1 4072 26 view .LVU2051
|
||
5808 0014 6C69 ldr r4, [r5, #20]
|
||
4072:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5809 .loc 1 4072 54 view .LVU2052
|
||
5810 0016 14F40044 ands r4, r4, #32768
|
||
5811 001a 10D0 beq .L430
|
||
4075:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5812 .loc 1 4075 7 is_stmt 1 view .LVU2053
|
||
4075:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5813 .loc 1 4075 10 is_stmt 0 view .LVU2054
|
||
5814 001c BCF1320F cmp ip, #50
|
||
5815 0020 02D8 bhi .L431
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 263
|
||
|
||
|
||
4087:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5816 .loc 1 4087 7 is_stmt 1 view .LVU2055
|
||
4087:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5817 .loc 1 4087 14 is_stmt 0 view .LVU2056
|
||
5818 0022 0CF1010C add ip, ip, #1
|
||
5819 .LVL471:
|
||
4087:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5820 .loc 1 4087 14 view .LVU2057
|
||
5821 0026 F4E7 b .L413
|
||
5822 .L431:
|
||
4078:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5823 .loc 1 4078 9 is_stmt 1 view .LVU2058
|
||
4078:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5824 .loc 1 4078 15 is_stmt 0 view .LVU2059
|
||
5825 0028 D0F89C30 ldr r3, [r0, #156]
|
||
5826 .LVL472:
|
||
4078:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5827 .loc 1 4078 27 view .LVU2060
|
||
5828 002c 43F00103 orr r3, r3, #1
|
||
5829 0030 C0F89C30 str r3, [r0, #156]
|
||
4081:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5830 .loc 1 4081 9 is_stmt 1 view .LVU2061
|
||
4081:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5831 .loc 1 4081 23 is_stmt 0 view .LVU2062
|
||
5832 0034 0323 movs r3, #3
|
||
5833 0036 80F89830 strb r3, [r0, #152]
|
||
4083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5834 .loc 1 4083 9 is_stmt 1 view .LVU2063
|
||
4083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5835 .loc 1 4083 16 is_stmt 0 view .LVU2064
|
||
5836 003a 0120 movs r0, #1
|
||
5837 .LVL473:
|
||
4083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5838 .loc 1 4083 16 view .LVU2065
|
||
5839 003c 40E0 b .L416
|
||
5840 .LVL474:
|
||
5841 .L430:
|
||
4091:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5842 .loc 1 4091 5 is_stmt 1 view .LVU2066
|
||
5843 003e 6E69 ldr r6, [r5, #20]
|
||
5844 0040 26F0C006 bic r6, r6, #192
|
||
5845 0044 6E61 str r6, [r5, #20]
|
||
4093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5846 .loc 1 4093 5 view .LVU2067
|
||
4093:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5847 .loc 1 4093 8 is_stmt 0 view .LVU2068
|
||
5848 0046 91B3 cbz r1, .L418
|
||
4096:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5849 .loc 1 4096 7 is_stmt 1 view .LVU2069
|
||
4096:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5850 .loc 1 4096 10 is_stmt 0 view .LVU2070
|
||
5851 0048 0BB1 cbz r3, .L419
|
||
4102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5852 .loc 1 4102 9 is_stmt 1 view .LVU2071
|
||
4102:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5853 .loc 1 4102 19 is_stmt 0 view .LVU2072
|
||
5854 004a 049D ldr r5, [sp, #16]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 264
|
||
|
||
|
||
5855 004c 2B44 add r3, r3, r5
|
||
5856 .LVL475:
|
||
5857 .L419:
|
||
4105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5858 .loc 1 4105 7 is_stmt 1 view .LVU2073
|
||
4108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5859 .loc 1 4108 7 view .LVU2074
|
||
4105:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5860 .loc 1 4105 15 is_stmt 0 view .LVU2075
|
||
5861 004e 2546 mov r5, r4
|
||
5862 .LVL476:
|
||
5863 .L420:
|
||
4108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5864 .loc 1 4108 56 is_stmt 1 view .LVU2076
|
||
4108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5865 .loc 1 4108 21 is_stmt 0 view .LVU2077
|
||
5866 0050 4668 ldr r6, [r0, #4]
|
||
4108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5867 .loc 1 4108 28 view .LVU2078
|
||
5868 0052 F769 ldr r7, [r6, #28]
|
||
4108:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5869 .loc 1 4108 56 view .LVU2079
|
||
5870 0054 002F cmp r7, #0
|
||
5871 0056 0EDA bge .L432
|
||
4111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5872 .loc 1 4111 9 is_stmt 1 view .LVU2080
|
||
4111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5873 .loc 1 4111 12 is_stmt 0 view .LVU2081
|
||
5874 0058 322D cmp r5, #50
|
||
5875 005a 01D8 bhi .L433
|
||
4123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5876 .loc 1 4123 9 is_stmt 1 view .LVU2082
|
||
4123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5877 .loc 1 4123 16 is_stmt 0 view .LVU2083
|
||
5878 005c 0135 adds r5, r5, #1
|
||
5879 .LVL477:
|
||
4123:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5880 .loc 1 4123 16 view .LVU2084
|
||
5881 005e F7E7 b .L420
|
||
5882 .LVL478:
|
||
5883 .L433:
|
||
4114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5884 .loc 1 4114 11 is_stmt 1 view .LVU2085
|
||
4114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5885 .loc 1 4114 17 is_stmt 0 view .LVU2086
|
||
5886 0060 D0F89C30 ldr r3, [r0, #156]
|
||
5887 .LVL479:
|
||
4114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5888 .loc 1 4114 29 view .LVU2087
|
||
5889 0064 43F00103 orr r3, r3, #1
|
||
5890 0068 C0F89C30 str r3, [r0, #156]
|
||
4117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5891 .loc 1 4117 11 is_stmt 1 view .LVU2088
|
||
4117:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5892 .loc 1 4117 25 is_stmt 0 view .LVU2089
|
||
5893 006c 0323 movs r3, #3
|
||
5894 006e 80F89830 strb r3, [r0, #152]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 265
|
||
|
||
|
||
4119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5895 .loc 1 4119 11 is_stmt 1 view .LVU2090
|
||
4119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5896 .loc 1 4119 18 is_stmt 0 view .LVU2091
|
||
5897 0072 0120 movs r0, #1
|
||
5898 .LVL480:
|
||
4119:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5899 .loc 1 4119 18 view .LVU2092
|
||
5900 0074 24E0 b .L416
|
||
5901 .LVL481:
|
||
5902 .L432:
|
||
4127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5903 .loc 1 4127 7 is_stmt 1 view .LVU2093
|
||
4127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5904 .loc 1 4127 69 is_stmt 0 view .LVU2094
|
||
5905 0076 42EA0342 orr r2, r2, r3, lsl #16
|
||
5906 .LVL482:
|
||
4127:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5907 .loc 1 4127 28 view .LVU2095
|
||
5908 007a F261 str r2, [r6, #28]
|
||
4129:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5909 .loc 1 4129 7 is_stmt 1 view .LVU2096
|
||
5910 .LVL483:
|
||
4132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5911 .loc 1 4132 7 view .LVU2097
|
||
5912 .L423:
|
||
4132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5913 .loc 1 4132 56 view .LVU2098
|
||
4132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5914 .loc 1 4132 21 is_stmt 0 view .LVU2099
|
||
5915 007c 4368 ldr r3, [r0, #4]
|
||
4132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5916 .loc 1 4132 28 view .LVU2100
|
||
5917 007e 5A69 ldr r2, [r3, #20]
|
||
4132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5918 .loc 1 4132 56 view .LVU2101
|
||
5919 0080 12F4004F tst r2, #32768
|
||
5920 0084 0ED0 beq .L434
|
||
4135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5921 .loc 1 4135 9 is_stmt 1 view .LVU2102
|
||
4135:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
5922 .loc 1 4135 12 is_stmt 0 view .LVU2103
|
||
5923 0086 322C cmp r4, #50
|
||
5924 0088 01D8 bhi .L435
|
||
4147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5925 .loc 1 4147 9 is_stmt 1 view .LVU2104
|
||
4147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5926 .loc 1 4147 16 is_stmt 0 view .LVU2105
|
||
5927 008a 0134 adds r4, r4, #1
|
||
5928 .LVL484:
|
||
4147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5929 .loc 1 4147 16 view .LVU2106
|
||
5930 008c F6E7 b .L423
|
||
5931 .LVL485:
|
||
5932 .L435:
|
||
4138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5933 .loc 1 4138 11 is_stmt 1 view .LVU2107
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 266
|
||
|
||
|
||
4138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5934 .loc 1 4138 17 is_stmt 0 view .LVU2108
|
||
5935 008e D0F89C30 ldr r3, [r0, #156]
|
||
4138:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5936 .loc 1 4138 29 view .LVU2109
|
||
5937 0092 43F00103 orr r3, r3, #1
|
||
5938 0096 C0F89C30 str r3, [r0, #156]
|
||
4141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5939 .loc 1 4141 11 is_stmt 1 view .LVU2110
|
||
4141:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5940 .loc 1 4141 25 is_stmt 0 view .LVU2111
|
||
5941 009a 0323 movs r3, #3
|
||
5942 009c 80F89830 strb r3, [r0, #152]
|
||
4143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5943 .loc 1 4143 11 is_stmt 1 view .LVU2112
|
||
4143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5944 .loc 1 4143 18 is_stmt 0 view .LVU2113
|
||
5945 00a0 0120 movs r0, #1
|
||
5946 .LVL486:
|
||
4143:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5947 .loc 1 4143 18 view .LVU2114
|
||
5948 00a2 0DE0 b .L416
|
||
5949 .LVL487:
|
||
5950 .L434:
|
||
4151:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5951 .loc 1 4151 7 is_stmt 1 view .LVU2115
|
||
5952 00a4 5A69 ldr r2, [r3, #20]
|
||
5953 00a6 22F0C002 bic r2, r2, #192
|
||
5954 00aa 0A43 orrs r2, r2, r1
|
||
5955 00ac 5A61 str r2, [r3, #20]
|
||
5956 .LVL488:
|
||
5957 .L418:
|
||
4155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5958 .loc 1 4155 5 view .LVU2116
|
||
4155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5959 .loc 1 4155 12 is_stmt 0 view .LVU2117
|
||
5960 00ae 0020 movs r0, #0
|
||
5961 .LVL489:
|
||
4155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5962 .loc 1 4155 12 view .LVU2118
|
||
5963 00b0 06E0 b .L416
|
||
5964 .LVL490:
|
||
5965 .L429:
|
||
4160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5966 .loc 1 4160 5 is_stmt 1 view .LVU2119
|
||
4160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5967 .loc 1 4160 11 is_stmt 0 view .LVU2120
|
||
5968 00b2 D0F89C30 ldr r3, [r0, #156]
|
||
5969 .LVL491:
|
||
4160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5970 .loc 1 4160 23 view .LVU2121
|
||
5971 00b6 43F00203 orr r3, r3, #2
|
||
5972 00ba C0F89C30 str r3, [r0, #156]
|
||
4162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5973 .loc 1 4162 5 is_stmt 1 view .LVU2122
|
||
4162:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
5974 .loc 1 4162 12 is_stmt 0 view .LVU2123
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 267
|
||
|
||
|
||
5975 00be 0120 movs r0, #1
|
||
5976 .LVL492:
|
||
5977 .L416:
|
||
4164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5978 .loc 1 4164 1 view .LVU2124
|
||
5979 00c0 F0BC pop {r4, r5, r6, r7}
|
||
5980 .cfi_restore 7
|
||
5981 .cfi_restore 6
|
||
5982 .cfi_restore 5
|
||
5983 .cfi_restore 4
|
||
5984 .cfi_def_cfa_offset 0
|
||
5985 .LVL493:
|
||
4164:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
5986 .loc 1 4164 1 view .LVU2125
|
||
5987 00c2 7047 bx lr
|
||
5988 .cfi_endproc
|
||
5989 .LFE392:
|
||
5991 .section .text.HAL_FDCAN_TT_EnableRegisterTimeMarkPulse,"ax",%progbits
|
||
5992 .align 1
|
||
5993 .global HAL_FDCAN_TT_EnableRegisterTimeMarkPulse
|
||
5994 .syntax unified
|
||
5995 .thumb
|
||
5996 .thumb_func
|
||
5998 HAL_FDCAN_TT_EnableRegisterTimeMarkPulse:
|
||
5999 .LVL494:
|
||
6000 .LFB393:
|
||
4173:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
6001 .loc 1 4173 1 is_stmt 1 view -0
|
||
6002 .cfi_startproc
|
||
6003 @ args = 0, pretend = 0, frame = 0
|
||
6004 @ frame_needed = 0, uses_anonymous_args = 0
|
||
6005 @ link register save eliminated.
|
||
4174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
6006 .loc 1 4174 3 view .LVU2127
|
||
4175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6007 .loc 1 4175 3 view .LVU2128
|
||
4175:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6008 .loc 1 4175 26 is_stmt 0 view .LVU2129
|
||
6009 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
6010 .LVL495:
|
||
4178:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6011 .loc 1 4178 3 is_stmt 1 view .LVU2130
|
||
4180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6012 .loc 1 4180 3 view .LVU2131
|
||
4180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6013 .loc 1 4180 40 is_stmt 0 view .LVU2132
|
||
6014 0004 013B subs r3, r3, #1
|
||
6015 .LVL496:
|
||
4180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6016 .loc 1 4180 40 view .LVU2133
|
||
6017 0006 DBB2 uxtb r3, r3
|
||
6018 .LVL497:
|
||
4180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6019 .loc 1 4180 6 view .LVU2134
|
||
6020 0008 012B cmp r3, #1
|
||
6021 000a 1AD8 bhi .L444
|
||
4174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 268
|
||
|
||
|
||
6022 .loc 1 4174 12 view .LVU2135
|
||
6023 000c 0023 movs r3, #0
|
||
6024 .LVL498:
|
||
6025 .L437:
|
||
4183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6026 .loc 1 4183 54 is_stmt 1 view .LVU2136
|
||
4183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6027 .loc 1 4183 19 is_stmt 0 view .LVU2137
|
||
6028 000e 4268 ldr r2, [r0, #4]
|
||
4183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6029 .loc 1 4183 26 view .LVU2138
|
||
6030 0010 5169 ldr r1, [r2, #20]
|
||
4183:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6031 .loc 1 4183 54 view .LVU2139
|
||
6032 0012 11F4004F tst r1, #32768
|
||
6033 0016 0ED0 beq .L445
|
||
4186:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6034 .loc 1 4186 7 is_stmt 1 view .LVU2140
|
||
4186:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6035 .loc 1 4186 10 is_stmt 0 view .LVU2141
|
||
6036 0018 322B cmp r3, #50
|
||
6037 001a 01D8 bhi .L446
|
||
4198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6038 .loc 1 4198 7 is_stmt 1 view .LVU2142
|
||
4198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6039 .loc 1 4198 14 is_stmt 0 view .LVU2143
|
||
6040 001c 0133 adds r3, r3, #1
|
||
6041 .LVL499:
|
||
4198:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6042 .loc 1 4198 14 view .LVU2144
|
||
6043 001e F6E7 b .L437
|
||
6044 .L446:
|
||
4189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6045 .loc 1 4189 9 is_stmt 1 view .LVU2145
|
||
4189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6046 .loc 1 4189 15 is_stmt 0 view .LVU2146
|
||
6047 0020 D0F89C30 ldr r3, [r0, #156]
|
||
6048 .LVL500:
|
||
4189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6049 .loc 1 4189 27 view .LVU2147
|
||
6050 0024 43F00103 orr r3, r3, #1
|
||
6051 0028 C0F89C30 str r3, [r0, #156]
|
||
4192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6052 .loc 1 4192 9 is_stmt 1 view .LVU2148
|
||
4192:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6053 .loc 1 4192 23 is_stmt 0 view .LVU2149
|
||
6054 002c 0323 movs r3, #3
|
||
6055 002e 80F89830 strb r3, [r0, #152]
|
||
4194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6056 .loc 1 4194 9 is_stmt 1 view .LVU2150
|
||
4194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6057 .loc 1 4194 16 is_stmt 0 view .LVU2151
|
||
6058 0032 0120 movs r0, #1
|
||
6059 .LVL501:
|
||
4194:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6060 .loc 1 4194 16 view .LVU2152
|
||
6061 0034 7047 bx lr
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 269
|
||
|
||
|
||
6062 .LVL502:
|
||
6063 .L445:
|
||
4202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6064 .loc 1 4202 5 is_stmt 1 view .LVU2153
|
||
6065 0036 5369 ldr r3, [r2, #20]
|
||
6066 .LVL503:
|
||
4202:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6067 .loc 1 4202 5 is_stmt 0 view .LVU2154
|
||
6068 0038 43F02003 orr r3, r3, #32
|
||
6069 003c 5361 str r3, [r2, #20]
|
||
4205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6070 .loc 1 4205 5 is_stmt 1 view .LVU2155
|
||
4205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6071 .loc 1 4205 12 is_stmt 0 view .LVU2156
|
||
6072 003e 0020 movs r0, #0
|
||
6073 .LVL504:
|
||
4205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6074 .loc 1 4205 12 view .LVU2157
|
||
6075 0040 7047 bx lr
|
||
6076 .LVL505:
|
||
6077 .L444:
|
||
4210:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6078 .loc 1 4210 5 is_stmt 1 view .LVU2158
|
||
4210:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6079 .loc 1 4210 11 is_stmt 0 view .LVU2159
|
||
6080 0042 D0F89C30 ldr r3, [r0, #156]
|
||
4210:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6081 .loc 1 4210 23 view .LVU2160
|
||
6082 0046 43F00203 orr r3, r3, #2
|
||
6083 004a C0F89C30 str r3, [r0, #156]
|
||
4212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6084 .loc 1 4212 5 is_stmt 1 view .LVU2161
|
||
4212:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6085 .loc 1 4212 12 is_stmt 0 view .LVU2162
|
||
6086 004e 0120 movs r0, #1
|
||
6087 .LVL506:
|
||
4214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6088 .loc 1 4214 1 view .LVU2163
|
||
6089 0050 7047 bx lr
|
||
6090 .cfi_endproc
|
||
6091 .LFE393:
|
||
6093 .section .text.HAL_FDCAN_TT_DisableRegisterTimeMarkPulse,"ax",%progbits
|
||
6094 .align 1
|
||
6095 .global HAL_FDCAN_TT_DisableRegisterTimeMarkPulse
|
||
6096 .syntax unified
|
||
6097 .thumb
|
||
6098 .thumb_func
|
||
6100 HAL_FDCAN_TT_DisableRegisterTimeMarkPulse:
|
||
6101 .LVL507:
|
||
6102 .LFB394:
|
||
4223:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
6103 .loc 1 4223 1 is_stmt 1 view -0
|
||
6104 .cfi_startproc
|
||
6105 @ args = 0, pretend = 0, frame = 0
|
||
6106 @ frame_needed = 0, uses_anonymous_args = 0
|
||
6107 @ link register save eliminated.
|
||
4224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 270
|
||
|
||
|
||
6108 .loc 1 4224 3 view .LVU2165
|
||
4225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6109 .loc 1 4225 3 view .LVU2166
|
||
4225:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6110 .loc 1 4225 26 is_stmt 0 view .LVU2167
|
||
6111 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
6112 .LVL508:
|
||
4228:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6113 .loc 1 4228 3 is_stmt 1 view .LVU2168
|
||
4230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6114 .loc 1 4230 3 view .LVU2169
|
||
4230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6115 .loc 1 4230 40 is_stmt 0 view .LVU2170
|
||
6116 0004 013B subs r3, r3, #1
|
||
6117 .LVL509:
|
||
4230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6118 .loc 1 4230 40 view .LVU2171
|
||
6119 0006 DBB2 uxtb r3, r3
|
||
6120 .LVL510:
|
||
4230:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6121 .loc 1 4230 6 view .LVU2172
|
||
6122 0008 012B cmp r3, #1
|
||
6123 000a 1AD8 bhi .L455
|
||
4224:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
6124 .loc 1 4224 12 view .LVU2173
|
||
6125 000c 0023 movs r3, #0
|
||
6126 .LVL511:
|
||
6127 .L448:
|
||
4233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6128 .loc 1 4233 54 is_stmt 1 view .LVU2174
|
||
4233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6129 .loc 1 4233 19 is_stmt 0 view .LVU2175
|
||
6130 000e 4268 ldr r2, [r0, #4]
|
||
4233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6131 .loc 1 4233 26 view .LVU2176
|
||
6132 0010 5169 ldr r1, [r2, #20]
|
||
4233:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6133 .loc 1 4233 54 view .LVU2177
|
||
6134 0012 11F4004F tst r1, #32768
|
||
6135 0016 0ED0 beq .L456
|
||
4236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6136 .loc 1 4236 7 is_stmt 1 view .LVU2178
|
||
4236:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6137 .loc 1 4236 10 is_stmt 0 view .LVU2179
|
||
6138 0018 322B cmp r3, #50
|
||
6139 001a 01D8 bhi .L457
|
||
4248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6140 .loc 1 4248 7 is_stmt 1 view .LVU2180
|
||
4248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6141 .loc 1 4248 14 is_stmt 0 view .LVU2181
|
||
6142 001c 0133 adds r3, r3, #1
|
||
6143 .LVL512:
|
||
4248:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6144 .loc 1 4248 14 view .LVU2182
|
||
6145 001e F6E7 b .L448
|
||
6146 .L457:
|
||
4239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 271
|
||
|
||
|
||
6147 .loc 1 4239 9 is_stmt 1 view .LVU2183
|
||
4239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6148 .loc 1 4239 15 is_stmt 0 view .LVU2184
|
||
6149 0020 D0F89C30 ldr r3, [r0, #156]
|
||
6150 .LVL513:
|
||
4239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6151 .loc 1 4239 27 view .LVU2185
|
||
6152 0024 43F00103 orr r3, r3, #1
|
||
6153 0028 C0F89C30 str r3, [r0, #156]
|
||
4242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6154 .loc 1 4242 9 is_stmt 1 view .LVU2186
|
||
4242:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6155 .loc 1 4242 23 is_stmt 0 view .LVU2187
|
||
6156 002c 0323 movs r3, #3
|
||
6157 002e 80F89830 strb r3, [r0, #152]
|
||
4244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6158 .loc 1 4244 9 is_stmt 1 view .LVU2188
|
||
4244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6159 .loc 1 4244 16 is_stmt 0 view .LVU2189
|
||
6160 0032 0120 movs r0, #1
|
||
6161 .LVL514:
|
||
4244:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6162 .loc 1 4244 16 view .LVU2190
|
||
6163 0034 7047 bx lr
|
||
6164 .LVL515:
|
||
6165 .L456:
|
||
4252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6166 .loc 1 4252 5 is_stmt 1 view .LVU2191
|
||
6167 0036 5369 ldr r3, [r2, #20]
|
||
6168 .LVL516:
|
||
4252:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6169 .loc 1 4252 5 is_stmt 0 view .LVU2192
|
||
6170 0038 23F02003 bic r3, r3, #32
|
||
6171 003c 5361 str r3, [r2, #20]
|
||
4255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6172 .loc 1 4255 5 is_stmt 1 view .LVU2193
|
||
4255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6173 .loc 1 4255 12 is_stmt 0 view .LVU2194
|
||
6174 003e 0020 movs r0, #0
|
||
6175 .LVL517:
|
||
4255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6176 .loc 1 4255 12 view .LVU2195
|
||
6177 0040 7047 bx lr
|
||
6178 .LVL518:
|
||
6179 .L455:
|
||
4260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6180 .loc 1 4260 5 is_stmt 1 view .LVU2196
|
||
4260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6181 .loc 1 4260 11 is_stmt 0 view .LVU2197
|
||
6182 0042 D0F89C30 ldr r3, [r0, #156]
|
||
4260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6183 .loc 1 4260 23 view .LVU2198
|
||
6184 0046 43F00203 orr r3, r3, #2
|
||
6185 004a C0F89C30 str r3, [r0, #156]
|
||
4262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6186 .loc 1 4262 5 is_stmt 1 view .LVU2199
|
||
4262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 272
|
||
|
||
|
||
6187 .loc 1 4262 12 is_stmt 0 view .LVU2200
|
||
6188 004e 0120 movs r0, #1
|
||
6189 .LVL519:
|
||
4264:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6190 .loc 1 4264 1 view .LVU2201
|
||
6191 0050 7047 bx lr
|
||
6192 .cfi_endproc
|
||
6193 .LFE394:
|
||
6195 .section .text.HAL_FDCAN_TT_EnableTriggerTimeMarkPulse,"ax",%progbits
|
||
6196 .align 1
|
||
6197 .global HAL_FDCAN_TT_EnableTriggerTimeMarkPulse
|
||
6198 .syntax unified
|
||
6199 .thumb
|
||
6200 .thumb_func
|
||
6202 HAL_FDCAN_TT_EnableTriggerTimeMarkPulse:
|
||
6203 .LVL520:
|
||
6204 .LFB395:
|
||
4273:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
6205 .loc 1 4273 1 is_stmt 1 view -0
|
||
6206 .cfi_startproc
|
||
6207 @ args = 0, pretend = 0, frame = 0
|
||
6208 @ frame_needed = 0, uses_anonymous_args = 0
|
||
6209 @ link register save eliminated.
|
||
4274:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
6210 .loc 1 4274 3 view .LVU2203
|
||
4275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6211 .loc 1 4275 3 view .LVU2204
|
||
4275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6212 .loc 1 4275 26 is_stmt 0 view .LVU2205
|
||
6213 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
6214 .LVL521:
|
||
4278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6215 .loc 1 4278 3 is_stmt 1 view .LVU2206
|
||
4280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6216 .loc 1 4280 3 view .LVU2207
|
||
4280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6217 .loc 1 4280 40 is_stmt 0 view .LVU2208
|
||
6218 0004 013B subs r3, r3, #1
|
||
6219 .LVL522:
|
||
4280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6220 .loc 1 4280 40 view .LVU2209
|
||
6221 0006 DBB2 uxtb r3, r3
|
||
6222 .LVL523:
|
||
4280:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6223 .loc 1 4280 6 view .LVU2210
|
||
6224 0008 012B cmp r3, #1
|
||
6225 000a 27D8 bhi .L459
|
||
4282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6226 .loc 1 4282 5 is_stmt 1 view .LVU2211
|
||
4282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6227 .loc 1 4282 16 is_stmt 0 view .LVU2212
|
||
6228 000c 4168 ldr r1, [r0, #4]
|
||
4282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6229 .loc 1 4282 23 view .LVU2213
|
||
6230 000e 8B68 ldr r3, [r1, #8]
|
||
4282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6231 .loc 1 4282 31 view .LVU2214
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 273
|
||
|
||
|
||
6232 0010 03F00303 and r3, r3, #3
|
||
4282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6233 .loc 1 4282 8 view .LVU2215
|
||
6234 0014 032B cmp r3, #3
|
||
6235 0016 19D0 beq .L467
|
||
4274:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
6236 .loc 1 4274 12 view .LVU2216
|
||
6237 0018 0023 movs r3, #0
|
||
6238 001a 00E0 b .L460
|
||
6239 .LVL524:
|
||
6240 .L462:
|
||
4300:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6241 .loc 1 4300 9 is_stmt 1 view .LVU2217
|
||
4300:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6242 .loc 1 4300 16 is_stmt 0 view .LVU2218
|
||
6243 001c 0133 adds r3, r3, #1
|
||
6244 .LVL525:
|
||
6245 .L460:
|
||
4285:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6246 .loc 1 4285 56 is_stmt 1 view .LVU2219
|
||
4285:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6247 .loc 1 4285 28 is_stmt 0 view .LVU2220
|
||
6248 001e 4A69 ldr r2, [r1, #20]
|
||
4285:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6249 .loc 1 4285 56 view .LVU2221
|
||
6250 0020 12F4004F tst r2, #32768
|
||
6251 0024 0CD0 beq .L468
|
||
4288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6252 .loc 1 4288 9 is_stmt 1 view .LVU2222
|
||
4288:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6253 .loc 1 4288 12 is_stmt 0 view .LVU2223
|
||
6254 0026 322B cmp r3, #50
|
||
6255 0028 F8D9 bls .L462
|
||
4291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6256 .loc 1 4291 11 is_stmt 1 view .LVU2224
|
||
4291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6257 .loc 1 4291 17 is_stmt 0 view .LVU2225
|
||
6258 002a D0F89C30 ldr r3, [r0, #156]
|
||
6259 .LVL526:
|
||
4291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6260 .loc 1 4291 29 view .LVU2226
|
||
6261 002e 43F00103 orr r3, r3, #1
|
||
6262 0032 C0F89C30 str r3, [r0, #156]
|
||
4294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6263 .loc 1 4294 11 is_stmt 1 view .LVU2227
|
||
4294:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6264 .loc 1 4294 25 is_stmt 0 view .LVU2228
|
||
6265 0036 0323 movs r3, #3
|
||
6266 0038 80F89830 strb r3, [r0, #152]
|
||
4296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6267 .loc 1 4296 11 is_stmt 1 view .LVU2229
|
||
4296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6268 .loc 1 4296 18 is_stmt 0 view .LVU2230
|
||
6269 003c 0120 movs r0, #1
|
||
6270 .LVL527:
|
||
4296:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6271 .loc 1 4296 18 view .LVU2231
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 274
|
||
|
||
|
||
6272 003e 7047 bx lr
|
||
6273 .LVL528:
|
||
6274 .L468:
|
||
4304:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6275 .loc 1 4304 7 is_stmt 1 view .LVU2232
|
||
6276 0040 4B69 ldr r3, [r1, #20]
|
||
6277 .LVL529:
|
||
4304:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6278 .loc 1 4304 7 is_stmt 0 view .LVU2233
|
||
6279 0042 43F48073 orr r3, r3, #256
|
||
6280 0046 4B61 str r3, [r1, #20]
|
||
4307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6281 .loc 1 4307 7 is_stmt 1 view .LVU2234
|
||
4307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6282 .loc 1 4307 14 is_stmt 0 view .LVU2235
|
||
6283 0048 0020 movs r0, #0
|
||
6284 .LVL530:
|
||
4307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6285 .loc 1 4307 14 view .LVU2236
|
||
6286 004a 7047 bx lr
|
||
6287 .LVL531:
|
||
6288 .L467:
|
||
4313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6289 .loc 1 4313 7 is_stmt 1 view .LVU2237
|
||
4313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6290 .loc 1 4313 13 is_stmt 0 view .LVU2238
|
||
6291 004c D0F89C30 ldr r3, [r0, #156]
|
||
4313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6292 .loc 1 4313 25 view .LVU2239
|
||
6293 0050 43F01003 orr r3, r3, #16
|
||
6294 0054 C0F89C30 str r3, [r0, #156]
|
||
4315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6295 .loc 1 4315 7 is_stmt 1 view .LVU2240
|
||
4315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6296 .loc 1 4315 14 is_stmt 0 view .LVU2241
|
||
6297 0058 0120 movs r0, #1
|
||
6298 .LVL532:
|
||
4315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6299 .loc 1 4315 14 view .LVU2242
|
||
6300 005a 7047 bx lr
|
||
6301 .LVL533:
|
||
6302 .L459:
|
||
4321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6303 .loc 1 4321 5 is_stmt 1 view .LVU2243
|
||
4321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6304 .loc 1 4321 11 is_stmt 0 view .LVU2244
|
||
6305 005c D0F89C30 ldr r3, [r0, #156]
|
||
4321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6306 .loc 1 4321 23 view .LVU2245
|
||
6307 0060 43F00203 orr r3, r3, #2
|
||
6308 0064 C0F89C30 str r3, [r0, #156]
|
||
4323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6309 .loc 1 4323 5 is_stmt 1 view .LVU2246
|
||
4323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6310 .loc 1 4323 12 is_stmt 0 view .LVU2247
|
||
6311 0068 0120 movs r0, #1
|
||
6312 .LVL534:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 275
|
||
|
||
|
||
4325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6313 .loc 1 4325 1 view .LVU2248
|
||
6314 006a 7047 bx lr
|
||
6315 .cfi_endproc
|
||
6316 .LFE395:
|
||
6318 .section .text.HAL_FDCAN_TT_DisableTriggerTimeMarkPulse,"ax",%progbits
|
||
6319 .align 1
|
||
6320 .global HAL_FDCAN_TT_DisableTriggerTimeMarkPulse
|
||
6321 .syntax unified
|
||
6322 .thumb
|
||
6323 .thumb_func
|
||
6325 HAL_FDCAN_TT_DisableTriggerTimeMarkPulse:
|
||
6326 .LVL535:
|
||
6327 .LFB396:
|
||
4334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
6328 .loc 1 4334 1 is_stmt 1 view -0
|
||
6329 .cfi_startproc
|
||
6330 @ args = 0, pretend = 0, frame = 0
|
||
6331 @ frame_needed = 0, uses_anonymous_args = 0
|
||
6332 @ link register save eliminated.
|
||
4335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
6333 .loc 1 4335 3 view .LVU2250
|
||
4336:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6334 .loc 1 4336 3 view .LVU2251
|
||
4336:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6335 .loc 1 4336 26 is_stmt 0 view .LVU2252
|
||
6336 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
6337 .LVL536:
|
||
4339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6338 .loc 1 4339 3 is_stmt 1 view .LVU2253
|
||
4341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6339 .loc 1 4341 3 view .LVU2254
|
||
4341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6340 .loc 1 4341 40 is_stmt 0 view .LVU2255
|
||
6341 0004 013B subs r3, r3, #1
|
||
6342 .LVL537:
|
||
4341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6343 .loc 1 4341 40 view .LVU2256
|
||
6344 0006 DBB2 uxtb r3, r3
|
||
6345 .LVL538:
|
||
4341:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6346 .loc 1 4341 6 view .LVU2257
|
||
6347 0008 012B cmp r3, #1
|
||
6348 000a 27D8 bhi .L470
|
||
4343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6349 .loc 1 4343 5 is_stmt 1 view .LVU2258
|
||
4343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6350 .loc 1 4343 16 is_stmt 0 view .LVU2259
|
||
6351 000c 4168 ldr r1, [r0, #4]
|
||
4343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6352 .loc 1 4343 23 view .LVU2260
|
||
6353 000e 8B68 ldr r3, [r1, #8]
|
||
4343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6354 .loc 1 4343 31 view .LVU2261
|
||
6355 0010 03F00303 and r3, r3, #3
|
||
4343:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6356 .loc 1 4343 8 view .LVU2262
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 276
|
||
|
||
|
||
6357 0014 032B cmp r3, #3
|
||
6358 0016 19D0 beq .L478
|
||
4335:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
6359 .loc 1 4335 12 view .LVU2263
|
||
6360 0018 0023 movs r3, #0
|
||
6361 001a 00E0 b .L471
|
||
6362 .LVL539:
|
||
6363 .L473:
|
||
4361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6364 .loc 1 4361 9 is_stmt 1 view .LVU2264
|
||
4361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6365 .loc 1 4361 16 is_stmt 0 view .LVU2265
|
||
6366 001c 0133 adds r3, r3, #1
|
||
6367 .LVL540:
|
||
6368 .L471:
|
||
4346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6369 .loc 1 4346 56 is_stmt 1 view .LVU2266
|
||
4346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6370 .loc 1 4346 28 is_stmt 0 view .LVU2267
|
||
6371 001e 4A69 ldr r2, [r1, #20]
|
||
4346:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6372 .loc 1 4346 56 view .LVU2268
|
||
6373 0020 12F4004F tst r2, #32768
|
||
6374 0024 0CD0 beq .L479
|
||
4349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6375 .loc 1 4349 9 is_stmt 1 view .LVU2269
|
||
4349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6376 .loc 1 4349 12 is_stmt 0 view .LVU2270
|
||
6377 0026 322B cmp r3, #50
|
||
6378 0028 F8D9 bls .L473
|
||
4352:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6379 .loc 1 4352 11 is_stmt 1 view .LVU2271
|
||
4352:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6380 .loc 1 4352 17 is_stmt 0 view .LVU2272
|
||
6381 002a D0F89C30 ldr r3, [r0, #156]
|
||
6382 .LVL541:
|
||
4352:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6383 .loc 1 4352 29 view .LVU2273
|
||
6384 002e 43F00103 orr r3, r3, #1
|
||
6385 0032 C0F89C30 str r3, [r0, #156]
|
||
4355:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6386 .loc 1 4355 11 is_stmt 1 view .LVU2274
|
||
4355:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6387 .loc 1 4355 25 is_stmt 0 view .LVU2275
|
||
6388 0036 0323 movs r3, #3
|
||
6389 0038 80F89830 strb r3, [r0, #152]
|
||
4357:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6390 .loc 1 4357 11 is_stmt 1 view .LVU2276
|
||
4357:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6391 .loc 1 4357 18 is_stmt 0 view .LVU2277
|
||
6392 003c 0120 movs r0, #1
|
||
6393 .LVL542:
|
||
4357:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6394 .loc 1 4357 18 view .LVU2278
|
||
6395 003e 7047 bx lr
|
||
6396 .LVL543:
|
||
6397 .L479:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 277
|
||
|
||
|
||
4365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6398 .loc 1 4365 7 is_stmt 1 view .LVU2279
|
||
6399 0040 4B69 ldr r3, [r1, #20]
|
||
6400 .LVL544:
|
||
4365:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6401 .loc 1 4365 7 is_stmt 0 view .LVU2280
|
||
6402 0042 23F48073 bic r3, r3, #256
|
||
6403 0046 4B61 str r3, [r1, #20]
|
||
4368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6404 .loc 1 4368 7 is_stmt 1 view .LVU2281
|
||
4368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6405 .loc 1 4368 14 is_stmt 0 view .LVU2282
|
||
6406 0048 0020 movs r0, #0
|
||
6407 .LVL545:
|
||
4368:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6408 .loc 1 4368 14 view .LVU2283
|
||
6409 004a 7047 bx lr
|
||
6410 .LVL546:
|
||
6411 .L478:
|
||
4374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6412 .loc 1 4374 7 is_stmt 1 view .LVU2284
|
||
4374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6413 .loc 1 4374 13 is_stmt 0 view .LVU2285
|
||
6414 004c D0F89C30 ldr r3, [r0, #156]
|
||
4374:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6415 .loc 1 4374 25 view .LVU2286
|
||
6416 0050 43F01003 orr r3, r3, #16
|
||
6417 0054 C0F89C30 str r3, [r0, #156]
|
||
4376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6418 .loc 1 4376 7 is_stmt 1 view .LVU2287
|
||
4376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6419 .loc 1 4376 14 is_stmt 0 view .LVU2288
|
||
6420 0058 0120 movs r0, #1
|
||
6421 .LVL547:
|
||
4376:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6422 .loc 1 4376 14 view .LVU2289
|
||
6423 005a 7047 bx lr
|
||
6424 .LVL548:
|
||
6425 .L470:
|
||
4382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6426 .loc 1 4382 5 is_stmt 1 view .LVU2290
|
||
4382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6427 .loc 1 4382 11 is_stmt 0 view .LVU2291
|
||
6428 005c D0F89C30 ldr r3, [r0, #156]
|
||
4382:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6429 .loc 1 4382 23 view .LVU2292
|
||
6430 0060 43F00203 orr r3, r3, #2
|
||
6431 0064 C0F89C30 str r3, [r0, #156]
|
||
4384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6432 .loc 1 4384 5 is_stmt 1 view .LVU2293
|
||
4384:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6433 .loc 1 4384 12 is_stmt 0 view .LVU2294
|
||
6434 0068 0120 movs r0, #1
|
||
6435 .LVL549:
|
||
4386:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6436 .loc 1 4386 1 view .LVU2295
|
||
6437 006a 7047 bx lr
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 278
|
||
|
||
|
||
6438 .cfi_endproc
|
||
6439 .LFE396:
|
||
6441 .section .text.HAL_FDCAN_TT_EnableHardwareGapControl,"ax",%progbits
|
||
6442 .align 1
|
||
6443 .global HAL_FDCAN_TT_EnableHardwareGapControl
|
||
6444 .syntax unified
|
||
6445 .thumb
|
||
6446 .thumb_func
|
||
6448 HAL_FDCAN_TT_EnableHardwareGapControl:
|
||
6449 .LVL550:
|
||
6450 .LFB397:
|
||
4395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
6451 .loc 1 4395 1 is_stmt 1 view -0
|
||
6452 .cfi_startproc
|
||
6453 @ args = 0, pretend = 0, frame = 0
|
||
6454 @ frame_needed = 0, uses_anonymous_args = 0
|
||
6455 @ link register save eliminated.
|
||
4396:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
6456 .loc 1 4396 3 view .LVU2297
|
||
4397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6457 .loc 1 4397 3 view .LVU2298
|
||
4397:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6458 .loc 1 4397 26 is_stmt 0 view .LVU2299
|
||
6459 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
6460 .LVL551:
|
||
4400:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6461 .loc 1 4400 3 is_stmt 1 view .LVU2300
|
||
4402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6462 .loc 1 4402 3 view .LVU2301
|
||
4402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6463 .loc 1 4402 40 is_stmt 0 view .LVU2302
|
||
6464 0004 013B subs r3, r3, #1
|
||
6465 .LVL552:
|
||
4402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6466 .loc 1 4402 40 view .LVU2303
|
||
6467 0006 DBB2 uxtb r3, r3
|
||
6468 .LVL553:
|
||
4402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6469 .loc 1 4402 6 view .LVU2304
|
||
6470 0008 012B cmp r3, #1
|
||
6471 000a 27D8 bhi .L481
|
||
4404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6472 .loc 1 4404 5 is_stmt 1 view .LVU2305
|
||
4404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6473 .loc 1 4404 16 is_stmt 0 view .LVU2306
|
||
6474 000c 4168 ldr r1, [r0, #4]
|
||
4404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6475 .loc 1 4404 23 view .LVU2307
|
||
6476 000e 8B68 ldr r3, [r1, #8]
|
||
4404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6477 .loc 1 4404 31 view .LVU2308
|
||
6478 0010 03F00303 and r3, r3, #3
|
||
4404:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6479 .loc 1 4404 8 view .LVU2309
|
||
6480 0014 032B cmp r3, #3
|
||
6481 0016 19D0 beq .L489
|
||
4396:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 279
|
||
|
||
|
||
6482 .loc 1 4396 12 view .LVU2310
|
||
6483 0018 0023 movs r3, #0
|
||
6484 001a 00E0 b .L482
|
||
6485 .LVL554:
|
||
6486 .L484:
|
||
4422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6487 .loc 1 4422 9 is_stmt 1 view .LVU2311
|
||
4422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6488 .loc 1 4422 16 is_stmt 0 view .LVU2312
|
||
6489 001c 0133 adds r3, r3, #1
|
||
6490 .LVL555:
|
||
6491 .L482:
|
||
4407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6492 .loc 1 4407 56 is_stmt 1 view .LVU2313
|
||
4407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6493 .loc 1 4407 28 is_stmt 0 view .LVU2314
|
||
6494 001e 4A69 ldr r2, [r1, #20]
|
||
4407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6495 .loc 1 4407 56 view .LVU2315
|
||
6496 0020 12F4004F tst r2, #32768
|
||
6497 0024 0CD0 beq .L490
|
||
4410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6498 .loc 1 4410 9 is_stmt 1 view .LVU2316
|
||
4410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6499 .loc 1 4410 12 is_stmt 0 view .LVU2317
|
||
6500 0026 322B cmp r3, #50
|
||
6501 0028 F8D9 bls .L484
|
||
4413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6502 .loc 1 4413 11 is_stmt 1 view .LVU2318
|
||
4413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6503 .loc 1 4413 17 is_stmt 0 view .LVU2319
|
||
6504 002a D0F89C30 ldr r3, [r0, #156]
|
||
6505 .LVL556:
|
||
4413:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6506 .loc 1 4413 29 view .LVU2320
|
||
6507 002e 43F00103 orr r3, r3, #1
|
||
6508 0032 C0F89C30 str r3, [r0, #156]
|
||
4416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6509 .loc 1 4416 11 is_stmt 1 view .LVU2321
|
||
4416:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6510 .loc 1 4416 25 is_stmt 0 view .LVU2322
|
||
6511 0036 0323 movs r3, #3
|
||
6512 0038 80F89830 strb r3, [r0, #152]
|
||
4418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6513 .loc 1 4418 11 is_stmt 1 view .LVU2323
|
||
4418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6514 .loc 1 4418 18 is_stmt 0 view .LVU2324
|
||
6515 003c 0120 movs r0, #1
|
||
6516 .LVL557:
|
||
4418:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6517 .loc 1 4418 18 view .LVU2325
|
||
6518 003e 7047 bx lr
|
||
6519 .LVL558:
|
||
6520 .L490:
|
||
4426:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6521 .loc 1 4426 7 is_stmt 1 view .LVU2326
|
||
6522 0040 4B69 ldr r3, [r1, #20]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 280
|
||
|
||
|
||
6523 .LVL559:
|
||
4426:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6524 .loc 1 4426 7 is_stmt 0 view .LVU2327
|
||
6525 0042 43F40073 orr r3, r3, #512
|
||
6526 0046 4B61 str r3, [r1, #20]
|
||
4429:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6527 .loc 1 4429 7 is_stmt 1 view .LVU2328
|
||
4429:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6528 .loc 1 4429 14 is_stmt 0 view .LVU2329
|
||
6529 0048 0020 movs r0, #0
|
||
6530 .LVL560:
|
||
4429:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6531 .loc 1 4429 14 view .LVU2330
|
||
6532 004a 7047 bx lr
|
||
6533 .LVL561:
|
||
6534 .L489:
|
||
4435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6535 .loc 1 4435 7 is_stmt 1 view .LVU2331
|
||
4435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6536 .loc 1 4435 13 is_stmt 0 view .LVU2332
|
||
6537 004c D0F89C30 ldr r3, [r0, #156]
|
||
4435:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6538 .loc 1 4435 25 view .LVU2333
|
||
6539 0050 43F01003 orr r3, r3, #16
|
||
6540 0054 C0F89C30 str r3, [r0, #156]
|
||
4437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6541 .loc 1 4437 7 is_stmt 1 view .LVU2334
|
||
4437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6542 .loc 1 4437 14 is_stmt 0 view .LVU2335
|
||
6543 0058 0120 movs r0, #1
|
||
6544 .LVL562:
|
||
4437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6545 .loc 1 4437 14 view .LVU2336
|
||
6546 005a 7047 bx lr
|
||
6547 .LVL563:
|
||
6548 .L481:
|
||
4443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6549 .loc 1 4443 5 is_stmt 1 view .LVU2337
|
||
4443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6550 .loc 1 4443 11 is_stmt 0 view .LVU2338
|
||
6551 005c D0F89C30 ldr r3, [r0, #156]
|
||
4443:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6552 .loc 1 4443 23 view .LVU2339
|
||
6553 0060 43F00203 orr r3, r3, #2
|
||
6554 0064 C0F89C30 str r3, [r0, #156]
|
||
4445:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6555 .loc 1 4445 5 is_stmt 1 view .LVU2340
|
||
4445:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6556 .loc 1 4445 12 is_stmt 0 view .LVU2341
|
||
6557 0068 0120 movs r0, #1
|
||
6558 .LVL564:
|
||
4447:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6559 .loc 1 4447 1 view .LVU2342
|
||
6560 006a 7047 bx lr
|
||
6561 .cfi_endproc
|
||
6562 .LFE397:
|
||
6564 .section .text.HAL_FDCAN_TT_DisableHardwareGapControl,"ax",%progbits
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 281
|
||
|
||
|
||
6565 .align 1
|
||
6566 .global HAL_FDCAN_TT_DisableHardwareGapControl
|
||
6567 .syntax unified
|
||
6568 .thumb
|
||
6569 .thumb_func
|
||
6571 HAL_FDCAN_TT_DisableHardwareGapControl:
|
||
6572 .LVL565:
|
||
6573 .LFB398:
|
||
4456:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
6574 .loc 1 4456 1 is_stmt 1 view -0
|
||
6575 .cfi_startproc
|
||
6576 @ args = 0, pretend = 0, frame = 0
|
||
6577 @ frame_needed = 0, uses_anonymous_args = 0
|
||
6578 @ link register save eliminated.
|
||
4457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
6579 .loc 1 4457 3 view .LVU2344
|
||
4458:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6580 .loc 1 4458 3 view .LVU2345
|
||
4458:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6581 .loc 1 4458 26 is_stmt 0 view .LVU2346
|
||
6582 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
6583 .LVL566:
|
||
4461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6584 .loc 1 4461 3 is_stmt 1 view .LVU2347
|
||
4463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6585 .loc 1 4463 3 view .LVU2348
|
||
4463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6586 .loc 1 4463 40 is_stmt 0 view .LVU2349
|
||
6587 0004 013B subs r3, r3, #1
|
||
6588 .LVL567:
|
||
4463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6589 .loc 1 4463 40 view .LVU2350
|
||
6590 0006 DBB2 uxtb r3, r3
|
||
6591 .LVL568:
|
||
4463:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6592 .loc 1 4463 6 view .LVU2351
|
||
6593 0008 012B cmp r3, #1
|
||
6594 000a 27D8 bhi .L492
|
||
4465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6595 .loc 1 4465 5 is_stmt 1 view .LVU2352
|
||
4465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6596 .loc 1 4465 16 is_stmt 0 view .LVU2353
|
||
6597 000c 4168 ldr r1, [r0, #4]
|
||
4465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6598 .loc 1 4465 23 view .LVU2354
|
||
6599 000e 8B68 ldr r3, [r1, #8]
|
||
4465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6600 .loc 1 4465 31 view .LVU2355
|
||
6601 0010 03F00303 and r3, r3, #3
|
||
4465:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6602 .loc 1 4465 8 view .LVU2356
|
||
6603 0014 032B cmp r3, #3
|
||
6604 0016 19D0 beq .L500
|
||
4457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
6605 .loc 1 4457 12 view .LVU2357
|
||
6606 0018 0023 movs r3, #0
|
||
6607 001a 00E0 b .L493
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 282
|
||
|
||
|
||
6608 .LVL569:
|
||
6609 .L495:
|
||
4483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6610 .loc 1 4483 9 is_stmt 1 view .LVU2358
|
||
4483:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6611 .loc 1 4483 16 is_stmt 0 view .LVU2359
|
||
6612 001c 0133 adds r3, r3, #1
|
||
6613 .LVL570:
|
||
6614 .L493:
|
||
4468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6615 .loc 1 4468 56 is_stmt 1 view .LVU2360
|
||
4468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6616 .loc 1 4468 28 is_stmt 0 view .LVU2361
|
||
6617 001e 4A69 ldr r2, [r1, #20]
|
||
4468:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6618 .loc 1 4468 56 view .LVU2362
|
||
6619 0020 12F4004F tst r2, #32768
|
||
6620 0024 0CD0 beq .L501
|
||
4471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6621 .loc 1 4471 9 is_stmt 1 view .LVU2363
|
||
4471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6622 .loc 1 4471 12 is_stmt 0 view .LVU2364
|
||
6623 0026 322B cmp r3, #50
|
||
6624 0028 F8D9 bls .L495
|
||
4474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6625 .loc 1 4474 11 is_stmt 1 view .LVU2365
|
||
4474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6626 .loc 1 4474 17 is_stmt 0 view .LVU2366
|
||
6627 002a D0F89C30 ldr r3, [r0, #156]
|
||
6628 .LVL571:
|
||
4474:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6629 .loc 1 4474 29 view .LVU2367
|
||
6630 002e 43F00103 orr r3, r3, #1
|
||
6631 0032 C0F89C30 str r3, [r0, #156]
|
||
4477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6632 .loc 1 4477 11 is_stmt 1 view .LVU2368
|
||
4477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6633 .loc 1 4477 25 is_stmt 0 view .LVU2369
|
||
6634 0036 0323 movs r3, #3
|
||
6635 0038 80F89830 strb r3, [r0, #152]
|
||
4479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6636 .loc 1 4479 11 is_stmt 1 view .LVU2370
|
||
4479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6637 .loc 1 4479 18 is_stmt 0 view .LVU2371
|
||
6638 003c 0120 movs r0, #1
|
||
6639 .LVL572:
|
||
4479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6640 .loc 1 4479 18 view .LVU2372
|
||
6641 003e 7047 bx lr
|
||
6642 .LVL573:
|
||
6643 .L501:
|
||
4487:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6644 .loc 1 4487 7 is_stmt 1 view .LVU2373
|
||
6645 0040 4B69 ldr r3, [r1, #20]
|
||
6646 .LVL574:
|
||
4487:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6647 .loc 1 4487 7 is_stmt 0 view .LVU2374
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 283
|
||
|
||
|
||
6648 0042 23F40073 bic r3, r3, #512
|
||
6649 0046 4B61 str r3, [r1, #20]
|
||
4490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6650 .loc 1 4490 7 is_stmt 1 view .LVU2375
|
||
4490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6651 .loc 1 4490 14 is_stmt 0 view .LVU2376
|
||
6652 0048 0020 movs r0, #0
|
||
6653 .LVL575:
|
||
4490:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6654 .loc 1 4490 14 view .LVU2377
|
||
6655 004a 7047 bx lr
|
||
6656 .LVL576:
|
||
6657 .L500:
|
||
4496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6658 .loc 1 4496 7 is_stmt 1 view .LVU2378
|
||
4496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6659 .loc 1 4496 13 is_stmt 0 view .LVU2379
|
||
6660 004c D0F89C30 ldr r3, [r0, #156]
|
||
4496:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6661 .loc 1 4496 25 view .LVU2380
|
||
6662 0050 43F01003 orr r3, r3, #16
|
||
6663 0054 C0F89C30 str r3, [r0, #156]
|
||
4498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6664 .loc 1 4498 7 is_stmt 1 view .LVU2381
|
||
4498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6665 .loc 1 4498 14 is_stmt 0 view .LVU2382
|
||
6666 0058 0120 movs r0, #1
|
||
6667 .LVL577:
|
||
4498:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6668 .loc 1 4498 14 view .LVU2383
|
||
6669 005a 7047 bx lr
|
||
6670 .LVL578:
|
||
6671 .L492:
|
||
4504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6672 .loc 1 4504 5 is_stmt 1 view .LVU2384
|
||
4504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6673 .loc 1 4504 11 is_stmt 0 view .LVU2385
|
||
6674 005c D0F89C30 ldr r3, [r0, #156]
|
||
4504:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6675 .loc 1 4504 23 view .LVU2386
|
||
6676 0060 43F00203 orr r3, r3, #2
|
||
6677 0064 C0F89C30 str r3, [r0, #156]
|
||
4506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6678 .loc 1 4506 5 is_stmt 1 view .LVU2387
|
||
4506:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6679 .loc 1 4506 12 is_stmt 0 view .LVU2388
|
||
6680 0068 0120 movs r0, #1
|
||
6681 .LVL579:
|
||
4508:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6682 .loc 1 4508 1 view .LVU2389
|
||
6683 006a 7047 bx lr
|
||
6684 .cfi_endproc
|
||
6685 .LFE398:
|
||
6687 .section .text.HAL_FDCAN_TT_EnableTimeMarkGapControl,"ax",%progbits
|
||
6688 .align 1
|
||
6689 .global HAL_FDCAN_TT_EnableTimeMarkGapControl
|
||
6690 .syntax unified
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 284
|
||
|
||
|
||
6691 .thumb
|
||
6692 .thumb_func
|
||
6694 HAL_FDCAN_TT_EnableTimeMarkGapControl:
|
||
6695 .LVL580:
|
||
6696 .LFB399:
|
||
4519:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
6697 .loc 1 4519 1 is_stmt 1 view -0
|
||
6698 .cfi_startproc
|
||
6699 @ args = 0, pretend = 0, frame = 0
|
||
6700 @ frame_needed = 0, uses_anonymous_args = 0
|
||
6701 @ link register save eliminated.
|
||
4520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
6702 .loc 1 4520 3 view .LVU2391
|
||
4521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6703 .loc 1 4521 3 view .LVU2392
|
||
4521:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6704 .loc 1 4521 26 is_stmt 0 view .LVU2393
|
||
6705 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
6706 .LVL581:
|
||
4524:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6707 .loc 1 4524 3 is_stmt 1 view .LVU2394
|
||
4526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6708 .loc 1 4526 3 view .LVU2395
|
||
4526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6709 .loc 1 4526 40 is_stmt 0 view .LVU2396
|
||
6710 0004 013B subs r3, r3, #1
|
||
6711 .LVL582:
|
||
4526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6712 .loc 1 4526 40 view .LVU2397
|
||
6713 0006 DBB2 uxtb r3, r3
|
||
6714 .LVL583:
|
||
4526:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6715 .loc 1 4526 6 view .LVU2398
|
||
6716 0008 012B cmp r3, #1
|
||
6717 000a 27D8 bhi .L503
|
||
4528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6718 .loc 1 4528 5 is_stmt 1 view .LVU2399
|
||
4528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6719 .loc 1 4528 16 is_stmt 0 view .LVU2400
|
||
6720 000c 4168 ldr r1, [r0, #4]
|
||
4528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6721 .loc 1 4528 23 view .LVU2401
|
||
6722 000e 8B68 ldr r3, [r1, #8]
|
||
4528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6723 .loc 1 4528 31 view .LVU2402
|
||
6724 0010 03F00303 and r3, r3, #3
|
||
4528:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6725 .loc 1 4528 8 view .LVU2403
|
||
6726 0014 032B cmp r3, #3
|
||
6727 0016 19D0 beq .L511
|
||
4520:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
6728 .loc 1 4520 12 view .LVU2404
|
||
6729 0018 0023 movs r3, #0
|
||
6730 001a 00E0 b .L504
|
||
6731 .LVL584:
|
||
6732 .L506:
|
||
4546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 285
|
||
|
||
|
||
6733 .loc 1 4546 9 is_stmt 1 view .LVU2405
|
||
4546:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6734 .loc 1 4546 16 is_stmt 0 view .LVU2406
|
||
6735 001c 0133 adds r3, r3, #1
|
||
6736 .LVL585:
|
||
6737 .L504:
|
||
4531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6738 .loc 1 4531 56 is_stmt 1 view .LVU2407
|
||
4531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6739 .loc 1 4531 28 is_stmt 0 view .LVU2408
|
||
6740 001e 4A69 ldr r2, [r1, #20]
|
||
4531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6741 .loc 1 4531 56 view .LVU2409
|
||
6742 0020 12F4004F tst r2, #32768
|
||
6743 0024 0CD0 beq .L512
|
||
4534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6744 .loc 1 4534 9 is_stmt 1 view .LVU2410
|
||
4534:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6745 .loc 1 4534 12 is_stmt 0 view .LVU2411
|
||
6746 0026 322B cmp r3, #50
|
||
6747 0028 F8D9 bls .L506
|
||
4537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6748 .loc 1 4537 11 is_stmt 1 view .LVU2412
|
||
4537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6749 .loc 1 4537 17 is_stmt 0 view .LVU2413
|
||
6750 002a D0F89C30 ldr r3, [r0, #156]
|
||
6751 .LVL586:
|
||
4537:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6752 .loc 1 4537 29 view .LVU2414
|
||
6753 002e 43F00103 orr r3, r3, #1
|
||
6754 0032 C0F89C30 str r3, [r0, #156]
|
||
4540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6755 .loc 1 4540 11 is_stmt 1 view .LVU2415
|
||
4540:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6756 .loc 1 4540 25 is_stmt 0 view .LVU2416
|
||
6757 0036 0323 movs r3, #3
|
||
6758 0038 80F89830 strb r3, [r0, #152]
|
||
4542:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6759 .loc 1 4542 11 is_stmt 1 view .LVU2417
|
||
4542:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6760 .loc 1 4542 18 is_stmt 0 view .LVU2418
|
||
6761 003c 0120 movs r0, #1
|
||
6762 .LVL587:
|
||
4542:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6763 .loc 1 4542 18 view .LVU2419
|
||
6764 003e 7047 bx lr
|
||
6765 .LVL588:
|
||
6766 .L512:
|
||
4550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6767 .loc 1 4550 7 is_stmt 1 view .LVU2420
|
||
6768 0040 4B69 ldr r3, [r1, #20]
|
||
6769 .LVL589:
|
||
4550:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6770 .loc 1 4550 7 is_stmt 0 view .LVU2421
|
||
6771 0042 43F40063 orr r3, r3, #2048
|
||
6772 0046 4B61 str r3, [r1, #20]
|
||
4553:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 286
|
||
|
||
|
||
6773 .loc 1 4553 7 is_stmt 1 view .LVU2422
|
||
4553:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6774 .loc 1 4553 14 is_stmt 0 view .LVU2423
|
||
6775 0048 0020 movs r0, #0
|
||
6776 .LVL590:
|
||
4553:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6777 .loc 1 4553 14 view .LVU2424
|
||
6778 004a 7047 bx lr
|
||
6779 .LVL591:
|
||
6780 .L511:
|
||
4559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6781 .loc 1 4559 7 is_stmt 1 view .LVU2425
|
||
4559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6782 .loc 1 4559 13 is_stmt 0 view .LVU2426
|
||
6783 004c D0F89C30 ldr r3, [r0, #156]
|
||
4559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6784 .loc 1 4559 25 view .LVU2427
|
||
6785 0050 43F01003 orr r3, r3, #16
|
||
6786 0054 C0F89C30 str r3, [r0, #156]
|
||
4561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6787 .loc 1 4561 7 is_stmt 1 view .LVU2428
|
||
4561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6788 .loc 1 4561 14 is_stmt 0 view .LVU2429
|
||
6789 0058 0120 movs r0, #1
|
||
6790 .LVL592:
|
||
4561:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6791 .loc 1 4561 14 view .LVU2430
|
||
6792 005a 7047 bx lr
|
||
6793 .LVL593:
|
||
6794 .L503:
|
||
4567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6795 .loc 1 4567 5 is_stmt 1 view .LVU2431
|
||
4567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6796 .loc 1 4567 11 is_stmt 0 view .LVU2432
|
||
6797 005c D0F89C30 ldr r3, [r0, #156]
|
||
4567:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6798 .loc 1 4567 23 view .LVU2433
|
||
6799 0060 43F00203 orr r3, r3, #2
|
||
6800 0064 C0F89C30 str r3, [r0, #156]
|
||
4569:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6801 .loc 1 4569 5 is_stmt 1 view .LVU2434
|
||
4569:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6802 .loc 1 4569 12 is_stmt 0 view .LVU2435
|
||
6803 0068 0120 movs r0, #1
|
||
6804 .LVL594:
|
||
4571:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6805 .loc 1 4571 1 view .LVU2436
|
||
6806 006a 7047 bx lr
|
||
6807 .cfi_endproc
|
||
6808 .LFE399:
|
||
6810 .section .text.HAL_FDCAN_TT_DisableTimeMarkGapControl,"ax",%progbits
|
||
6811 .align 1
|
||
6812 .global HAL_FDCAN_TT_DisableTimeMarkGapControl
|
||
6813 .syntax unified
|
||
6814 .thumb
|
||
6815 .thumb_func
|
||
6817 HAL_FDCAN_TT_DisableTimeMarkGapControl:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 287
|
||
|
||
|
||
6818 .LVL595:
|
||
6819 .LFB400:
|
||
4580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
6820 .loc 1 4580 1 is_stmt 1 view -0
|
||
6821 .cfi_startproc
|
||
6822 @ args = 0, pretend = 0, frame = 0
|
||
6823 @ frame_needed = 0, uses_anonymous_args = 0
|
||
6824 @ link register save eliminated.
|
||
4581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
6825 .loc 1 4581 3 view .LVU2438
|
||
4582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6826 .loc 1 4582 3 view .LVU2439
|
||
4582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6827 .loc 1 4582 26 is_stmt 0 view .LVU2440
|
||
6828 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
6829 .LVL596:
|
||
4585:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6830 .loc 1 4585 3 is_stmt 1 view .LVU2441
|
||
4587:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6831 .loc 1 4587 3 view .LVU2442
|
||
4587:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6832 .loc 1 4587 40 is_stmt 0 view .LVU2443
|
||
6833 0004 013B subs r3, r3, #1
|
||
6834 .LVL597:
|
||
4587:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6835 .loc 1 4587 40 view .LVU2444
|
||
6836 0006 DBB2 uxtb r3, r3
|
||
6837 .LVL598:
|
||
4587:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6838 .loc 1 4587 6 view .LVU2445
|
||
6839 0008 012B cmp r3, #1
|
||
6840 000a 27D8 bhi .L514
|
||
4589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6841 .loc 1 4589 5 is_stmt 1 view .LVU2446
|
||
4589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6842 .loc 1 4589 16 is_stmt 0 view .LVU2447
|
||
6843 000c 4168 ldr r1, [r0, #4]
|
||
4589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6844 .loc 1 4589 23 view .LVU2448
|
||
6845 000e 8B68 ldr r3, [r1, #8]
|
||
4589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6846 .loc 1 4589 31 view .LVU2449
|
||
6847 0010 03F00303 and r3, r3, #3
|
||
4589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6848 .loc 1 4589 8 view .LVU2450
|
||
6849 0014 032B cmp r3, #3
|
||
6850 0016 19D0 beq .L522
|
||
4581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
6851 .loc 1 4581 12 view .LVU2451
|
||
6852 0018 0023 movs r3, #0
|
||
6853 001a 00E0 b .L515
|
||
6854 .LVL599:
|
||
6855 .L517:
|
||
4607:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6856 .loc 1 4607 9 is_stmt 1 view .LVU2452
|
||
4607:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6857 .loc 1 4607 16 is_stmt 0 view .LVU2453
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 288
|
||
|
||
|
||
6858 001c 0133 adds r3, r3, #1
|
||
6859 .LVL600:
|
||
6860 .L515:
|
||
4592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6861 .loc 1 4592 56 is_stmt 1 view .LVU2454
|
||
4592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6862 .loc 1 4592 28 is_stmt 0 view .LVU2455
|
||
6863 001e 4A69 ldr r2, [r1, #20]
|
||
4592:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6864 .loc 1 4592 56 view .LVU2456
|
||
6865 0020 12F4004F tst r2, #32768
|
||
6866 0024 0CD0 beq .L523
|
||
4595:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6867 .loc 1 4595 9 is_stmt 1 view .LVU2457
|
||
4595:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6868 .loc 1 4595 12 is_stmt 0 view .LVU2458
|
||
6869 0026 322B cmp r3, #50
|
||
6870 0028 F8D9 bls .L517
|
||
4598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6871 .loc 1 4598 11 is_stmt 1 view .LVU2459
|
||
4598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6872 .loc 1 4598 17 is_stmt 0 view .LVU2460
|
||
6873 002a D0F89C30 ldr r3, [r0, #156]
|
||
6874 .LVL601:
|
||
4598:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6875 .loc 1 4598 29 view .LVU2461
|
||
6876 002e 43F00103 orr r3, r3, #1
|
||
6877 0032 C0F89C30 str r3, [r0, #156]
|
||
4601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6878 .loc 1 4601 11 is_stmt 1 view .LVU2462
|
||
4601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6879 .loc 1 4601 25 is_stmt 0 view .LVU2463
|
||
6880 0036 0323 movs r3, #3
|
||
6881 0038 80F89830 strb r3, [r0, #152]
|
||
4603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6882 .loc 1 4603 11 is_stmt 1 view .LVU2464
|
||
4603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6883 .loc 1 4603 18 is_stmt 0 view .LVU2465
|
||
6884 003c 0120 movs r0, #1
|
||
6885 .LVL602:
|
||
4603:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6886 .loc 1 4603 18 view .LVU2466
|
||
6887 003e 7047 bx lr
|
||
6888 .LVL603:
|
||
6889 .L523:
|
||
4611:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6890 .loc 1 4611 7 is_stmt 1 view .LVU2467
|
||
6891 0040 4B69 ldr r3, [r1, #20]
|
||
6892 .LVL604:
|
||
4611:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6893 .loc 1 4611 7 is_stmt 0 view .LVU2468
|
||
6894 0042 23F40063 bic r3, r3, #2048
|
||
6895 0046 4B61 str r3, [r1, #20]
|
||
4614:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6896 .loc 1 4614 7 is_stmt 1 view .LVU2469
|
||
4614:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6897 .loc 1 4614 14 is_stmt 0 view .LVU2470
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 289
|
||
|
||
|
||
6898 0048 0020 movs r0, #0
|
||
6899 .LVL605:
|
||
4614:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6900 .loc 1 4614 14 view .LVU2471
|
||
6901 004a 7047 bx lr
|
||
6902 .LVL606:
|
||
6903 .L522:
|
||
4620:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6904 .loc 1 4620 7 is_stmt 1 view .LVU2472
|
||
4620:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6905 .loc 1 4620 13 is_stmt 0 view .LVU2473
|
||
6906 004c D0F89C30 ldr r3, [r0, #156]
|
||
4620:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6907 .loc 1 4620 25 view .LVU2474
|
||
6908 0050 43F01003 orr r3, r3, #16
|
||
6909 0054 C0F89C30 str r3, [r0, #156]
|
||
4622:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6910 .loc 1 4622 7 is_stmt 1 view .LVU2475
|
||
4622:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6911 .loc 1 4622 14 is_stmt 0 view .LVU2476
|
||
6912 0058 0120 movs r0, #1
|
||
6913 .LVL607:
|
||
4622:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6914 .loc 1 4622 14 view .LVU2477
|
||
6915 005a 7047 bx lr
|
||
6916 .LVL608:
|
||
6917 .L514:
|
||
4628:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6918 .loc 1 4628 5 is_stmt 1 view .LVU2478
|
||
4628:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6919 .loc 1 4628 11 is_stmt 0 view .LVU2479
|
||
6920 005c D0F89C30 ldr r3, [r0, #156]
|
||
4628:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6921 .loc 1 4628 23 view .LVU2480
|
||
6922 0060 43F00203 orr r3, r3, #2
|
||
6923 0064 C0F89C30 str r3, [r0, #156]
|
||
4630:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6924 .loc 1 4630 5 is_stmt 1 view .LVU2481
|
||
4630:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6925 .loc 1 4630 12 is_stmt 0 view .LVU2482
|
||
6926 0068 0120 movs r0, #1
|
||
6927 .LVL609:
|
||
4632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6928 .loc 1 4632 1 view .LVU2483
|
||
6929 006a 7047 bx lr
|
||
6930 .cfi_endproc
|
||
6931 .LFE400:
|
||
6933 .section .text.HAL_FDCAN_TT_SetNextIsGap,"ax",%progbits
|
||
6934 .align 1
|
||
6935 .global HAL_FDCAN_TT_SetNextIsGap
|
||
6936 .syntax unified
|
||
6937 .thumb
|
||
6938 .thumb_func
|
||
6940 HAL_FDCAN_TT_SetNextIsGap:
|
||
6941 .LVL610:
|
||
6942 .LFB401:
|
||
4641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 290
|
||
|
||
|
||
6943 .loc 1 4641 1 is_stmt 1 view -0
|
||
6944 .cfi_startproc
|
||
6945 @ args = 0, pretend = 0, frame = 0
|
||
6946 @ frame_needed = 0, uses_anonymous_args = 0
|
||
6947 @ link register save eliminated.
|
||
4642:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
6948 .loc 1 4642 3 view .LVU2485
|
||
4643:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6949 .loc 1 4643 3 view .LVU2486
|
||
4643:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6950 .loc 1 4643 26 is_stmt 0 view .LVU2487
|
||
6951 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
6952 .LVL611:
|
||
4646:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
6953 .loc 1 4646 3 is_stmt 1 view .LVU2488
|
||
4648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6954 .loc 1 4648 3 view .LVU2489
|
||
4648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6955 .loc 1 4648 40 is_stmt 0 view .LVU2490
|
||
6956 0004 013B subs r3, r3, #1
|
||
6957 .LVL612:
|
||
4648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6958 .loc 1 4648 40 view .LVU2491
|
||
6959 0006 DBB2 uxtb r3, r3
|
||
6960 .LVL613:
|
||
4648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6961 .loc 1 4648 6 view .LVU2492
|
||
6962 0008 012B cmp r3, #1
|
||
6963 000a 33D8 bhi .L525
|
||
4651:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6964 .loc 1 4651 5 is_stmt 1 view .LVU2493
|
||
4651:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6965 .loc 1 4651 16 is_stmt 0 view .LVU2494
|
||
6966 000c 4168 ldr r1, [r0, #4]
|
||
4651:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6967 .loc 1 4651 23 view .LVU2495
|
||
6968 000e 8B68 ldr r3, [r1, #8]
|
||
4651:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6969 .loc 1 4651 8 view .LVU2496
|
||
6970 0010 13F0080F tst r3, #8
|
||
6971 0014 0DD0 beq .L534
|
||
4659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6972 .loc 1 4659 5 is_stmt 1 view .LVU2497
|
||
4659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6973 .loc 1 4659 23 is_stmt 0 view .LVU2498
|
||
6974 0016 8B68 ldr r3, [r1, #8]
|
||
4659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6975 .loc 1 4659 31 view .LVU2499
|
||
6976 0018 03F00303 and r3, r3, #3
|
||
4659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6977 .loc 1 4659 8 view .LVU2500
|
||
6978 001c 032B cmp r3, #3
|
||
6979 001e 21D0 beq .L535
|
||
4642:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
6980 .loc 1 4642 12 view .LVU2501
|
||
6981 0020 0023 movs r3, #0
|
||
6982 .LVL614:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 291
|
||
|
||
|
||
6983 .L528:
|
||
4662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6984 .loc 1 4662 56 is_stmt 1 view .LVU2502
|
||
4662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6985 .loc 1 4662 28 is_stmt 0 view .LVU2503
|
||
6986 0022 4A69 ldr r2, [r1, #20]
|
||
4662:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6987 .loc 1 4662 56 view .LVU2504
|
||
6988 0024 12F4004F tst r2, #32768
|
||
6989 0028 16D0 beq .L536
|
||
4665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6990 .loc 1 4665 9 is_stmt 1 view .LVU2505
|
||
4665:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
6991 .loc 1 4665 12 is_stmt 0 view .LVU2506
|
||
6992 002a 322B cmp r3, #50
|
||
6993 002c 09D8 bhi .L537
|
||
4677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6994 .loc 1 4677 9 is_stmt 1 view .LVU2507
|
||
4677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6995 .loc 1 4677 16 is_stmt 0 view .LVU2508
|
||
6996 002e 0133 adds r3, r3, #1
|
||
6997 .LVL615:
|
||
4677:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
6998 .loc 1 4677 16 view .LVU2509
|
||
6999 0030 F7E7 b .L528
|
||
7000 .LVL616:
|
||
7001 .L534:
|
||
4654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7002 .loc 1 4654 7 is_stmt 1 view .LVU2510
|
||
4654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7003 .loc 1 4654 13 is_stmt 0 view .LVU2511
|
||
7004 0032 D0F89C30 ldr r3, [r0, #156]
|
||
4654:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7005 .loc 1 4654 25 view .LVU2512
|
||
7006 0036 43F01003 orr r3, r3, #16
|
||
7007 003a C0F89C30 str r3, [r0, #156]
|
||
4656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7008 .loc 1 4656 7 is_stmt 1 view .LVU2513
|
||
4656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7009 .loc 1 4656 14 is_stmt 0 view .LVU2514
|
||
7010 003e 0120 movs r0, #1
|
||
7011 .LVL617:
|
||
4656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7012 .loc 1 4656 14 view .LVU2515
|
||
7013 0040 7047 bx lr
|
||
7014 .LVL618:
|
||
7015 .L537:
|
||
4668:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7016 .loc 1 4668 11 is_stmt 1 view .LVU2516
|
||
4668:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7017 .loc 1 4668 17 is_stmt 0 view .LVU2517
|
||
7018 0042 D0F89C30 ldr r3, [r0, #156]
|
||
7019 .LVL619:
|
||
4668:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7020 .loc 1 4668 29 view .LVU2518
|
||
7021 0046 43F00103 orr r3, r3, #1
|
||
7022 004a C0F89C30 str r3, [r0, #156]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 292
|
||
|
||
|
||
4671:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7023 .loc 1 4671 11 is_stmt 1 view .LVU2519
|
||
4671:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7024 .loc 1 4671 25 is_stmt 0 view .LVU2520
|
||
7025 004e 0323 movs r3, #3
|
||
7026 0050 80F89830 strb r3, [r0, #152]
|
||
4673:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7027 .loc 1 4673 11 is_stmt 1 view .LVU2521
|
||
4673:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7028 .loc 1 4673 18 is_stmt 0 view .LVU2522
|
||
7029 0054 0120 movs r0, #1
|
||
7030 .LVL620:
|
||
4673:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7031 .loc 1 4673 18 view .LVU2523
|
||
7032 0056 7047 bx lr
|
||
7033 .LVL621:
|
||
7034 .L536:
|
||
4681:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7035 .loc 1 4681 7 is_stmt 1 view .LVU2524
|
||
7036 0058 4B69 ldr r3, [r1, #20]
|
||
7037 .LVL622:
|
||
4681:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7038 .loc 1 4681 7 is_stmt 0 view .LVU2525
|
||
7039 005a 43F48053 orr r3, r3, #4096
|
||
7040 005e 4B61 str r3, [r1, #20]
|
||
4684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7041 .loc 1 4684 7 is_stmt 1 view .LVU2526
|
||
4684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7042 .loc 1 4684 14 is_stmt 0 view .LVU2527
|
||
7043 0060 0020 movs r0, #0
|
||
7044 .LVL623:
|
||
4684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7045 .loc 1 4684 14 view .LVU2528
|
||
7046 0062 7047 bx lr
|
||
7047 .LVL624:
|
||
7048 .L535:
|
||
4690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7049 .loc 1 4690 7 is_stmt 1 view .LVU2529
|
||
4690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7050 .loc 1 4690 13 is_stmt 0 view .LVU2530
|
||
7051 0064 D0F89C30 ldr r3, [r0, #156]
|
||
4690:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7052 .loc 1 4690 25 view .LVU2531
|
||
7053 0068 43F01003 orr r3, r3, #16
|
||
7054 006c C0F89C30 str r3, [r0, #156]
|
||
4692:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7055 .loc 1 4692 7 is_stmt 1 view .LVU2532
|
||
4692:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7056 .loc 1 4692 14 is_stmt 0 view .LVU2533
|
||
7057 0070 0120 movs r0, #1
|
||
7058 .LVL625:
|
||
4692:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7059 .loc 1 4692 14 view .LVU2534
|
||
7060 0072 7047 bx lr
|
||
7061 .LVL626:
|
||
7062 .L525:
|
||
4698:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 293
|
||
|
||
|
||
7063 .loc 1 4698 5 is_stmt 1 view .LVU2535
|
||
4698:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7064 .loc 1 4698 11 is_stmt 0 view .LVU2536
|
||
7065 0074 D0F89C30 ldr r3, [r0, #156]
|
||
4698:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7066 .loc 1 4698 23 view .LVU2537
|
||
7067 0078 43F00203 orr r3, r3, #2
|
||
7068 007c C0F89C30 str r3, [r0, #156]
|
||
4700:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7069 .loc 1 4700 5 is_stmt 1 view .LVU2538
|
||
4700:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7070 .loc 1 4700 12 is_stmt 0 view .LVU2539
|
||
7071 0080 0120 movs r0, #1
|
||
7072 .LVL627:
|
||
4702:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7073 .loc 1 4702 1 view .LVU2540
|
||
7074 0082 7047 bx lr
|
||
7075 .cfi_endproc
|
||
7076 .LFE401:
|
||
7078 .section .text.HAL_FDCAN_TT_SetEndOfGap,"ax",%progbits
|
||
7079 .align 1
|
||
7080 .global HAL_FDCAN_TT_SetEndOfGap
|
||
7081 .syntax unified
|
||
7082 .thumb
|
||
7083 .thumb_func
|
||
7085 HAL_FDCAN_TT_SetEndOfGap:
|
||
7086 .LVL628:
|
||
7087 .LFB402:
|
||
4711:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
7088 .loc 1 4711 1 is_stmt 1 view -0
|
||
7089 .cfi_startproc
|
||
7090 @ args = 0, pretend = 0, frame = 0
|
||
7091 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7092 @ link register save eliminated.
|
||
4712:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
7093 .loc 1 4712 3 view .LVU2542
|
||
4713:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7094 .loc 1 4713 3 view .LVU2543
|
||
4713:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7095 .loc 1 4713 26 is_stmt 0 view .LVU2544
|
||
7096 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
7097 .LVL629:
|
||
4716:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7098 .loc 1 4716 3 is_stmt 1 view .LVU2545
|
||
4718:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7099 .loc 1 4718 3 view .LVU2546
|
||
4718:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7100 .loc 1 4718 40 is_stmt 0 view .LVU2547
|
||
7101 0004 013B subs r3, r3, #1
|
||
7102 .LVL630:
|
||
4718:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7103 .loc 1 4718 40 view .LVU2548
|
||
7104 0006 DBB2 uxtb r3, r3
|
||
7105 .LVL631:
|
||
4718:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7106 .loc 1 4718 6 view .LVU2549
|
||
7107 0008 012B cmp r3, #1
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 294
|
||
|
||
|
||
7108 000a 33D8 bhi .L539
|
||
4721:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7109 .loc 1 4721 5 is_stmt 1 view .LVU2550
|
||
4721:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7110 .loc 1 4721 16 is_stmt 0 view .LVU2551
|
||
7111 000c 4168 ldr r1, [r0, #4]
|
||
4721:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7112 .loc 1 4721 23 view .LVU2552
|
||
7113 000e 8B68 ldr r3, [r1, #8]
|
||
4721:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7114 .loc 1 4721 8 view .LVU2553
|
||
7115 0010 13F0080F tst r3, #8
|
||
7116 0014 0DD0 beq .L548
|
||
4729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7117 .loc 1 4729 5 is_stmt 1 view .LVU2554
|
||
4729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7118 .loc 1 4729 23 is_stmt 0 view .LVU2555
|
||
7119 0016 8B68 ldr r3, [r1, #8]
|
||
4729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7120 .loc 1 4729 31 view .LVU2556
|
||
7121 0018 03F00303 and r3, r3, #3
|
||
4729:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7122 .loc 1 4729 8 view .LVU2557
|
||
7123 001c 032B cmp r3, #3
|
||
7124 001e 21D0 beq .L549
|
||
4712:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
7125 .loc 1 4712 12 view .LVU2558
|
||
7126 0020 0023 movs r3, #0
|
||
7127 .LVL632:
|
||
7128 .L542:
|
||
4732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7129 .loc 1 4732 56 is_stmt 1 view .LVU2559
|
||
4732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7130 .loc 1 4732 28 is_stmt 0 view .LVU2560
|
||
7131 0022 4A69 ldr r2, [r1, #20]
|
||
4732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7132 .loc 1 4732 56 view .LVU2561
|
||
7133 0024 12F4004F tst r2, #32768
|
||
7134 0028 16D0 beq .L550
|
||
4735:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7135 .loc 1 4735 9 is_stmt 1 view .LVU2562
|
||
4735:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7136 .loc 1 4735 12 is_stmt 0 view .LVU2563
|
||
7137 002a 322B cmp r3, #50
|
||
7138 002c 09D8 bhi .L551
|
||
4747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7139 .loc 1 4747 9 is_stmt 1 view .LVU2564
|
||
4747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7140 .loc 1 4747 16 is_stmt 0 view .LVU2565
|
||
7141 002e 0133 adds r3, r3, #1
|
||
7142 .LVL633:
|
||
4747:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7143 .loc 1 4747 16 view .LVU2566
|
||
7144 0030 F7E7 b .L542
|
||
7145 .LVL634:
|
||
7146 .L548:
|
||
4724:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 295
|
||
|
||
|
||
7147 .loc 1 4724 7 is_stmt 1 view .LVU2567
|
||
4724:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7148 .loc 1 4724 13 is_stmt 0 view .LVU2568
|
||
7149 0032 D0F89C30 ldr r3, [r0, #156]
|
||
4724:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7150 .loc 1 4724 25 view .LVU2569
|
||
7151 0036 43F01003 orr r3, r3, #16
|
||
7152 003a C0F89C30 str r3, [r0, #156]
|
||
4726:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7153 .loc 1 4726 7 is_stmt 1 view .LVU2570
|
||
4726:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7154 .loc 1 4726 14 is_stmt 0 view .LVU2571
|
||
7155 003e 0120 movs r0, #1
|
||
7156 .LVL635:
|
||
4726:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7157 .loc 1 4726 14 view .LVU2572
|
||
7158 0040 7047 bx lr
|
||
7159 .LVL636:
|
||
7160 .L551:
|
||
4738:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7161 .loc 1 4738 11 is_stmt 1 view .LVU2573
|
||
4738:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7162 .loc 1 4738 17 is_stmt 0 view .LVU2574
|
||
7163 0042 D0F89C30 ldr r3, [r0, #156]
|
||
7164 .LVL637:
|
||
4738:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7165 .loc 1 4738 29 view .LVU2575
|
||
7166 0046 43F00103 orr r3, r3, #1
|
||
7167 004a C0F89C30 str r3, [r0, #156]
|
||
4741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7168 .loc 1 4741 11 is_stmt 1 view .LVU2576
|
||
4741:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7169 .loc 1 4741 25 is_stmt 0 view .LVU2577
|
||
7170 004e 0323 movs r3, #3
|
||
7171 0050 80F89830 strb r3, [r0, #152]
|
||
4743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7172 .loc 1 4743 11 is_stmt 1 view .LVU2578
|
||
4743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7173 .loc 1 4743 18 is_stmt 0 view .LVU2579
|
||
7174 0054 0120 movs r0, #1
|
||
7175 .LVL638:
|
||
4743:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7176 .loc 1 4743 18 view .LVU2580
|
||
7177 0056 7047 bx lr
|
||
7178 .LVL639:
|
||
7179 .L550:
|
||
4751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7180 .loc 1 4751 7 is_stmt 1 view .LVU2581
|
||
7181 0058 4B69 ldr r3, [r1, #20]
|
||
7182 .LVL640:
|
||
4751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7183 .loc 1 4751 7 is_stmt 0 view .LVU2582
|
||
7184 005a 43F48063 orr r3, r3, #1024
|
||
7185 005e 4B61 str r3, [r1, #20]
|
||
4754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7186 .loc 1 4754 7 is_stmt 1 view .LVU2583
|
||
4754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 296
|
||
|
||
|
||
7187 .loc 1 4754 14 is_stmt 0 view .LVU2584
|
||
7188 0060 0020 movs r0, #0
|
||
7189 .LVL641:
|
||
4754:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7190 .loc 1 4754 14 view .LVU2585
|
||
7191 0062 7047 bx lr
|
||
7192 .LVL642:
|
||
7193 .L549:
|
||
4760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7194 .loc 1 4760 7 is_stmt 1 view .LVU2586
|
||
4760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7195 .loc 1 4760 13 is_stmt 0 view .LVU2587
|
||
7196 0064 D0F89C30 ldr r3, [r0, #156]
|
||
4760:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7197 .loc 1 4760 25 view .LVU2588
|
||
7198 0068 43F01003 orr r3, r3, #16
|
||
7199 006c C0F89C30 str r3, [r0, #156]
|
||
4762:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7200 .loc 1 4762 7 is_stmt 1 view .LVU2589
|
||
4762:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7201 .loc 1 4762 14 is_stmt 0 view .LVU2590
|
||
7202 0070 0120 movs r0, #1
|
||
7203 .LVL643:
|
||
4762:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7204 .loc 1 4762 14 view .LVU2591
|
||
7205 0072 7047 bx lr
|
||
7206 .LVL644:
|
||
7207 .L539:
|
||
4768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7208 .loc 1 4768 5 is_stmt 1 view .LVU2592
|
||
4768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7209 .loc 1 4768 11 is_stmt 0 view .LVU2593
|
||
7210 0074 D0F89C30 ldr r3, [r0, #156]
|
||
4768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7211 .loc 1 4768 23 view .LVU2594
|
||
7212 0078 43F00203 orr r3, r3, #2
|
||
7213 007c C0F89C30 str r3, [r0, #156]
|
||
4770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7214 .loc 1 4770 5 is_stmt 1 view .LVU2595
|
||
4770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7215 .loc 1 4770 12 is_stmt 0 view .LVU2596
|
||
7216 0080 0120 movs r0, #1
|
||
7217 .LVL645:
|
||
4772:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7218 .loc 1 4772 1 view .LVU2597
|
||
7219 0082 7047 bx lr
|
||
7220 .cfi_endproc
|
||
7221 .LFE402:
|
||
7223 .section .text.HAL_FDCAN_TT_ConfigExternalSyncPhase,"ax",%progbits
|
||
7224 .align 1
|
||
7225 .global HAL_FDCAN_TT_ConfigExternalSyncPhase
|
||
7226 .syntax unified
|
||
7227 .thumb
|
||
7228 .thumb_func
|
||
7230 HAL_FDCAN_TT_ConfigExternalSyncPhase:
|
||
7231 .LVL646:
|
||
7232 .LFB403:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 297
|
||
|
||
|
||
4785:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
7233 .loc 1 4785 1 is_stmt 1 view -0
|
||
7234 .cfi_startproc
|
||
7235 @ args = 0, pretend = 0, frame = 0
|
||
7236 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7237 @ link register save eliminated.
|
||
4786:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7238 .loc 1 4786 3 view .LVU2599
|
||
4786:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7239 .loc 1 4786 26 is_stmt 0 view .LVU2600
|
||
7240 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
7241 .LVL647:
|
||
4789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_MAX_VALUE(TargetPhase, 0xFFFFU));
|
||
7242 .loc 1 4789 3 is_stmt 1 view .LVU2601
|
||
4790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7243 .loc 1 4790 3 view .LVU2602
|
||
4792:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7244 .loc 1 4792 3 view .LVU2603
|
||
4792:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7245 .loc 1 4792 40 is_stmt 0 view .LVU2604
|
||
7246 0004 013B subs r3, r3, #1
|
||
7247 .LVL648:
|
||
4792:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7248 .loc 1 4792 40 view .LVU2605
|
||
7249 0006 DBB2 uxtb r3, r3
|
||
7250 .LVL649:
|
||
4792:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7251 .loc 1 4792 6 view .LVU2606
|
||
7252 0008 012B cmp r3, #1
|
||
7253 000a 13D8 bhi .L553
|
||
4795:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7254 .loc 1 4795 5 is_stmt 1 view .LVU2607
|
||
4795:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7255 .loc 1 4795 16 is_stmt 0 view .LVU2608
|
||
7256 000c 4368 ldr r3, [r0, #4]
|
||
4795:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7257 .loc 1 4795 23 view .LVU2609
|
||
7258 000e 5A69 ldr r2, [r3, #20]
|
||
4795:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7259 .loc 1 4795 8 view .LVU2610
|
||
7260 0010 12F4005F tst r2, #8192
|
||
7261 0014 07D0 beq .L554
|
||
4798:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7262 .loc 1 4798 7 is_stmt 1 view .LVU2611
|
||
4798:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7263 .loc 1 4798 13 is_stmt 0 view .LVU2612
|
||
7264 0016 D0F89C30 ldr r3, [r0, #156]
|
||
4798:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7265 .loc 1 4798 25 view .LVU2613
|
||
7266 001a 43F04003 orr r3, r3, #64
|
||
7267 001e C0F89C30 str r3, [r0, #156]
|
||
4800:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7268 .loc 1 4800 7 is_stmt 1 view .LVU2614
|
||
4800:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7269 .loc 1 4800 14 is_stmt 0 view .LVU2615
|
||
7270 0022 0120 movs r0, #1
|
||
7271 .LVL650:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 298
|
||
|
||
|
||
4800:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7272 .loc 1 4800 14 view .LVU2616
|
||
7273 0024 7047 bx lr
|
||
7274 .LVL651:
|
||
7275 .L554:
|
||
4804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7276 .loc 1 4804 5 is_stmt 1 view .LVU2617
|
||
7277 0026 9A69 ldr r2, [r3, #24]
|
||
7278 0028 92B2 uxth r2, r2
|
||
7279 002a 42EA0142 orr r2, r2, r1, lsl #16
|
||
7280 002e 9A61 str r2, [r3, #24]
|
||
4807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7281 .loc 1 4807 5 view .LVU2618
|
||
4807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7282 .loc 1 4807 12 is_stmt 0 view .LVU2619
|
||
7283 0030 0020 movs r0, #0
|
||
7284 .LVL652:
|
||
4807:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7285 .loc 1 4807 12 view .LVU2620
|
||
7286 0032 7047 bx lr
|
||
7287 .LVL653:
|
||
7288 .L553:
|
||
4812:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7289 .loc 1 4812 5 is_stmt 1 view .LVU2621
|
||
4812:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7290 .loc 1 4812 11 is_stmt 0 view .LVU2622
|
||
7291 0034 D0F89C30 ldr r3, [r0, #156]
|
||
4812:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7292 .loc 1 4812 23 view .LVU2623
|
||
7293 0038 43F00203 orr r3, r3, #2
|
||
7294 003c C0F89C30 str r3, [r0, #156]
|
||
4814:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7295 .loc 1 4814 5 is_stmt 1 view .LVU2624
|
||
4814:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7296 .loc 1 4814 12 is_stmt 0 view .LVU2625
|
||
7297 0040 0120 movs r0, #1
|
||
7298 .LVL654:
|
||
4816:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7299 .loc 1 4816 1 view .LVU2626
|
||
7300 0042 7047 bx lr
|
||
7301 .cfi_endproc
|
||
7302 .LFE403:
|
||
7304 .section .text.HAL_FDCAN_TT_EnableExternalSynchronization,"ax",%progbits
|
||
7305 .align 1
|
||
7306 .global HAL_FDCAN_TT_EnableExternalSynchronization
|
||
7307 .syntax unified
|
||
7308 .thumb
|
||
7309 .thumb_func
|
||
7311 HAL_FDCAN_TT_EnableExternalSynchronization:
|
||
7312 .LVL655:
|
||
7313 .LFB404:
|
||
4826:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
7314 .loc 1 4826 1 is_stmt 1 view -0
|
||
7315 .cfi_startproc
|
||
7316 @ args = 0, pretend = 0, frame = 0
|
||
7317 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7318 @ link register save eliminated.
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 299
|
||
|
||
|
||
4827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
7319 .loc 1 4827 3 view .LVU2628
|
||
4828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7320 .loc 1 4828 3 view .LVU2629
|
||
4828:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7321 .loc 1 4828 26 is_stmt 0 view .LVU2630
|
||
7322 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
7323 .LVL656:
|
||
4831:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7324 .loc 1 4831 3 is_stmt 1 view .LVU2631
|
||
4833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7325 .loc 1 4833 3 view .LVU2632
|
||
4833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7326 .loc 1 4833 40 is_stmt 0 view .LVU2633
|
||
7327 0004 013B subs r3, r3, #1
|
||
7328 .LVL657:
|
||
4833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7329 .loc 1 4833 40 view .LVU2634
|
||
7330 0006 DBB2 uxtb r3, r3
|
||
7331 .LVL658:
|
||
4833:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7332 .loc 1 4833 6 view .LVU2635
|
||
7333 0008 012B cmp r3, #1
|
||
7334 000a 1AD8 bhi .L564
|
||
4827:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
7335 .loc 1 4827 12 view .LVU2636
|
||
7336 000c 0023 movs r3, #0
|
||
7337 .LVL659:
|
||
7338 .L557:
|
||
4836:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7339 .loc 1 4836 54 is_stmt 1 view .LVU2637
|
||
4836:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7340 .loc 1 4836 19 is_stmt 0 view .LVU2638
|
||
7341 000e 4268 ldr r2, [r0, #4]
|
||
4836:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7342 .loc 1 4836 26 view .LVU2639
|
||
7343 0010 5169 ldr r1, [r2, #20]
|
||
4836:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7344 .loc 1 4836 54 view .LVU2640
|
||
7345 0012 11F4004F tst r1, #32768
|
||
7346 0016 0ED0 beq .L565
|
||
4839:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7347 .loc 1 4839 7 is_stmt 1 view .LVU2641
|
||
4839:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7348 .loc 1 4839 10 is_stmt 0 view .LVU2642
|
||
7349 0018 322B cmp r3, #50
|
||
7350 001a 01D8 bhi .L566
|
||
4851:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7351 .loc 1 4851 7 is_stmt 1 view .LVU2643
|
||
4851:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7352 .loc 1 4851 14 is_stmt 0 view .LVU2644
|
||
7353 001c 0133 adds r3, r3, #1
|
||
7354 .LVL660:
|
||
4851:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7355 .loc 1 4851 14 view .LVU2645
|
||
7356 001e F6E7 b .L557
|
||
7357 .L566:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 300
|
||
|
||
|
||
4842:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7358 .loc 1 4842 9 is_stmt 1 view .LVU2646
|
||
4842:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7359 .loc 1 4842 15 is_stmt 0 view .LVU2647
|
||
7360 0020 D0F89C30 ldr r3, [r0, #156]
|
||
7361 .LVL661:
|
||
4842:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7362 .loc 1 4842 27 view .LVU2648
|
||
7363 0024 43F00103 orr r3, r3, #1
|
||
7364 0028 C0F89C30 str r3, [r0, #156]
|
||
4845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7365 .loc 1 4845 9 is_stmt 1 view .LVU2649
|
||
4845:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7366 .loc 1 4845 23 is_stmt 0 view .LVU2650
|
||
7367 002c 0323 movs r3, #3
|
||
7368 002e 80F89830 strb r3, [r0, #152]
|
||
4847:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7369 .loc 1 4847 9 is_stmt 1 view .LVU2651
|
||
4847:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7370 .loc 1 4847 16 is_stmt 0 view .LVU2652
|
||
7371 0032 0120 movs r0, #1
|
||
7372 .LVL662:
|
||
4847:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7373 .loc 1 4847 16 view .LVU2653
|
||
7374 0034 7047 bx lr
|
||
7375 .LVL663:
|
||
7376 .L565:
|
||
4855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7377 .loc 1 4855 5 is_stmt 1 view .LVU2654
|
||
7378 0036 5369 ldr r3, [r2, #20]
|
||
7379 .LVL664:
|
||
4855:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7380 .loc 1 4855 5 is_stmt 0 view .LVU2655
|
||
7381 0038 43F40053 orr r3, r3, #8192
|
||
7382 003c 5361 str r3, [r2, #20]
|
||
4858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7383 .loc 1 4858 5 is_stmt 1 view .LVU2656
|
||
4858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7384 .loc 1 4858 12 is_stmt 0 view .LVU2657
|
||
7385 003e 0020 movs r0, #0
|
||
7386 .LVL665:
|
||
4858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7387 .loc 1 4858 12 view .LVU2658
|
||
7388 0040 7047 bx lr
|
||
7389 .LVL666:
|
||
7390 .L564:
|
||
4863:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7391 .loc 1 4863 5 is_stmt 1 view .LVU2659
|
||
4863:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7392 .loc 1 4863 11 is_stmt 0 view .LVU2660
|
||
7393 0042 D0F89C30 ldr r3, [r0, #156]
|
||
4863:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7394 .loc 1 4863 23 view .LVU2661
|
||
7395 0046 43F00203 orr r3, r3, #2
|
||
7396 004a C0F89C30 str r3, [r0, #156]
|
||
4865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7397 .loc 1 4865 5 is_stmt 1 view .LVU2662
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 301
|
||
|
||
|
||
4865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7398 .loc 1 4865 12 is_stmt 0 view .LVU2663
|
||
7399 004e 0120 movs r0, #1
|
||
7400 .LVL667:
|
||
4867:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7401 .loc 1 4867 1 view .LVU2664
|
||
7402 0050 7047 bx lr
|
||
7403 .cfi_endproc
|
||
7404 .LFE404:
|
||
7406 .section .text.HAL_FDCAN_TT_DisableExternalSynchronization,"ax",%progbits
|
||
7407 .align 1
|
||
7408 .global HAL_FDCAN_TT_DisableExternalSynchronization
|
||
7409 .syntax unified
|
||
7410 .thumb
|
||
7411 .thumb_func
|
||
7413 HAL_FDCAN_TT_DisableExternalSynchronization:
|
||
7414 .LVL668:
|
||
7415 .LFB405:
|
||
4876:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Counter = 0U;
|
||
7416 .loc 1 4876 1 is_stmt 1 view -0
|
||
7417 .cfi_startproc
|
||
7418 @ args = 0, pretend = 0, frame = 0
|
||
7419 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7420 @ link register save eliminated.
|
||
4877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
7421 .loc 1 4877 3 view .LVU2666
|
||
4878:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7422 .loc 1 4878 3 view .LVU2667
|
||
4878:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7423 .loc 1 4878 26 is_stmt 0 view .LVU2668
|
||
7424 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
7425 .LVL669:
|
||
4881:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7426 .loc 1 4881 3 is_stmt 1 view .LVU2669
|
||
4883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7427 .loc 1 4883 3 view .LVU2670
|
||
4883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7428 .loc 1 4883 40 is_stmt 0 view .LVU2671
|
||
7429 0004 013B subs r3, r3, #1
|
||
7430 .LVL670:
|
||
4883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7431 .loc 1 4883 40 view .LVU2672
|
||
7432 0006 DBB2 uxtb r3, r3
|
||
7433 .LVL671:
|
||
4883:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7434 .loc 1 4883 6 view .LVU2673
|
||
7435 0008 012B cmp r3, #1
|
||
7436 000a 1AD8 bhi .L575
|
||
4877:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
7437 .loc 1 4877 12 view .LVU2674
|
||
7438 000c 0023 movs r3, #0
|
||
7439 .LVL672:
|
||
7440 .L568:
|
||
4886:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7441 .loc 1 4886 54 is_stmt 1 view .LVU2675
|
||
4886:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7442 .loc 1 4886 19 is_stmt 0 view .LVU2676
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 302
|
||
|
||
|
||
7443 000e 4268 ldr r2, [r0, #4]
|
||
4886:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7444 .loc 1 4886 26 view .LVU2677
|
||
7445 0010 5169 ldr r1, [r2, #20]
|
||
4886:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7446 .loc 1 4886 54 view .LVU2678
|
||
7447 0012 11F4004F tst r1, #32768
|
||
7448 0016 0ED0 beq .L576
|
||
4889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7449 .loc 1 4889 7 is_stmt 1 view .LVU2679
|
||
4889:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7450 .loc 1 4889 10 is_stmt 0 view .LVU2680
|
||
7451 0018 322B cmp r3, #50
|
||
7452 001a 01D8 bhi .L577
|
||
4901:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7453 .loc 1 4901 7 is_stmt 1 view .LVU2681
|
||
4901:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7454 .loc 1 4901 14 is_stmt 0 view .LVU2682
|
||
7455 001c 0133 adds r3, r3, #1
|
||
7456 .LVL673:
|
||
4901:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7457 .loc 1 4901 14 view .LVU2683
|
||
7458 001e F6E7 b .L568
|
||
7459 .L577:
|
||
4892:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7460 .loc 1 4892 9 is_stmt 1 view .LVU2684
|
||
4892:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7461 .loc 1 4892 15 is_stmt 0 view .LVU2685
|
||
7462 0020 D0F89C30 ldr r3, [r0, #156]
|
||
7463 .LVL674:
|
||
4892:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7464 .loc 1 4892 27 view .LVU2686
|
||
7465 0024 43F00103 orr r3, r3, #1
|
||
7466 0028 C0F89C30 str r3, [r0, #156]
|
||
4895:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7467 .loc 1 4895 9 is_stmt 1 view .LVU2687
|
||
4895:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7468 .loc 1 4895 23 is_stmt 0 view .LVU2688
|
||
7469 002c 0323 movs r3, #3
|
||
7470 002e 80F89830 strb r3, [r0, #152]
|
||
4897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7471 .loc 1 4897 9 is_stmt 1 view .LVU2689
|
||
4897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7472 .loc 1 4897 16 is_stmt 0 view .LVU2690
|
||
7473 0032 0120 movs r0, #1
|
||
7474 .LVL675:
|
||
4897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7475 .loc 1 4897 16 view .LVU2691
|
||
7476 0034 7047 bx lr
|
||
7477 .LVL676:
|
||
7478 .L576:
|
||
4905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7479 .loc 1 4905 5 is_stmt 1 view .LVU2692
|
||
7480 0036 5369 ldr r3, [r2, #20]
|
||
7481 .LVL677:
|
||
4905:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7482 .loc 1 4905 5 is_stmt 0 view .LVU2693
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 303
|
||
|
||
|
||
7483 0038 23F40053 bic r3, r3, #8192
|
||
7484 003c 5361 str r3, [r2, #20]
|
||
4908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7485 .loc 1 4908 5 is_stmt 1 view .LVU2694
|
||
4908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7486 .loc 1 4908 12 is_stmt 0 view .LVU2695
|
||
7487 003e 0020 movs r0, #0
|
||
7488 .LVL678:
|
||
4908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7489 .loc 1 4908 12 view .LVU2696
|
||
7490 0040 7047 bx lr
|
||
7491 .LVL679:
|
||
7492 .L575:
|
||
4913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7493 .loc 1 4913 5 is_stmt 1 view .LVU2697
|
||
4913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7494 .loc 1 4913 11 is_stmt 0 view .LVU2698
|
||
7495 0042 D0F89C30 ldr r3, [r0, #156]
|
||
4913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7496 .loc 1 4913 23 view .LVU2699
|
||
7497 0046 43F00203 orr r3, r3, #2
|
||
7498 004a C0F89C30 str r3, [r0, #156]
|
||
4915:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7499 .loc 1 4915 5 is_stmt 1 view .LVU2700
|
||
4915:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7500 .loc 1 4915 12 is_stmt 0 view .LVU2701
|
||
7501 004e 0120 movs r0, #1
|
||
7502 .LVL680:
|
||
4917:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7503 .loc 1 4917 1 view .LVU2702
|
||
7504 0050 7047 bx lr
|
||
7505 .cfi_endproc
|
||
7506 .LFE405:
|
||
7508 .section .text.HAL_FDCAN_TT_GetOperationStatus,"ax",%progbits
|
||
7509 .align 1
|
||
7510 .global HAL_FDCAN_TT_GetOperationStatus
|
||
7511 .syntax unified
|
||
7512 .thumb
|
||
7513 .thumb_func
|
||
7515 HAL_FDCAN_TT_GetOperationStatus:
|
||
7516 .LVL681:
|
||
7517 .LFB406:
|
||
4928:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TTStatusReg;
|
||
7518 .loc 1 4928 1 is_stmt 1 view -0
|
||
7519 .cfi_startproc
|
||
7520 @ args = 0, pretend = 0, frame = 0
|
||
7521 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7522 @ link register save eliminated.
|
||
4929:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7523 .loc 1 4929 3 view .LVU2704
|
||
4932:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7524 .loc 1 4932 3 view .LVU2705
|
||
4935:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7525 .loc 1 4935 3 view .LVU2706
|
||
4935:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7526 .loc 1 4935 17 is_stmt 0 view .LVU2707
|
||
7527 0000 4368 ldr r3, [r0, #4]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 304
|
||
|
||
|
||
4935:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7528 .loc 1 4935 15 view .LVU2708
|
||
7529 0002 DB6A ldr r3, [r3, #44]
|
||
7530 .LVL682:
|
||
4938:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->MasterState = (TTStatusReg & FDCAN_TTOST_MS);
|
||
7531 .loc 1 4938 3 is_stmt 1 view .LVU2709
|
||
4938:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->MasterState = (TTStatusReg & FDCAN_TTOST_MS);
|
||
7532 .loc 1 4938 41 is_stmt 0 view .LVU2710
|
||
7533 0004 03F00302 and r2, r3, #3
|
||
4938:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->MasterState = (TTStatusReg & FDCAN_TTOST_MS);
|
||
7534 .loc 1 4938 26 view .LVU2711
|
||
7535 0008 0A60 str r2, [r1]
|
||
4939:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->SyncState = (TTStatusReg & FDCAN_TTOST_SYS);
|
||
7536 .loc 1 4939 3 is_stmt 1 view .LVU2712
|
||
4939:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->SyncState = (TTStatusReg & FDCAN_TTOST_SYS);
|
||
7537 .loc 1 4939 42 is_stmt 0 view .LVU2713
|
||
7538 000a 03F00C02 and r2, r3, #12
|
||
4939:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->SyncState = (TTStatusReg & FDCAN_TTOST_SYS);
|
||
7539 .loc 1 4939 27 view .LVU2714
|
||
7540 000e 4A60 str r2, [r1, #4]
|
||
4940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->GTimeQuality = ((TTStatusReg & FDCAN_TTOST_QGTP) >> FDCAN_TTOST_QGTP_Pos);
|
||
7541 .loc 1 4940 3 is_stmt 1 view .LVU2715
|
||
4940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->GTimeQuality = ((TTStatusReg & FDCAN_TTOST_QGTP) >> FDCAN_TTOST_QGTP_Pos);
|
||
7542 .loc 1 4940 40 is_stmt 0 view .LVU2716
|
||
7543 0010 03F03002 and r2, r3, #48
|
||
4940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->GTimeQuality = ((TTStatusReg & FDCAN_TTOST_QGTP) >> FDCAN_TTOST_QGTP_Pos);
|
||
7544 .loc 1 4940 25 view .LVU2717
|
||
7545 0014 8A60 str r2, [r1, #8]
|
||
4941:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->ClockQuality = ((TTStatusReg & FDCAN_TTOST_QCS) >> FDCAN_TTOST_QCS_Pos);
|
||
7546 .loc 1 4941 3 is_stmt 1 view .LVU2718
|
||
4941:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->ClockQuality = ((TTStatusReg & FDCAN_TTOST_QCS) >> FDCAN_TTOST_QCS_Pos);
|
||
7547 .loc 1 4941 64 is_stmt 0 view .LVU2719
|
||
7548 0016 C3F38012 ubfx r2, r3, #6, #1
|
||
4941:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->ClockQuality = ((TTStatusReg & FDCAN_TTOST_QCS) >> FDCAN_TTOST_QCS_Pos);
|
||
7549 .loc 1 4941 28 view .LVU2720
|
||
7550 001a CA60 str r2, [r1, #12]
|
||
4942:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->RefTrigOffset = ((TTStatusReg & FDCAN_TTOST_RTO) >> FDCAN_TTOST_RTO_Pos);
|
||
7551 .loc 1 4942 3 is_stmt 1 view .LVU2721
|
||
4942:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->RefTrigOffset = ((TTStatusReg & FDCAN_TTOST_RTO) >> FDCAN_TTOST_RTO_Pos);
|
||
7552 .loc 1 4942 63 is_stmt 0 view .LVU2722
|
||
7553 001c C3F3C012 ubfx r2, r3, #7, #1
|
||
4942:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->RefTrigOffset = ((TTStatusReg & FDCAN_TTOST_RTO) >> FDCAN_TTOST_RTO_Pos);
|
||
7554 .loc 1 4942 28 view .LVU2723
|
||
7555 0020 0A61 str r2, [r1, #16]
|
||
4943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->GTimeDiscPending = ((TTStatusReg & FDCAN_TTOST_WGTD) >> FDCAN_TTOST_WGTD_Pos);
|
||
7556 .loc 1 4943 3 is_stmt 1 view .LVU2724
|
||
4943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->GTimeDiscPending = ((TTStatusReg & FDCAN_TTOST_WGTD) >> FDCAN_TTOST_WGTD_Pos);
|
||
7557 .loc 1 4943 64 is_stmt 0 view .LVU2725
|
||
7558 0022 C3F30722 ubfx r2, r3, #8, #8
|
||
4943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->GTimeDiscPending = ((TTStatusReg & FDCAN_TTOST_WGTD) >> FDCAN_TTOST_WGTD_Pos);
|
||
7559 .loc 1 4943 29 view .LVU2726
|
||
7560 0026 4A61 str r2, [r1, #20]
|
||
4944:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->GapFinished = ((TTStatusReg & FDCAN_TTOST_GFI) >> FDCAN_TTOST_GFI_Pos);
|
||
7561 .loc 1 4944 3 is_stmt 1 view .LVU2727
|
||
4944:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->GapFinished = ((TTStatusReg & FDCAN_TTOST_GFI) >> FDCAN_TTOST_GFI_Pos);
|
||
7562 .loc 1 4944 68 is_stmt 0 view .LVU2728
|
||
7563 0028 C3F38052 ubfx r2, r3, #22, #1
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 305
|
||
|
||
|
||
4944:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->GapFinished = ((TTStatusReg & FDCAN_TTOST_GFI) >> FDCAN_TTOST_GFI_Pos);
|
||
7564 .loc 1 4944 32 view .LVU2729
|
||
7565 002c 8A61 str r2, [r1, #24]
|
||
4945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->MasterPriority = ((TTStatusReg & FDCAN_TTOST_TMP) >> FDCAN_TTOST_TMP_Pos);
|
||
7566 .loc 1 4945 3 is_stmt 1 view .LVU2730
|
||
4945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->MasterPriority = ((TTStatusReg & FDCAN_TTOST_TMP) >> FDCAN_TTOST_TMP_Pos);
|
||
7567 .loc 1 4945 62 is_stmt 0 view .LVU2731
|
||
7568 002e C3F3C052 ubfx r2, r3, #23, #1
|
||
4945:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->MasterPriority = ((TTStatusReg & FDCAN_TTOST_TMP) >> FDCAN_TTOST_TMP_Pos);
|
||
7569 .loc 1 4945 27 view .LVU2732
|
||
7570 0032 CA61 str r2, [r1, #28]
|
||
4946:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->GapStarted = ((TTStatusReg & FDCAN_TTOST_GSI) >> FDCAN_TTOST_GSI_Pos);
|
||
7571 .loc 1 4946 3 is_stmt 1 view .LVU2733
|
||
4946:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->GapStarted = ((TTStatusReg & FDCAN_TTOST_GSI) >> FDCAN_TTOST_GSI_Pos);
|
||
7572 .loc 1 4946 65 is_stmt 0 view .LVU2734
|
||
7573 0034 C3F30262 ubfx r2, r3, #24, #3
|
||
4946:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->GapStarted = ((TTStatusReg & FDCAN_TTOST_GSI) >> FDCAN_TTOST_GSI_Pos);
|
||
7574 .loc 1 4946 30 view .LVU2735
|
||
7575 0038 0A62 str r2, [r1, #32]
|
||
4947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->WaitForEvt = ((TTStatusReg & FDCAN_TTOST_WFE) >> FDCAN_TTOST_WFE_Pos);
|
||
7576 .loc 1 4947 3 is_stmt 1 view .LVU2736
|
||
4947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->WaitForEvt = ((TTStatusReg & FDCAN_TTOST_WFE) >> FDCAN_TTOST_WFE_Pos);
|
||
7577 .loc 1 4947 61 is_stmt 0 view .LVU2737
|
||
7578 003a C3F3C062 ubfx r2, r3, #27, #1
|
||
4947:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->WaitForEvt = ((TTStatusReg & FDCAN_TTOST_WFE) >> FDCAN_TTOST_WFE_Pos);
|
||
7579 .loc 1 4947 26 view .LVU2738
|
||
7580 003e 4A62 str r2, [r1, #36]
|
||
4948:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->AppWdgEvt = ((TTStatusReg & FDCAN_TTOST_AWE) >> FDCAN_TTOST_AWE_Pos);
|
||
7581 .loc 1 4948 3 is_stmt 1 view .LVU2739
|
||
4948:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->AppWdgEvt = ((TTStatusReg & FDCAN_TTOST_AWE) >> FDCAN_TTOST_AWE_Pos);
|
||
7582 .loc 1 4948 61 is_stmt 0 view .LVU2740
|
||
7583 0040 C3F30072 ubfx r2, r3, #28, #1
|
||
4948:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->AppWdgEvt = ((TTStatusReg & FDCAN_TTOST_AWE) >> FDCAN_TTOST_AWE_Pos);
|
||
7584 .loc 1 4948 26 view .LVU2741
|
||
7585 0044 8A62 str r2, [r1, #40]
|
||
4949:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->ECSPending = ((TTStatusReg & FDCAN_TTOST_WECS) >> FDCAN_TTOST_WECS_Pos);
|
||
7586 .loc 1 4949 3 is_stmt 1 view .LVU2742
|
||
4949:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->ECSPending = ((TTStatusReg & FDCAN_TTOST_WECS) >> FDCAN_TTOST_WECS_Pos);
|
||
7587 .loc 1 4949 60 is_stmt 0 view .LVU2743
|
||
7588 0046 C3F34072 ubfx r2, r3, #29, #1
|
||
4949:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->ECSPending = ((TTStatusReg & FDCAN_TTOST_WECS) >> FDCAN_TTOST_WECS_Pos);
|
||
7589 .loc 1 4949 25 view .LVU2744
|
||
7590 004a CA62 str r2, [r1, #44]
|
||
4950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->PhaseLock = ((TTStatusReg & FDCAN_TTOST_SPL) >> FDCAN_TTOST_SPL_Pos);
|
||
7591 .loc 1 4950 3 is_stmt 1 view .LVU2745
|
||
4950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->PhaseLock = ((TTStatusReg & FDCAN_TTOST_SPL) >> FDCAN_TTOST_SPL_Pos);
|
||
7592 .loc 1 4950 62 is_stmt 0 view .LVU2746
|
||
7593 004c C3F38072 ubfx r2, r3, #30, #1
|
||
4950:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTOpStatus->PhaseLock = ((TTStatusReg & FDCAN_TTOST_SPL) >> FDCAN_TTOST_SPL_Pos);
|
||
7594 .loc 1 4950 26 view .LVU2747
|
||
7595 0050 0A63 str r2, [r1, #48]
|
||
4951:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7596 .loc 1 4951 3 is_stmt 1 view .LVU2748
|
||
4951:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7597 .loc 1 4951 60 is_stmt 0 view .LVU2749
|
||
7598 0052 DB0F lsrs r3, r3, #31
|
||
7599 .LVL683:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 306
|
||
|
||
|
||
4951:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7600 .loc 1 4951 25 view .LVU2750
|
||
7601 0054 4B63 str r3, [r1, #52]
|
||
4954:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7602 .loc 1 4954 3 is_stmt 1 view .LVU2751
|
||
4955:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7603 .loc 1 4955 1 is_stmt 0 view .LVU2752
|
||
7604 0056 0020 movs r0, #0
|
||
7605 .LVL684:
|
||
4955:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7606 .loc 1 4955 1 view .LVU2753
|
||
7607 0058 7047 bx lr
|
||
7608 .cfi_endproc
|
||
7609 .LFE406:
|
||
7611 .section .text.HAL_FDCAN_ConfigInterruptLines,"ax",%progbits
|
||
7612 .align 1
|
||
7613 .global HAL_FDCAN_ConfigInterruptLines
|
||
7614 .syntax unified
|
||
7615 .thumb
|
||
7616 .thumb_func
|
||
7618 HAL_FDCAN_ConfigInterruptLines:
|
||
7619 .LVL685:
|
||
7620 .LFB407:
|
||
4992:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
7621 .loc 1 4992 1 is_stmt 1 view -0
|
||
7622 .cfi_startproc
|
||
7623 @ args = 0, pretend = 0, frame = 0
|
||
7624 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7625 @ link register save eliminated.
|
||
4993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7626 .loc 1 4993 3 view .LVU2755
|
||
4993:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7627 .loc 1 4993 26 is_stmt 0 view .LVU2756
|
||
7628 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
7629 .LVL686:
|
||
4996:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_IT_LINE(InterruptLine));
|
||
7630 .loc 1 4996 3 is_stmt 1 view .LVU2757
|
||
4997:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7631 .loc 1 4997 3 view .LVU2758
|
||
4999:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7632 .loc 1 4999 3 view .LVU2759
|
||
4999:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7633 .loc 1 4999 40 is_stmt 0 view .LVU2760
|
||
7634 0004 013B subs r3, r3, #1
|
||
7635 .LVL687:
|
||
4999:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7636 .loc 1 4999 40 view .LVU2761
|
||
7637 0006 DBB2 uxtb r3, r3
|
||
7638 .LVL688:
|
||
4999:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7639 .loc 1 4999 6 view .LVU2762
|
||
7640 0008 012B cmp r3, #1
|
||
7641 000a 07D9 bls .L584
|
||
5017:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7642 .loc 1 5017 5 is_stmt 1 view .LVU2763
|
||
5017:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7643 .loc 1 5017 11 is_stmt 0 view .LVU2764
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 307
|
||
|
||
|
||
7644 000c D0F89C30 ldr r3, [r0, #156]
|
||
5017:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7645 .loc 1 5017 23 view .LVU2765
|
||
7646 0010 43F00203 orr r3, r3, #2
|
||
7647 0014 C0F89C30 str r3, [r0, #156]
|
||
5019:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7648 .loc 1 5019 5 is_stmt 1 view .LVU2766
|
||
5019:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7649 .loc 1 5019 12 is_stmt 0 view .LVU2767
|
||
7650 0018 0120 movs r0, #1
|
||
7651 .LVL689:
|
||
5021:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7652 .loc 1 5021 1 view .LVU2768
|
||
7653 001a 7047 bx lr
|
||
7654 .LVL690:
|
||
7655 .L584:
|
||
5002:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7656 .loc 1 5002 5 is_stmt 1 view .LVU2769
|
||
5002:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7657 .loc 1 5002 8 is_stmt 0 view .LVU2770
|
||
7658 001c 012A cmp r2, #1
|
||
7659 001e 05D0 beq .L585
|
||
5008:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7660 .loc 1 5008 7 is_stmt 1 view .LVU2771
|
||
7661 0020 0268 ldr r2, [r0]
|
||
7662 .LVL691:
|
||
5008:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7663 .loc 1 5008 7 is_stmt 0 view .LVU2772
|
||
7664 0022 936D ldr r3, [r2, #88]
|
||
7665 0024 0B43 orrs r3, r3, r1
|
||
7666 0026 9365 str r3, [r2, #88]
|
||
7667 .L582:
|
||
5012:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7668 .loc 1 5012 5 is_stmt 1 view .LVU2773
|
||
5012:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7669 .loc 1 5012 12 is_stmt 0 view .LVU2774
|
||
7670 0028 0020 movs r0, #0
|
||
7671 .LVL692:
|
||
5012:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7672 .loc 1 5012 12 view .LVU2775
|
||
7673 002a 7047 bx lr
|
||
7674 .LVL693:
|
||
7675 .L585:
|
||
5004:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7676 .loc 1 5004 7 is_stmt 1 view .LVU2776
|
||
7677 002c 0268 ldr r2, [r0]
|
||
7678 .LVL694:
|
||
5004:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7679 .loc 1 5004 7 is_stmt 0 view .LVU2777
|
||
7680 002e 936D ldr r3, [r2, #88]
|
||
7681 0030 23EA0103 bic r3, r3, r1
|
||
7682 0034 9365 str r3, [r2, #88]
|
||
7683 0036 F7E7 b .L582
|
||
7684 .cfi_endproc
|
||
7685 .LFE407:
|
||
7687 .section .text.HAL_FDCAN_TT_ConfigInterruptLines,"ax",%progbits
|
||
7688 .align 1
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 308
|
||
|
||
|
||
7689 .global HAL_FDCAN_TT_ConfigInterruptLines
|
||
7690 .syntax unified
|
||
7691 .thumb
|
||
7692 .thumb_func
|
||
7694 HAL_FDCAN_TT_ConfigInterruptLines:
|
||
7695 .LVL695:
|
||
7696 .LFB408:
|
||
5035:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
7697 .loc 1 5035 1 is_stmt 1 view -0
|
||
7698 .cfi_startproc
|
||
7699 @ args = 0, pretend = 0, frame = 0
|
||
7700 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7701 @ link register save eliminated.
|
||
5036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7702 .loc 1 5036 3 view .LVU2779
|
||
5036:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7703 .loc 1 5036 26 is_stmt 0 view .LVU2780
|
||
7704 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
7705 .LVL696:
|
||
5039:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_IT(TTITList));
|
||
7706 .loc 1 5039 3 is_stmt 1 view .LVU2781
|
||
5040:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_IT_LINE(InterruptLine));
|
||
7707 .loc 1 5040 3 view .LVU2782
|
||
5041:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7708 .loc 1 5041 3 view .LVU2783
|
||
5043:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7709 .loc 1 5043 3 view .LVU2784
|
||
5043:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7710 .loc 1 5043 40 is_stmt 0 view .LVU2785
|
||
7711 0004 013B subs r3, r3, #1
|
||
7712 .LVL697:
|
||
5043:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7713 .loc 1 5043 40 view .LVU2786
|
||
7714 0006 DBB2 uxtb r3, r3
|
||
7715 .LVL698:
|
||
5043:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7716 .loc 1 5043 6 view .LVU2787
|
||
7717 0008 012B cmp r3, #1
|
||
7718 000a 07D9 bls .L591
|
||
5061:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7719 .loc 1 5061 5 is_stmt 1 view .LVU2788
|
||
5061:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7720 .loc 1 5061 11 is_stmt 0 view .LVU2789
|
||
7721 000c D0F89C30 ldr r3, [r0, #156]
|
||
5061:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7722 .loc 1 5061 23 view .LVU2790
|
||
7723 0010 43F00203 orr r3, r3, #2
|
||
7724 0014 C0F89C30 str r3, [r0, #156]
|
||
5063:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7725 .loc 1 5063 5 is_stmt 1 view .LVU2791
|
||
5063:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7726 .loc 1 5063 12 is_stmt 0 view .LVU2792
|
||
7727 0018 0120 movs r0, #1
|
||
7728 .LVL699:
|
||
5065:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7729 .loc 1 5065 1 view .LVU2793
|
||
7730 001a 7047 bx lr
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 309
|
||
|
||
|
||
7731 .LVL700:
|
||
7732 .L591:
|
||
5046:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7733 .loc 1 5046 5 is_stmt 1 view .LVU2794
|
||
5046:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7734 .loc 1 5046 8 is_stmt 0 view .LVU2795
|
||
7735 001c 012A cmp r2, #1
|
||
7736 001e 05D0 beq .L592
|
||
5052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7737 .loc 1 5052 7 is_stmt 1 view .LVU2796
|
||
7738 0020 4268 ldr r2, [r0, #4]
|
||
7739 .LVL701:
|
||
5052:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7740 .loc 1 5052 7 is_stmt 0 view .LVU2797
|
||
7741 0022 936A ldr r3, [r2, #40]
|
||
7742 0024 0B43 orrs r3, r3, r1
|
||
7743 0026 9362 str r3, [r2, #40]
|
||
7744 .L589:
|
||
5056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7745 .loc 1 5056 5 is_stmt 1 view .LVU2798
|
||
5056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7746 .loc 1 5056 12 is_stmt 0 view .LVU2799
|
||
7747 0028 0020 movs r0, #0
|
||
7748 .LVL702:
|
||
5056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7749 .loc 1 5056 12 view .LVU2800
|
||
7750 002a 7047 bx lr
|
||
7751 .LVL703:
|
||
7752 .L592:
|
||
5048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7753 .loc 1 5048 7 is_stmt 1 view .LVU2801
|
||
7754 002c 4268 ldr r2, [r0, #4]
|
||
7755 .LVL704:
|
||
5048:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7756 .loc 1 5048 7 is_stmt 0 view .LVU2802
|
||
7757 002e 936A ldr r3, [r2, #40]
|
||
7758 0030 23EA0103 bic r3, r3, r1
|
||
7759 0034 9362 str r3, [r2, #40]
|
||
7760 0036 F7E7 b .L589
|
||
7761 .cfi_endproc
|
||
7762 .LFE408:
|
||
7764 .section .text.HAL_FDCAN_ActivateNotification,"ax",%progbits
|
||
7765 .align 1
|
||
7766 .global HAL_FDCAN_ActivateNotification
|
||
7767 .syntax unified
|
||
7768 .thumb
|
||
7769 .thumb_func
|
||
7771 HAL_FDCAN_ActivateNotification:
|
||
7772 .LVL705:
|
||
7773 .LFB409:
|
||
5082:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
7774 .loc 1 5082 1 is_stmt 1 view -0
|
||
7775 .cfi_startproc
|
||
7776 @ args = 0, pretend = 0, frame = 0
|
||
7777 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7778 @ link register save eliminated.
|
||
5083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 310
|
||
|
||
|
||
7779 .loc 1 5083 3 view .LVU2804
|
||
5083:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7780 .loc 1 5083 26 is_stmt 0 view .LVU2805
|
||
7781 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
7782 .LVL706:
|
||
5086:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7783 .loc 1 5086 3 is_stmt 1 view .LVU2806
|
||
5088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7784 .loc 1 5088 3 view .LVU2807
|
||
5088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7785 .loc 1 5088 40 is_stmt 0 view .LVU2808
|
||
7786 0004 013B subs r3, r3, #1
|
||
7787 .LVL707:
|
||
5088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7788 .loc 1 5088 40 view .LVU2809
|
||
7789 0006 DBB2 uxtb r3, r3
|
||
7790 .LVL708:
|
||
5088:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7791 .loc 1 5088 6 view .LVU2810
|
||
7792 0008 012B cmp r3, #1
|
||
7793 000a 07D9 bls .L605
|
||
5130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7794 .loc 1 5130 5 is_stmt 1 view .LVU2811
|
||
5130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7795 .loc 1 5130 11 is_stmt 0 view .LVU2812
|
||
7796 000c D0F89C30 ldr r3, [r0, #156]
|
||
5130:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7797 .loc 1 5130 23 view .LVU2813
|
||
7798 0010 43F00203 orr r3, r3, #2
|
||
7799 0014 C0F89C30 str r3, [r0, #156]
|
||
5132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7800 .loc 1 5132 5 is_stmt 1 view .LVU2814
|
||
5132:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7801 .loc 1 5132 12 is_stmt 0 view .LVU2815
|
||
7802 0018 0120 movs r0, #1
|
||
7803 .LVL709:
|
||
5134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7804 .loc 1 5134 1 view .LVU2816
|
||
7805 001a 7047 bx lr
|
||
7806 .LVL710:
|
||
7807 .L605:
|
||
5082:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
7808 .loc 1 5082 1 view .LVU2817
|
||
7809 001c 10B4 push {r4}
|
||
7810 .cfi_def_cfa_offset 4
|
||
7811 .cfi_offset 4, -4
|
||
5091:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7812 .loc 1 5091 5 is_stmt 1 view .LVU2818
|
||
5091:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7813 .loc 1 5091 28 is_stmt 0 view .LVU2819
|
||
7814 001e 0368 ldr r3, [r0]
|
||
5091:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7815 .loc 1 5091 38 view .LVU2820
|
||
7816 0020 9C6D ldr r4, [r3, #88]
|
||
5091:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7817 .loc 1 5091 8 view .LVU2821
|
||
7818 0022 0C42 tst r4, r1
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 311
|
||
|
||
|
||
7819 0024 24D1 bne .L595
|
||
5094:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7820 .loc 1 5094 7 is_stmt 1 view .LVU2822
|
||
7821 0026 DC6D ldr r4, [r3, #92]
|
||
7822 0028 44F00104 orr r4, r4, #1
|
||
7823 002c DC65 str r4, [r3, #92]
|
||
7824 .L596:
|
||
5107:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7825 .loc 1 5107 5 view .LVU2823
|
||
5107:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7826 .loc 1 5107 8 is_stmt 0 view .LVU2824
|
||
7827 002e 11F4007F tst r1, #512
|
||
7828 0032 05D0 beq .L598
|
||
5111:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7829 .loc 1 5111 7 is_stmt 1 view .LVU2825
|
||
7830 0034 0468 ldr r4, [r0]
|
||
7831 0036 D4F8E030 ldr r3, [r4, #224]
|
||
7832 003a 1343 orrs r3, r3, r2
|
||
7833 003c C4F8E030 str r3, [r4, #224]
|
||
7834 .L598:
|
||
5114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7835 .loc 1 5114 5 view .LVU2826
|
||
5114:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7836 .loc 1 5114 8 is_stmt 0 view .LVU2827
|
||
7837 0040 11F4806F tst r1, #1024
|
||
7838 0044 05D0 beq .L599
|
||
5118:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7839 .loc 1 5118 7 is_stmt 1 view .LVU2828
|
||
7840 0046 0468 ldr r4, [r0]
|
||
7841 0048 D4F8E430 ldr r3, [r4, #228]
|
||
7842 004c 1343 orrs r3, r3, r2
|
||
7843 004e C4F8E430 str r3, [r4, #228]
|
||
7844 .L599:
|
||
5122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7845 .loc 1 5122 5 view .LVU2829
|
||
5122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7846 .loc 1 5122 5 view .LVU2830
|
||
7847 0052 0068 ldr r0, [r0]
|
||
7848 .LVL711:
|
||
5122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7849 .loc 1 5122 5 is_stmt 0 view .LVU2831
|
||
7850 0054 436D ldr r3, [r0, #84]
|
||
7851 0056 0C4A ldr r2, .L607
|
||
7852 .LVL712:
|
||
5122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7853 .loc 1 5122 5 view .LVU2832
|
||
7854 0058 0A40 ands r2, r2, r1
|
||
7855 005a 1343 orrs r3, r3, r2
|
||
7856 005c 4365 str r3, [r0, #84]
|
||
5122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7857 .loc 1 5122 5 is_stmt 1 view .LVU2833
|
||
7858 005e 0B4A ldr r2, .L607+4
|
||
7859 0060 5369 ldr r3, [r2, #20]
|
||
7860 0062 43EA9173 orr r3, r3, r1, lsr #30
|
||
7861 0066 5361 str r3, [r2, #20]
|
||
5122:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7862 .loc 1 5122 5 view .LVU2834
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 312
|
||
|
||
|
||
5125:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7863 .loc 1 5125 5 view .LVU2835
|
||
5125:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7864 .loc 1 5125 12 is_stmt 0 view .LVU2836
|
||
7865 0068 0020 movs r0, #0
|
||
5134:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7866 .loc 1 5134 1 view .LVU2837
|
||
7867 006a 5DF8044B ldr r4, [sp], #4
|
||
7868 .cfi_remember_state
|
||
7869 .cfi_restore 4
|
||
7870 .cfi_def_cfa_offset 0
|
||
7871 006e 7047 bx lr
|
||
7872 .LVL713:
|
||
7873 .L595:
|
||
7874 .cfi_restore_state
|
||
5096:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7875 .loc 1 5096 10 is_stmt 1 view .LVU2838
|
||
5096:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7876 .loc 1 5096 43 is_stmt 0 view .LVU2839
|
||
7877 0070 9C6D ldr r4, [r3, #88]
|
||
5096:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7878 .loc 1 5096 13 view .LVU2840
|
||
7879 0072 31EA0404 bics r4, r1, r4
|
||
7880 0076 02D0 beq .L606
|
||
5104:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7881 .loc 1 5104 7 is_stmt 1 view .LVU2841
|
||
5104:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7882 .loc 1 5104 29 is_stmt 0 view .LVU2842
|
||
7883 0078 0324 movs r4, #3
|
||
7884 007a DC65 str r4, [r3, #92]
|
||
7885 007c D7E7 b .L596
|
||
7886 .L606:
|
||
5099:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7887 .loc 1 5099 7 is_stmt 1 view .LVU2843
|
||
7888 007e DC6D ldr r4, [r3, #92]
|
||
7889 0080 44F00204 orr r4, r4, #2
|
||
7890 0084 DC65 str r4, [r3, #92]
|
||
7891 0086 D2E7 b .L596
|
||
7892 .L608:
|
||
7893 .align 2
|
||
7894 .L607:
|
||
7895 0088 FFFFCF3F .word 1070596095
|
||
7896 008c 00A80040 .word 1073784832
|
||
7897 .cfi_endproc
|
||
7898 .LFE409:
|
||
7900 .section .text.HAL_FDCAN_DeactivateNotification,"ax",%progbits
|
||
7901 .align 1
|
||
7902 .global HAL_FDCAN_DeactivateNotification
|
||
7903 .syntax unified
|
||
7904 .thumb
|
||
7905 .thumb_func
|
||
7907 HAL_FDCAN_DeactivateNotification:
|
||
7908 .LVL714:
|
||
7909 .LFB410:
|
||
5145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t ITLineSelection;
|
||
7910 .loc 1 5145 1 view -0
|
||
7911 .cfi_startproc
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 313
|
||
|
||
|
||
7912 @ args = 0, pretend = 0, frame = 0
|
||
7913 @ frame_needed = 0, uses_anonymous_args = 0
|
||
7914 @ link register save eliminated.
|
||
5146:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
7915 .loc 1 5146 3 view .LVU2845
|
||
5147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7916 .loc 1 5147 3 view .LVU2846
|
||
5147:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7917 .loc 1 5147 26 is_stmt 0 view .LVU2847
|
||
7918 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
7919 .LVL715:
|
||
5150:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7920 .loc 1 5150 3 is_stmt 1 view .LVU2848
|
||
5152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7921 .loc 1 5152 3 view .LVU2849
|
||
5152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7922 .loc 1 5152 40 is_stmt 0 view .LVU2850
|
||
7923 0004 013B subs r3, r3, #1
|
||
7924 .LVL716:
|
||
5152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7925 .loc 1 5152 40 view .LVU2851
|
||
7926 0006 DBB2 uxtb r3, r3
|
||
7927 .LVL717:
|
||
5152:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7928 .loc 1 5152 6 view .LVU2852
|
||
7929 0008 012B cmp r3, #1
|
||
7930 000a 07D9 bls .L620
|
||
5189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7931 .loc 1 5189 5 is_stmt 1 view .LVU2853
|
||
5189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7932 .loc 1 5189 11 is_stmt 0 view .LVU2854
|
||
7933 000c D0F89C30 ldr r3, [r0, #156]
|
||
5189:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7934 .loc 1 5189 23 view .LVU2855
|
||
7935 0010 43F00203 orr r3, r3, #2
|
||
7936 0014 C0F89C30 str r3, [r0, #156]
|
||
5191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7937 .loc 1 5191 5 is_stmt 1 view .LVU2856
|
||
5191:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7938 .loc 1 5191 12 is_stmt 0 view .LVU2857
|
||
7939 0018 0120 movs r0, #1
|
||
7940 .LVL718:
|
||
5193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7941 .loc 1 5193 1 view .LVU2858
|
||
7942 001a 7047 bx lr
|
||
7943 .LVL719:
|
||
7944 .L620:
|
||
5145:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t ITLineSelection;
|
||
7945 .loc 1 5145 1 view .LVU2859
|
||
7946 001c 10B4 push {r4}
|
||
7947 .cfi_def_cfa_offset 4
|
||
7948 .cfi_offset 4, -4
|
||
5155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7949 .loc 1 5155 5 is_stmt 1 view .LVU2860
|
||
5155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7950 .loc 1 5155 5 view .LVU2861
|
||
7951 001e 0468 ldr r4, [r0]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 314
|
||
|
||
|
||
7952 0020 636D ldr r3, [r4, #84]
|
||
7953 0022 174A ldr r2, .L622
|
||
7954 0024 0A40 ands r2, r2, r1
|
||
7955 0026 23EA0203 bic r3, r3, r2
|
||
7956 002a 6365 str r3, [r4, #84]
|
||
5155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7957 .loc 1 5155 5 view .LVU2862
|
||
7958 002c 154A ldr r2, .L622+4
|
||
7959 002e 5369 ldr r3, [r2, #20]
|
||
7960 0030 23EA9173 bic r3, r3, r1, lsr #30
|
||
7961 0034 5361 str r3, [r2, #20]
|
||
5155:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7962 .loc 1 5155 5 view .LVU2863
|
||
5157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7963 .loc 1 5157 5 view .LVU2864
|
||
5157:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7964 .loc 1 5157 8 is_stmt 0 view .LVU2865
|
||
7965 0036 11F4007F tst r1, #512
|
||
7966 003a 03D0 beq .L611
|
||
5160:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7967 .loc 1 5160 7 is_stmt 1 view .LVU2866
|
||
7968 003c 0368 ldr r3, [r0]
|
||
7969 003e 0022 movs r2, #0
|
||
7970 0040 C3F8E020 str r2, [r3, #224]
|
||
7971 .L611:
|
||
5163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7972 .loc 1 5163 5 view .LVU2867
|
||
5163:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7973 .loc 1 5163 8 is_stmt 0 view .LVU2868
|
||
7974 0044 11F4806F tst r1, #1024
|
||
7975 0048 03D0 beq .L612
|
||
5166:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
7976 .loc 1 5166 7 is_stmt 1 view .LVU2869
|
||
7977 004a 0368 ldr r3, [r0]
|
||
7978 004c 0022 movs r2, #0
|
||
7979 004e C3F8E420 str r2, [r3, #228]
|
||
7980 .L612:
|
||
5169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7981 .loc 1 5169 5 view .LVU2870
|
||
5169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7982 .loc 1 5169 29 is_stmt 0 view .LVU2871
|
||
7983 0052 0368 ldr r3, [r0]
|
||
5169:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
7984 .loc 1 5169 21 view .LVU2872
|
||
7985 0054 9A6D ldr r2, [r3, #88]
|
||
7986 .LVL720:
|
||
5171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7987 .loc 1 5171 5 is_stmt 1 view .LVU2873
|
||
5171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7988 .loc 1 5171 26 is_stmt 0 view .LVU2874
|
||
7989 0056 596D ldr r1, [r3, #84]
|
||
7990 .LVL721:
|
||
5171:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7991 .loc 1 5171 8 view .LVU2875
|
||
7992 0058 9143 bics r1, r1, r2
|
||
7993 005a 0BD0 beq .L621
|
||
7994 .L613:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 315
|
||
|
||
|
||
5177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7995 .loc 1 5177 5 is_stmt 1 view .LVU2876
|
||
5177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7996 .loc 1 5177 16 is_stmt 0 view .LVU2877
|
||
7997 005c 0368 ldr r3, [r0]
|
||
5177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
7998 .loc 1 5177 26 view .LVU2878
|
||
7999 005e 596D ldr r1, [r3, #84]
|
||
5177:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8000 .loc 1 5177 8 view .LVU2879
|
||
8001 0060 1142 tst r1, r2
|
||
8002 0062 03D1 bne .L614
|
||
5180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8003 .loc 1 5180 7 is_stmt 1 view .LVU2880
|
||
8004 0064 DA6D ldr r2, [r3, #92]
|
||
8005 .LVL722:
|
||
5180:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8006 .loc 1 5180 7 is_stmt 0 view .LVU2881
|
||
8007 0066 22F00202 bic r2, r2, #2
|
||
8008 006a DA65 str r2, [r3, #92]
|
||
8009 .L614:
|
||
5184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8010 .loc 1 5184 5 is_stmt 1 view .LVU2882
|
||
5184:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8011 .loc 1 5184 12 is_stmt 0 view .LVU2883
|
||
8012 006c 0020 movs r0, #0
|
||
8013 .LVL723:
|
||
5193:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8014 .loc 1 5193 1 view .LVU2884
|
||
8015 006e 5DF8044B ldr r4, [sp], #4
|
||
8016 .cfi_remember_state
|
||
8017 .cfi_restore 4
|
||
8018 .cfi_def_cfa_offset 0
|
||
8019 0072 7047 bx lr
|
||
8020 .LVL724:
|
||
8021 .L621:
|
||
8022 .cfi_restore_state
|
||
5174:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8023 .loc 1 5174 7 is_stmt 1 view .LVU2885
|
||
8024 0074 D96D ldr r1, [r3, #92]
|
||
8025 0076 21F00101 bic r1, r1, #1
|
||
8026 007a D965 str r1, [r3, #92]
|
||
8027 007c EEE7 b .L613
|
||
8028 .L623:
|
||
8029 007e 00BF .align 2
|
||
8030 .L622:
|
||
8031 0080 FFFFCF3F .word 1070596095
|
||
8032 0084 00A80040 .word 1073784832
|
||
8033 .cfi_endproc
|
||
8034 .LFE410:
|
||
8036 .section .text.HAL_FDCAN_TT_ActivateNotification,"ax",%progbits
|
||
8037 .align 1
|
||
8038 .global HAL_FDCAN_TT_ActivateNotification
|
||
8039 .syntax unified
|
||
8040 .thumb
|
||
8041 .thumb_func
|
||
8043 HAL_FDCAN_TT_ActivateNotification:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 316
|
||
|
||
|
||
8044 .LVL725:
|
||
8045 .LFB411:
|
||
5204:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
8046 .loc 1 5204 1 view -0
|
||
8047 .cfi_startproc
|
||
8048 @ args = 0, pretend = 0, frame = 0
|
||
8049 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8050 @ link register save eliminated.
|
||
5205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8051 .loc 1 5205 3 view .LVU2887
|
||
5205:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8052 .loc 1 5205 26 is_stmt 0 view .LVU2888
|
||
8053 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
8054 .LVL726:
|
||
5208:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_IT(ActiveTTITs));
|
||
8055 .loc 1 5208 3 is_stmt 1 view .LVU2889
|
||
5209:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8056 .loc 1 5209 3 view .LVU2890
|
||
5211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8057 .loc 1 5211 3 view .LVU2891
|
||
5211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8058 .loc 1 5211 40 is_stmt 0 view .LVU2892
|
||
8059 0004 013B subs r3, r3, #1
|
||
8060 .LVL727:
|
||
5211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8061 .loc 1 5211 40 view .LVU2893
|
||
8062 0006 DBB2 uxtb r3, r3
|
||
8063 .LVL728:
|
||
5211:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8064 .loc 1 5211 6 view .LVU2894
|
||
8065 0008 012B cmp r3, #1
|
||
8066 000a 07D9 bls .L630
|
||
5239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8067 .loc 1 5239 5 is_stmt 1 view .LVU2895
|
||
5239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8068 .loc 1 5239 11 is_stmt 0 view .LVU2896
|
||
8069 000c D0F89C30 ldr r3, [r0, #156]
|
||
5239:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8070 .loc 1 5239 23 view .LVU2897
|
||
8071 0010 43F00203 orr r3, r3, #2
|
||
8072 0014 C0F89C30 str r3, [r0, #156]
|
||
5241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8073 .loc 1 5241 5 is_stmt 1 view .LVU2898
|
||
5241:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8074 .loc 1 5241 12 is_stmt 0 view .LVU2899
|
||
8075 0018 0120 movs r0, #1
|
||
8076 .LVL729:
|
||
5243:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8077 .loc 1 5243 1 view .LVU2900
|
||
8078 001a 7047 bx lr
|
||
8079 .LVL730:
|
||
8080 .L630:
|
||
5214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8081 .loc 1 5214 5 is_stmt 1 view .LVU2901
|
||
5214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8082 .loc 1 5214 30 is_stmt 0 view .LVU2902
|
||
8083 001c 4368 ldr r3, [r0, #4]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 317
|
||
|
||
|
||
5214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8084 .loc 1 5214 37 view .LVU2903
|
||
8085 001e 9A6A ldr r2, [r3, #40]
|
||
5214:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8086 .loc 1 5214 8 view .LVU2904
|
||
8087 0020 0A42 tst r2, r1
|
||
8088 0022 0AD1 bne .L626
|
||
5217:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8089 .loc 1 5217 7 is_stmt 1 view .LVU2905
|
||
8090 0024 0268 ldr r2, [r0]
|
||
8091 0026 D36D ldr r3, [r2, #92]
|
||
8092 0028 43F00103 orr r3, r3, #1
|
||
8093 002c D365 str r3, [r2, #92]
|
||
8094 .L627:
|
||
5231:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8095 .loc 1 5231 5 view .LVU2906
|
||
8096 002e 4268 ldr r2, [r0, #4]
|
||
8097 0030 536A ldr r3, [r2, #36]
|
||
8098 0032 0B43 orrs r3, r3, r1
|
||
8099 0034 5362 str r3, [r2, #36]
|
||
5234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8100 .loc 1 5234 5 view .LVU2907
|
||
5234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8101 .loc 1 5234 12 is_stmt 0 view .LVU2908
|
||
8102 0036 0020 movs r0, #0
|
||
8103 .LVL731:
|
||
5234:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8104 .loc 1 5234 12 view .LVU2909
|
||
8105 0038 7047 bx lr
|
||
8106 .LVL732:
|
||
8107 .L626:
|
||
5219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8108 .loc 1 5219 10 is_stmt 1 view .LVU2910
|
||
5219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8109 .loc 1 5219 42 is_stmt 0 view .LVU2911
|
||
8110 003a 9B6A ldr r3, [r3, #40]
|
||
5219:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8111 .loc 1 5219 13 view .LVU2912
|
||
8112 003c 31EA0303 bics r3, r1, r3
|
||
8113 0040 03D0 beq .L631
|
||
5227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8114 .loc 1 5227 7 is_stmt 1 view .LVU2913
|
||
5227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8115 .loc 1 5227 13 is_stmt 0 view .LVU2914
|
||
8116 0042 0368 ldr r3, [r0]
|
||
5227:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8117 .loc 1 5227 29 view .LVU2915
|
||
8118 0044 0322 movs r2, #3
|
||
8119 0046 DA65 str r2, [r3, #92]
|
||
8120 0048 F1E7 b .L627
|
||
8121 .L631:
|
||
5222:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8122 .loc 1 5222 7 is_stmt 1 view .LVU2916
|
||
8123 004a 0268 ldr r2, [r0]
|
||
8124 004c D36D ldr r3, [r2, #92]
|
||
8125 004e 43F00203 orr r3, r3, #2
|
||
8126 0052 D365 str r3, [r2, #92]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 318
|
||
|
||
|
||
8127 0054 EBE7 b .L627
|
||
8128 .cfi_endproc
|
||
8129 .LFE411:
|
||
8131 .section .text.HAL_FDCAN_TT_DeactivateNotification,"ax",%progbits
|
||
8132 .align 1
|
||
8133 .global HAL_FDCAN_TT_DeactivateNotification
|
||
8134 .syntax unified
|
||
8135 .thumb
|
||
8136 .thumb_func
|
||
8138 HAL_FDCAN_TT_DeactivateNotification:
|
||
8139 .LVL733:
|
||
8140 .LFB412:
|
||
5254:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t ITLineSelection;
|
||
8141 .loc 1 5254 1 view -0
|
||
8142 .cfi_startproc
|
||
8143 @ args = 0, pretend = 0, frame = 0
|
||
8144 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8145 @ link register save eliminated.
|
||
5255:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** HAL_FDCAN_StateTypeDef state = hfdcan->State;
|
||
8146 .loc 1 5255 3 view .LVU2918
|
||
5256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8147 .loc 1 5256 3 view .LVU2919
|
||
5256:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8148 .loc 1 5256 26 is_stmt 0 view .LVU2920
|
||
8149 0000 90F89830 ldrb r3, [r0, #152] @ zero_extendqisi2
|
||
8150 .LVL734:
|
||
5259:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** assert_param(IS_FDCAN_TT_IT(InactiveTTITs));
|
||
8151 .loc 1 5259 3 is_stmt 1 view .LVU2921
|
||
5260:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8152 .loc 1 5260 3 view .LVU2922
|
||
5262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8153 .loc 1 5262 3 view .LVU2923
|
||
5262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8154 .loc 1 5262 40 is_stmt 0 view .LVU2924
|
||
8155 0004 013B subs r3, r3, #1
|
||
8156 .LVL735:
|
||
5262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8157 .loc 1 5262 40 view .LVU2925
|
||
8158 0006 DBB2 uxtb r3, r3
|
||
8159 .LVL736:
|
||
5262:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8160 .loc 1 5262 6 view .LVU2926
|
||
8161 0008 012B cmp r3, #1
|
||
8162 000a 07D9 bls .L637
|
||
5287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8163 .loc 1 5287 5 is_stmt 1 view .LVU2927
|
||
5287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8164 .loc 1 5287 11 is_stmt 0 view .LVU2928
|
||
8165 000c D0F89C30 ldr r3, [r0, #156]
|
||
5287:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8166 .loc 1 5287 23 view .LVU2929
|
||
8167 0010 43F00203 orr r3, r3, #2
|
||
8168 0014 C0F89C30 str r3, [r0, #156]
|
||
5289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8169 .loc 1 5289 5 is_stmt 1 view .LVU2930
|
||
5289:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8170 .loc 1 5289 12 is_stmt 0 view .LVU2931
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 319
|
||
|
||
|
||
8171 0018 0120 movs r0, #1
|
||
8172 .LVL737:
|
||
5291:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8173 .loc 1 5291 1 view .LVU2932
|
||
8174 001a 7047 bx lr
|
||
8175 .LVL738:
|
||
8176 .L637:
|
||
5265:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8177 .loc 1 5265 5 is_stmt 1 view .LVU2933
|
||
8178 001c 4268 ldr r2, [r0, #4]
|
||
8179 001e 536A ldr r3, [r2, #36]
|
||
8180 0020 23EA0103 bic r3, r3, r1
|
||
8181 0024 5362 str r3, [r2, #36]
|
||
5267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8182 .loc 1 5267 5 view .LVU2934
|
||
5267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8183 .loc 1 5267 29 is_stmt 0 view .LVU2935
|
||
8184 0026 4268 ldr r2, [r0, #4]
|
||
5267:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8185 .loc 1 5267 21 view .LVU2936
|
||
8186 0028 936A ldr r3, [r2, #40]
|
||
8187 .LVL739:
|
||
5269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8188 .loc 1 5269 5 is_stmt 1 view .LVU2937
|
||
5269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8189 .loc 1 5269 23 is_stmt 0 view .LVU2938
|
||
8190 002a 526A ldr r2, [r2, #36]
|
||
5269:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8191 .loc 1 5269 8 view .LVU2939
|
||
8192 002c 9A43 bics r2, r2, r3
|
||
8193 002e 0AD0 beq .L638
|
||
8194 .LVL740:
|
||
8195 .L634:
|
||
5275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8196 .loc 1 5275 5 is_stmt 1 view .LVU2940
|
||
5275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8197 .loc 1 5275 16 is_stmt 0 view .LVU2941
|
||
8198 0030 4268 ldr r2, [r0, #4]
|
||
5275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8199 .loc 1 5275 23 view .LVU2942
|
||
8200 0032 526A ldr r2, [r2, #36]
|
||
5275:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8201 .loc 1 5275 8 view .LVU2943
|
||
8202 0034 1A42 tst r2, r3
|
||
8203 0036 04D1 bne .L635
|
||
5278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8204 .loc 1 5278 7 is_stmt 1 view .LVU2944
|
||
8205 0038 0268 ldr r2, [r0]
|
||
8206 003a D36D ldr r3, [r2, #92]
|
||
8207 .LVL741:
|
||
5278:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8208 .loc 1 5278 7 is_stmt 0 view .LVU2945
|
||
8209 003c 23F00203 bic r3, r3, #2
|
||
8210 0040 D365 str r3, [r2, #92]
|
||
8211 .L635:
|
||
5282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8212 .loc 1 5282 5 is_stmt 1 view .LVU2946
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 320
|
||
|
||
|
||
5282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8213 .loc 1 5282 12 is_stmt 0 view .LVU2947
|
||
8214 0042 0020 movs r0, #0
|
||
8215 .LVL742:
|
||
5282:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8216 .loc 1 5282 12 view .LVU2948
|
||
8217 0044 7047 bx lr
|
||
8218 .LVL743:
|
||
8219 .L638:
|
||
5272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8220 .loc 1 5272 7 is_stmt 1 view .LVU2949
|
||
8221 0046 0168 ldr r1, [r0]
|
||
8222 .LVL744:
|
||
5272:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8223 .loc 1 5272 7 is_stmt 0 view .LVU2950
|
||
8224 0048 CA6D ldr r2, [r1, #92]
|
||
8225 004a 22F00102 bic r2, r2, #1
|
||
8226 004e CA65 str r2, [r1, #92]
|
||
8227 0050 EEE7 b .L634
|
||
8228 .cfi_endproc
|
||
8229 .LFE412:
|
||
8231 .section .text.HAL_FDCAN_ClockCalibrationCallback,"ax",%progbits
|
||
8232 .align 1
|
||
8233 .weak HAL_FDCAN_ClockCalibrationCallback
|
||
8234 .syntax unified
|
||
8235 .thumb
|
||
8236 .thumb_func
|
||
8238 HAL_FDCAN_ClockCalibrationCallback:
|
||
8239 .LVL745:
|
||
8240 .LFB414:
|
||
5730:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
8241 .loc 1 5730 1 is_stmt 1 view -0
|
||
8242 .cfi_startproc
|
||
8243 @ args = 0, pretend = 0, frame = 0
|
||
8244 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8245 @ link register save eliminated.
|
||
5732:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(ClkCalibrationITs);
|
||
8246 .loc 1 5732 3 view .LVU2952
|
||
5733:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8247 .loc 1 5733 3 view .LVU2953
|
||
5738:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8248 .loc 1 5738 1 is_stmt 0 view .LVU2954
|
||
8249 0000 7047 bx lr
|
||
8250 .cfi_endproc
|
||
8251 .LFE414:
|
||
8253 .section .text.HAL_FDCAN_TxEventFifoCallback,"ax",%progbits
|
||
8254 .align 1
|
||
8255 .weak HAL_FDCAN_TxEventFifoCallback
|
||
8256 .syntax unified
|
||
8257 .thumb
|
||
8258 .thumb_func
|
||
8260 HAL_FDCAN_TxEventFifoCallback:
|
||
8261 .LVL746:
|
||
8262 .LFB415:
|
||
5749:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
8263 .loc 1 5749 1 is_stmt 1 view -0
|
||
8264 .cfi_startproc
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 321
|
||
|
||
|
||
8265 @ args = 0, pretend = 0, frame = 0
|
||
8266 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8267 @ link register save eliminated.
|
||
5751:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(TxEventFifoITs);
|
||
8268 .loc 1 5751 3 view .LVU2956
|
||
5752:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8269 .loc 1 5752 3 view .LVU2957
|
||
5757:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8270 .loc 1 5757 1 is_stmt 0 view .LVU2958
|
||
8271 0000 7047 bx lr
|
||
8272 .cfi_endproc
|
||
8273 .LFE415:
|
||
8275 .section .text.HAL_FDCAN_RxFifo0Callback,"ax",%progbits
|
||
8276 .align 1
|
||
8277 .weak HAL_FDCAN_RxFifo0Callback
|
||
8278 .syntax unified
|
||
8279 .thumb
|
||
8280 .thumb_func
|
||
8282 HAL_FDCAN_RxFifo0Callback:
|
||
8283 .LVL747:
|
||
8284 .LFB416:
|
||
5768:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
8285 .loc 1 5768 1 is_stmt 1 view -0
|
||
8286 .cfi_startproc
|
||
8287 @ args = 0, pretend = 0, frame = 0
|
||
8288 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8289 @ link register save eliminated.
|
||
5770:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(RxFifo0ITs);
|
||
8290 .loc 1 5770 3 view .LVU2960
|
||
5771:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8291 .loc 1 5771 3 view .LVU2961
|
||
5776:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8292 .loc 1 5776 1 is_stmt 0 view .LVU2962
|
||
8293 0000 7047 bx lr
|
||
8294 .cfi_endproc
|
||
8295 .LFE416:
|
||
8297 .section .text.HAL_FDCAN_RxFifo1Callback,"ax",%progbits
|
||
8298 .align 1
|
||
8299 .weak HAL_FDCAN_RxFifo1Callback
|
||
8300 .syntax unified
|
||
8301 .thumb
|
||
8302 .thumb_func
|
||
8304 HAL_FDCAN_RxFifo1Callback:
|
||
8305 .LVL748:
|
||
8306 .LFB417:
|
||
5787:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
8307 .loc 1 5787 1 is_stmt 1 view -0
|
||
8308 .cfi_startproc
|
||
8309 @ args = 0, pretend = 0, frame = 0
|
||
8310 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8311 @ link register save eliminated.
|
||
5789:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(RxFifo1ITs);
|
||
8312 .loc 1 5789 3 view .LVU2964
|
||
5790:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8313 .loc 1 5790 3 view .LVU2965
|
||
5795:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8314 .loc 1 5795 1 is_stmt 0 view .LVU2966
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 322
|
||
|
||
|
||
8315 0000 7047 bx lr
|
||
8316 .cfi_endproc
|
||
8317 .LFE417:
|
||
8319 .section .text.HAL_FDCAN_TxFifoEmptyCallback,"ax",%progbits
|
||
8320 .align 1
|
||
8321 .weak HAL_FDCAN_TxFifoEmptyCallback
|
||
8322 .syntax unified
|
||
8323 .thumb
|
||
8324 .thumb_func
|
||
8326 HAL_FDCAN_TxFifoEmptyCallback:
|
||
8327 .LVL749:
|
||
8328 .LFB418:
|
||
5804:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
8329 .loc 1 5804 1 is_stmt 1 view -0
|
||
8330 .cfi_startproc
|
||
8331 @ args = 0, pretend = 0, frame = 0
|
||
8332 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8333 @ link register save eliminated.
|
||
5806:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8334 .loc 1 5806 3 view .LVU2968
|
||
5811:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8335 .loc 1 5811 1 is_stmt 0 view .LVU2969
|
||
8336 0000 7047 bx lr
|
||
8337 .cfi_endproc
|
||
8338 .LFE418:
|
||
8340 .section .text.HAL_FDCAN_TxBufferCompleteCallback,"ax",%progbits
|
||
8341 .align 1
|
||
8342 .weak HAL_FDCAN_TxBufferCompleteCallback
|
||
8343 .syntax unified
|
||
8344 .thumb
|
||
8345 .thumb_func
|
||
8347 HAL_FDCAN_TxBufferCompleteCallback:
|
||
8348 .LVL750:
|
||
8349 .LFB419:
|
||
5822:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
8350 .loc 1 5822 1 is_stmt 1 view -0
|
||
8351 .cfi_startproc
|
||
8352 @ args = 0, pretend = 0, frame = 0
|
||
8353 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8354 @ link register save eliminated.
|
||
5824:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(BufferIndexes);
|
||
8355 .loc 1 5824 3 view .LVU2971
|
||
5825:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8356 .loc 1 5825 3 view .LVU2972
|
||
5830:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8357 .loc 1 5830 1 is_stmt 0 view .LVU2973
|
||
8358 0000 7047 bx lr
|
||
8359 .cfi_endproc
|
||
8360 .LFE419:
|
||
8362 .section .text.HAL_FDCAN_TxBufferAbortCallback,"ax",%progbits
|
||
8363 .align 1
|
||
8364 .weak HAL_FDCAN_TxBufferAbortCallback
|
||
8365 .syntax unified
|
||
8366 .thumb
|
||
8367 .thumb_func
|
||
8369 HAL_FDCAN_TxBufferAbortCallback:
|
||
8370 .LVL751:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 323
|
||
|
||
|
||
8371 .LFB420:
|
||
5841:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
8372 .loc 1 5841 1 is_stmt 1 view -0
|
||
8373 .cfi_startproc
|
||
8374 @ args = 0, pretend = 0, frame = 0
|
||
8375 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8376 @ link register save eliminated.
|
||
5843:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(BufferIndexes);
|
||
8377 .loc 1 5843 3 view .LVU2975
|
||
5844:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8378 .loc 1 5844 3 view .LVU2976
|
||
5849:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8379 .loc 1 5849 1 is_stmt 0 view .LVU2977
|
||
8380 0000 7047 bx lr
|
||
8381 .cfi_endproc
|
||
8382 .LFE420:
|
||
8384 .section .text.HAL_FDCAN_RxBufferNewMessageCallback,"ax",%progbits
|
||
8385 .align 1
|
||
8386 .weak HAL_FDCAN_RxBufferNewMessageCallback
|
||
8387 .syntax unified
|
||
8388 .thumb
|
||
8389 .thumb_func
|
||
8391 HAL_FDCAN_RxBufferNewMessageCallback:
|
||
8392 .LVL752:
|
||
8393 .LFB421:
|
||
5858:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
8394 .loc 1 5858 1 is_stmt 1 view -0
|
||
8395 .cfi_startproc
|
||
8396 @ args = 0, pretend = 0, frame = 0
|
||
8397 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8398 @ link register save eliminated.
|
||
5860:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8399 .loc 1 5860 3 view .LVU2979
|
||
5865:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8400 .loc 1 5865 1 is_stmt 0 view .LVU2980
|
||
8401 0000 7047 bx lr
|
||
8402 .cfi_endproc
|
||
8403 .LFE421:
|
||
8405 .section .text.HAL_FDCAN_TimestampWraparoundCallback,"ax",%progbits
|
||
8406 .align 1
|
||
8407 .weak HAL_FDCAN_TimestampWraparoundCallback
|
||
8408 .syntax unified
|
||
8409 .thumb
|
||
8410 .thumb_func
|
||
8412 HAL_FDCAN_TimestampWraparoundCallback:
|
||
8413 .LVL753:
|
||
8414 .LFB422:
|
||
5874:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
8415 .loc 1 5874 1 is_stmt 1 view -0
|
||
8416 .cfi_startproc
|
||
8417 @ args = 0, pretend = 0, frame = 0
|
||
8418 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8419 @ link register save eliminated.
|
||
5876:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8420 .loc 1 5876 3 view .LVU2982
|
||
5881:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8421 .loc 1 5881 1 is_stmt 0 view .LVU2983
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 324
|
||
|
||
|
||
8422 0000 7047 bx lr
|
||
8423 .cfi_endproc
|
||
8424 .LFE422:
|
||
8426 .section .text.HAL_FDCAN_TimeoutOccurredCallback,"ax",%progbits
|
||
8427 .align 1
|
||
8428 .weak HAL_FDCAN_TimeoutOccurredCallback
|
||
8429 .syntax unified
|
||
8430 .thumb
|
||
8431 .thumb_func
|
||
8433 HAL_FDCAN_TimeoutOccurredCallback:
|
||
8434 .LVL754:
|
||
8435 .LFB423:
|
||
5890:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
8436 .loc 1 5890 1 is_stmt 1 view -0
|
||
8437 .cfi_startproc
|
||
8438 @ args = 0, pretend = 0, frame = 0
|
||
8439 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8440 @ link register save eliminated.
|
||
5892:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8441 .loc 1 5892 3 view .LVU2985
|
||
5897:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8442 .loc 1 5897 1 is_stmt 0 view .LVU2986
|
||
8443 0000 7047 bx lr
|
||
8444 .cfi_endproc
|
||
8445 .LFE423:
|
||
8447 .section .text.HAL_FDCAN_HighPriorityMessageCallback,"ax",%progbits
|
||
8448 .align 1
|
||
8449 .weak HAL_FDCAN_HighPriorityMessageCallback
|
||
8450 .syntax unified
|
||
8451 .thumb
|
||
8452 .thumb_func
|
||
8454 HAL_FDCAN_HighPriorityMessageCallback:
|
||
8455 .LVL755:
|
||
8456 .LFB424:
|
||
5906:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
8457 .loc 1 5906 1 is_stmt 1 view -0
|
||
8458 .cfi_startproc
|
||
8459 @ args = 0, pretend = 0, frame = 0
|
||
8460 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8461 @ link register save eliminated.
|
||
5908:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8462 .loc 1 5908 3 view .LVU2988
|
||
5913:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8463 .loc 1 5913 1 is_stmt 0 view .LVU2989
|
||
8464 0000 7047 bx lr
|
||
8465 .cfi_endproc
|
||
8466 .LFE424:
|
||
8468 .section .text.HAL_FDCAN_ErrorCallback,"ax",%progbits
|
||
8469 .align 1
|
||
8470 .weak HAL_FDCAN_ErrorCallback
|
||
8471 .syntax unified
|
||
8472 .thumb
|
||
8473 .thumb_func
|
||
8475 HAL_FDCAN_ErrorCallback:
|
||
8476 .LVL756:
|
||
8477 .LFB425:
|
||
5922:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 325
|
||
|
||
|
||
8478 .loc 1 5922 1 is_stmt 1 view -0
|
||
8479 .cfi_startproc
|
||
8480 @ args = 0, pretend = 0, frame = 0
|
||
8481 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8482 @ link register save eliminated.
|
||
5924:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8483 .loc 1 5924 3 view .LVU2991
|
||
5929:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8484 .loc 1 5929 1 is_stmt 0 view .LVU2992
|
||
8485 0000 7047 bx lr
|
||
8486 .cfi_endproc
|
||
8487 .LFE425:
|
||
8489 .section .text.HAL_FDCAN_ErrorStatusCallback,"ax",%progbits
|
||
8490 .align 1
|
||
8491 .weak HAL_FDCAN_ErrorStatusCallback
|
||
8492 .syntax unified
|
||
8493 .thumb
|
||
8494 .thumb_func
|
||
8496 HAL_FDCAN_ErrorStatusCallback:
|
||
8497 .LVL757:
|
||
8498 .LFB426:
|
||
5940:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
8499 .loc 1 5940 1 is_stmt 1 view -0
|
||
8500 .cfi_startproc
|
||
8501 @ args = 0, pretend = 0, frame = 0
|
||
8502 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8503 @ link register save eliminated.
|
||
5942:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(ErrorStatusITs);
|
||
8504 .loc 1 5942 3 view .LVU2994
|
||
5943:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8505 .loc 1 5943 3 view .LVU2995
|
||
5948:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8506 .loc 1 5948 1 is_stmt 0 view .LVU2996
|
||
8507 0000 7047 bx lr
|
||
8508 .cfi_endproc
|
||
8509 .LFE426:
|
||
8511 .section .text.HAL_FDCAN_TT_ScheduleSyncCallback,"ax",%progbits
|
||
8512 .align 1
|
||
8513 .weak HAL_FDCAN_TT_ScheduleSyncCallback
|
||
8514 .syntax unified
|
||
8515 .thumb
|
||
8516 .thumb_func
|
||
8518 HAL_FDCAN_TT_ScheduleSyncCallback:
|
||
8519 .LVL758:
|
||
8520 .LFB427:
|
||
5959:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
8521 .loc 1 5959 1 is_stmt 1 view -0
|
||
8522 .cfi_startproc
|
||
8523 @ args = 0, pretend = 0, frame = 0
|
||
8524 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8525 @ link register save eliminated.
|
||
5961:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(TTSchedSyncITs);
|
||
8526 .loc 1 5961 3 view .LVU2998
|
||
5962:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8527 .loc 1 5962 3 view .LVU2999
|
||
5967:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8528 .loc 1 5967 1 is_stmt 0 view .LVU3000
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 326
|
||
|
||
|
||
8529 0000 7047 bx lr
|
||
8530 .cfi_endproc
|
||
8531 .LFE427:
|
||
8533 .section .text.HAL_FDCAN_TT_TimeMarkCallback,"ax",%progbits
|
||
8534 .align 1
|
||
8535 .weak HAL_FDCAN_TT_TimeMarkCallback
|
||
8536 .syntax unified
|
||
8537 .thumb
|
||
8538 .thumb_func
|
||
8540 HAL_FDCAN_TT_TimeMarkCallback:
|
||
8541 .LVL759:
|
||
8542 .LFB428:
|
||
5978:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
8543 .loc 1 5978 1 is_stmt 1 view -0
|
||
8544 .cfi_startproc
|
||
8545 @ args = 0, pretend = 0, frame = 0
|
||
8546 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8547 @ link register save eliminated.
|
||
5980:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(TTTimeMarkITs);
|
||
8548 .loc 1 5980 3 view .LVU3002
|
||
5981:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8549 .loc 1 5981 3 view .LVU3003
|
||
5986:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8550 .loc 1 5986 1 is_stmt 0 view .LVU3004
|
||
8551 0000 7047 bx lr
|
||
8552 .cfi_endproc
|
||
8553 .LFE428:
|
||
8555 .section .text.HAL_FDCAN_TT_StopWatchCallback,"ax",%progbits
|
||
8556 .align 1
|
||
8557 .weak HAL_FDCAN_TT_StopWatchCallback
|
||
8558 .syntax unified
|
||
8559 .thumb
|
||
8560 .thumb_func
|
||
8562 HAL_FDCAN_TT_StopWatchCallback:
|
||
8563 .LVL760:
|
||
8564 .LFB429:
|
||
6000:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
8565 .loc 1 6000 1 is_stmt 1 view -0
|
||
8566 .cfi_startproc
|
||
8567 @ args = 0, pretend = 0, frame = 0
|
||
8568 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8569 @ link register save eliminated.
|
||
6002:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(SWTime);
|
||
8570 .loc 1 6002 3 view .LVU3006
|
||
6003:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(SWCycleCount);
|
||
8571 .loc 1 6003 3 view .LVU3007
|
||
6004:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8572 .loc 1 6004 3 view .LVU3008
|
||
6009:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8573 .loc 1 6009 1 is_stmt 0 view .LVU3009
|
||
8574 0000 7047 bx lr
|
||
8575 .cfi_endproc
|
||
8576 .LFE429:
|
||
8578 .section .text.HAL_FDCAN_TT_GlobalTimeCallback,"ax",%progbits
|
||
8579 .align 1
|
||
8580 .weak HAL_FDCAN_TT_GlobalTimeCallback
|
||
8581 .syntax unified
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 327
|
||
|
||
|
||
8582 .thumb
|
||
8583 .thumb_func
|
||
8585 HAL_FDCAN_TT_GlobalTimeCallback:
|
||
8586 .LVL761:
|
||
8587 .LFB430:
|
||
6020:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Prevent unused argument(s) compilation warning */
|
||
8588 .loc 1 6020 1 is_stmt 1 view -0
|
||
8589 .cfi_startproc
|
||
8590 @ args = 0, pretend = 0, frame = 0
|
||
8591 @ frame_needed = 0, uses_anonymous_args = 0
|
||
8592 @ link register save eliminated.
|
||
6022:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** UNUSED(TTGlobTimeITs);
|
||
8593 .loc 1 6022 3 view .LVU3011
|
||
6023:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8594 .loc 1 6023 3 view .LVU3012
|
||
6028:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8595 .loc 1 6028 1 is_stmt 0 view .LVU3013
|
||
8596 0000 7047 bx lr
|
||
8597 .cfi_endproc
|
||
8598 .LFE430:
|
||
8600 .section .text.HAL_FDCAN_IRQHandler,"ax",%progbits
|
||
8601 .align 1
|
||
8602 .global HAL_FDCAN_IRQHandler
|
||
8603 .syntax unified
|
||
8604 .thumb
|
||
8605 .thumb_func
|
||
8607 HAL_FDCAN_IRQHandler:
|
||
8608 .LVL762:
|
||
8609 .LFB413:
|
||
5300:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t ClkCalibrationITs;
|
||
8610 .loc 1 5300 1 is_stmt 1 view -0
|
||
8611 .cfi_startproc
|
||
8612 @ args = 0, pretend = 0, frame = 8
|
||
8613 @ frame_needed = 0, uses_anonymous_args = 0
|
||
5300:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t ClkCalibrationITs;
|
||
8614 .loc 1 5300 1 is_stmt 0 view .LVU3015
|
||
8615 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
|
||
8616 .cfi_def_cfa_offset 36
|
||
8617 .cfi_offset 4, -36
|
||
8618 .cfi_offset 5, -32
|
||
8619 .cfi_offset 6, -28
|
||
8620 .cfi_offset 7, -24
|
||
8621 .cfi_offset 8, -20
|
||
8622 .cfi_offset 9, -16
|
||
8623 .cfi_offset 10, -12
|
||
8624 .cfi_offset 11, -8
|
||
8625 .cfi_offset 14, -4
|
||
8626 0004 83B0 sub sp, sp, #12
|
||
8627 .cfi_def_cfa_offset 48
|
||
8628 0006 0446 mov r4, r0
|
||
5301:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TxEventFifoITs;
|
||
8629 .loc 1 5301 3 is_stmt 1 view .LVU3016
|
||
5302:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t RxFifo0ITs;
|
||
8630 .loc 1 5302 3 view .LVU3017
|
||
5303:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t RxFifo1ITs;
|
||
8631 .loc 1 5303 3 view .LVU3018
|
||
5304:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t Errors;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 328
|
||
|
||
|
||
8632 .loc 1 5304 3 view .LVU3019
|
||
5305:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t ErrorStatusITs;
|
||
8633 .loc 1 5305 3 view .LVU3020
|
||
5306:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TransmittedBuffers;
|
||
8634 .loc 1 5306 3 view .LVU3021
|
||
5307:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t AbortedBuffers;
|
||
8635 .loc 1 5307 3 view .LVU3022
|
||
5308:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TTSchedSyncITs;
|
||
8636 .loc 1 5308 3 view .LVU3023
|
||
5309:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TTTimeMarkITs;
|
||
8637 .loc 1 5309 3 view .LVU3024
|
||
5310:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TTGlobTimeITs;
|
||
8638 .loc 1 5310 3 view .LVU3025
|
||
5311:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TTDistErrors;
|
||
8639 .loc 1 5311 3 view .LVU3026
|
||
5312:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t TTFatalErrors;
|
||
8640 .loc 1 5312 3 view .LVU3027
|
||
5313:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t SWTime;
|
||
8641 .loc 1 5313 3 view .LVU3028
|
||
5314:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t SWCycleCount;
|
||
8642 .loc 1 5314 3 view .LVU3029
|
||
5315:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t itsourceIE;
|
||
8643 .loc 1 5315 3 view .LVU3030
|
||
5316:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t itsourceTTIE;
|
||
8644 .loc 1 5316 3 view .LVU3031
|
||
5317:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t itflagIR;
|
||
8645 .loc 1 5317 3 view .LVU3032
|
||
5318:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** uint32_t itflagTTIR;
|
||
8646 .loc 1 5318 3 view .LVU3033
|
||
5319:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8647 .loc 1 5319 3 view .LVU3034
|
||
5321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ClkCalibrationITs &= (FDCAN_CCU->IE << 30);
|
||
8648 .loc 1 5321 3 view .LVU3035
|
||
5321:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ClkCalibrationITs &= (FDCAN_CCU->IE << 30);
|
||
8649 .loc 1 5321 33 is_stmt 0 view .LVU3036
|
||
8650 0008 904B ldr r3, .L697
|
||
8651 000a 1A69 ldr r2, [r3, #16]
|
||
8652 .LVL763:
|
||
5322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TxEventFifoITs = hfdcan->Instance->IR & FDCAN_TX_EVENT_FIFO_MASK;
|
||
8653 .loc 1 5322 3 is_stmt 1 view .LVU3037
|
||
5322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TxEventFifoITs = hfdcan->Instance->IR & FDCAN_TX_EVENT_FIFO_MASK;
|
||
8654 .loc 1 5322 34 is_stmt 0 view .LVU3038
|
||
8655 000c 5B69 ldr r3, [r3, #20]
|
||
8656 000e 1340 ands r3, r3, r2
|
||
8657 0010 0193 str r3, [sp, #4]
|
||
5322:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TxEventFifoITs = hfdcan->Instance->IR & FDCAN_TX_EVENT_FIFO_MASK;
|
||
8658 .loc 1 5322 21 view .LVU3039
|
||
8659 0012 9B07 lsls r3, r3, #30
|
||
8660 0014 0093 str r3, [sp]
|
||
8661 .LVL764:
|
||
5323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TxEventFifoITs &= hfdcan->Instance->IE;
|
||
8662 .loc 1 5323 3 is_stmt 1 view .LVU3040
|
||
5323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TxEventFifoITs &= hfdcan->Instance->IE;
|
||
8663 .loc 1 5323 26 is_stmt 0 view .LVU3041
|
||
8664 0016 0368 ldr r3, [r0]
|
||
8665 .LVL765:
|
||
5323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TxEventFifoITs &= hfdcan->Instance->IE;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 329
|
||
|
||
|
||
8666 .loc 1 5323 36 view .LVU3042
|
||
8667 0018 1A6D ldr r2, [r3, #80]
|
||
5323:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TxEventFifoITs &= hfdcan->Instance->IE;
|
||
8668 .loc 1 5323 18 view .LVU3043
|
||
8669 001a 02F4704A and r10, r2, #61440
|
||
8670 .LVL766:
|
||
5324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** RxFifo0ITs = hfdcan->Instance->IR & FDCAN_RX_FIFO0_MASK;
|
||
8671 .loc 1 5324 3 is_stmt 1 view .LVU3044
|
||
5324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** RxFifo0ITs = hfdcan->Instance->IR & FDCAN_RX_FIFO0_MASK;
|
||
8672 .loc 1 5324 37 is_stmt 0 view .LVU3045
|
||
8673 001e 5A6D ldr r2, [r3, #84]
|
||
5324:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** RxFifo0ITs = hfdcan->Instance->IR & FDCAN_RX_FIFO0_MASK;
|
||
8674 .loc 1 5324 18 view .LVU3046
|
||
8675 0020 0AEA020A and r10, r10, r2
|
||
8676 .LVL767:
|
||
5325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** RxFifo0ITs &= hfdcan->Instance->IE;
|
||
8677 .loc 1 5325 3 is_stmt 1 view .LVU3047
|
||
5325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** RxFifo0ITs &= hfdcan->Instance->IE;
|
||
8678 .loc 1 5325 32 is_stmt 0 view .LVU3048
|
||
8679 0024 1A6D ldr r2, [r3, #80]
|
||
5325:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** RxFifo0ITs &= hfdcan->Instance->IE;
|
||
8680 .loc 1 5325 14 view .LVU3049
|
||
8681 0026 02F00F09 and r9, r2, #15
|
||
8682 .LVL768:
|
||
5326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** RxFifo1ITs = hfdcan->Instance->IR & FDCAN_RX_FIFO1_MASK;
|
||
8683 .loc 1 5326 3 is_stmt 1 view .LVU3050
|
||
5326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** RxFifo1ITs = hfdcan->Instance->IR & FDCAN_RX_FIFO1_MASK;
|
||
8684 .loc 1 5326 33 is_stmt 0 view .LVU3051
|
||
8685 002a 5A6D ldr r2, [r3, #84]
|
||
5326:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** RxFifo1ITs = hfdcan->Instance->IR & FDCAN_RX_FIFO1_MASK;
|
||
8686 .loc 1 5326 14 view .LVU3052
|
||
8687 002c 09EA0209 and r9, r9, r2
|
||
8688 .LVL769:
|
||
5327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** RxFifo1ITs &= hfdcan->Instance->IE;
|
||
8689 .loc 1 5327 3 is_stmt 1 view .LVU3053
|
||
5327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** RxFifo1ITs &= hfdcan->Instance->IE;
|
||
8690 .loc 1 5327 32 is_stmt 0 view .LVU3054
|
||
8691 0030 1A6D ldr r2, [r3, #80]
|
||
5327:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** RxFifo1ITs &= hfdcan->Instance->IE;
|
||
8692 .loc 1 5327 14 view .LVU3055
|
||
8693 0032 02F0F008 and r8, r2, #240
|
||
8694 .LVL770:
|
||
5328:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Errors = hfdcan->Instance->IR & FDCAN_ERROR_MASK;
|
||
8695 .loc 1 5328 3 is_stmt 1 view .LVU3056
|
||
5328:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Errors = hfdcan->Instance->IR & FDCAN_ERROR_MASK;
|
||
8696 .loc 1 5328 33 is_stmt 0 view .LVU3057
|
||
8697 0036 5A6D ldr r2, [r3, #84]
|
||
5328:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Errors = hfdcan->Instance->IR & FDCAN_ERROR_MASK;
|
||
8698 .loc 1 5328 14 view .LVU3058
|
||
8699 0038 08EA0208 and r8, r8, r2
|
||
8700 .LVL771:
|
||
5329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Errors &= hfdcan->Instance->IE;
|
||
8701 .loc 1 5329 3 is_stmt 1 view .LVU3059
|
||
5329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Errors &= hfdcan->Instance->IE;
|
||
8702 .loc 1 5329 28 is_stmt 0 view .LVU3060
|
||
8703 003c 1E6D ldr r6, [r3, #80]
|
||
5329:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** Errors &= hfdcan->Instance->IE;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 330
|
||
|
||
|
||
8704 .loc 1 5329 10 view .LVU3061
|
||
8705 003e 06F07156 and r6, r6, #1010827264
|
||
8706 .LVL772:
|
||
5330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ErrorStatusITs = hfdcan->Instance->IR & FDCAN_ERROR_STATUS_MASK;
|
||
8707 .loc 1 5330 3 is_stmt 1 view .LVU3062
|
||
5330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ErrorStatusITs = hfdcan->Instance->IR & FDCAN_ERROR_STATUS_MASK;
|
||
8708 .loc 1 5330 29 is_stmt 0 view .LVU3063
|
||
8709 0042 5A6D ldr r2, [r3, #84]
|
||
5330:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ErrorStatusITs = hfdcan->Instance->IR & FDCAN_ERROR_STATUS_MASK;
|
||
8710 .loc 1 5330 10 view .LVU3064
|
||
8711 0044 1640 ands r6, r6, r2
|
||
8712 .LVL773:
|
||
5331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ErrorStatusITs &= hfdcan->Instance->IE;
|
||
8713 .loc 1 5331 3 is_stmt 1 view .LVU3065
|
||
5331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ErrorStatusITs &= hfdcan->Instance->IE;
|
||
8714 .loc 1 5331 36 is_stmt 0 view .LVU3066
|
||
8715 0046 1F6D ldr r7, [r3, #80]
|
||
5331:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** ErrorStatusITs &= hfdcan->Instance->IE;
|
||
8716 .loc 1 5331 18 view .LVU3067
|
||
8717 0048 07F06077 and r7, r7, #58720256
|
||
8718 .LVL774:
|
||
5332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** itsourceIE = hfdcan->Instance->IE;
|
||
8719 .loc 1 5332 3 is_stmt 1 view .LVU3068
|
||
5332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** itsourceIE = hfdcan->Instance->IE;
|
||
8720 .loc 1 5332 37 is_stmt 0 view .LVU3069
|
||
8721 004c 5A6D ldr r2, [r3, #84]
|
||
5332:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** itsourceIE = hfdcan->Instance->IE;
|
||
8722 .loc 1 5332 18 view .LVU3070
|
||
8723 004e 1740 ands r7, r7, r2
|
||
8724 .LVL775:
|
||
5333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** itflagIR = hfdcan->Instance->IR;
|
||
8725 .loc 1 5333 3 is_stmt 1 view .LVU3071
|
||
5333:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** itflagIR = hfdcan->Instance->IR;
|
||
8726 .loc 1 5333 14 is_stmt 0 view .LVU3072
|
||
8727 0050 5D6D ldr r5, [r3, #84]
|
||
8728 .LVL776:
|
||
5334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8729 .loc 1 5334 3 is_stmt 1 view .LVU3073
|
||
5334:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8730 .loc 1 5334 12 is_stmt 0 view .LVU3074
|
||
8731 0052 D3F850B0 ldr fp, [r3, #80]
|
||
8732 .LVL777:
|
||
5337:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8733 .loc 1 5337 3 is_stmt 1 view .LVU3075
|
||
5337:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8734 .loc 1 5337 6 is_stmt 0 view .LVU3076
|
||
8735 0056 15F4807F tst r5, #256
|
||
8736 005a 02D0 beq .L657
|
||
5339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8737 .loc 1 5339 5 is_stmt 1 view .LVU3077
|
||
5339:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8738 .loc 1 5339 8 is_stmt 0 view .LVU3078
|
||
8739 005c 1BF4807F tst fp, #256
|
||
8740 0060 64D1 bne .L679
|
||
8741 .LVL778:
|
||
8742 .L657:
|
||
5355:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 331
|
||
|
||
|
||
8743 .loc 1 5355 3 is_stmt 1 view .LVU3079
|
||
5355:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8744 .loc 1 5355 6 is_stmt 0 view .LVU3080
|
||
8745 0062 15F4806F tst r5, #1024
|
||
8746 0066 02D0 beq .L658
|
||
5357:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8747 .loc 1 5357 5 is_stmt 1 view .LVU3081
|
||
5357:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8748 .loc 1 5357 8 is_stmt 0 view .LVU3082
|
||
8749 0068 1BF4806F tst fp, #1024
|
||
8750 006c 67D1 bne .L680
|
||
8751 .L658:
|
||
5377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8752 .loc 1 5377 3 is_stmt 1 view .LVU3083
|
||
5377:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8753 .loc 1 5377 6 is_stmt 0 view .LVU3084
|
||
8754 006e 009B ldr r3, [sp]
|
||
8755 0070 002B cmp r3, #0
|
||
8756 0072 74D1 bne .L681
|
||
8757 .L659:
|
||
5392:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8758 .loc 1 5392 3 is_stmt 1 view .LVU3085
|
||
5392:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8759 .loc 1 5392 6 is_stmt 0 view .LVU3086
|
||
8760 0074 BAF1000F cmp r10, #0
|
||
8761 0078 7ED1 bne .L682
|
||
8762 .L660:
|
||
5407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8763 .loc 1 5407 3 is_stmt 1 view .LVU3087
|
||
5407:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8764 .loc 1 5407 6 is_stmt 0 view .LVU3088
|
||
8765 007a B9F1000F cmp r9, #0
|
||
8766 007e 40F08780 bne .L683
|
||
8767 .L661:
|
||
5422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8768 .loc 1 5422 3 is_stmt 1 view .LVU3089
|
||
5422:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8769 .loc 1 5422 6 is_stmt 0 view .LVU3090
|
||
8770 0082 B8F1000F cmp r8, #0
|
||
8771 0086 40F08F80 bne .L684
|
||
8772 .L662:
|
||
5437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8773 .loc 1 5437 3 is_stmt 1 view .LVU3091
|
||
5437:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8774 .loc 1 5437 6 is_stmt 0 view .LVU3092
|
||
8775 008a 15F4006F tst r5, #2048
|
||
8776 008e 03D0 beq .L663
|
||
5439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8777 .loc 1 5439 5 is_stmt 1 view .LVU3093
|
||
5439:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8778 .loc 1 5439 8 is_stmt 0 view .LVU3094
|
||
8779 0090 1BF4006F tst fp, #2048
|
||
8780 0094 40F09480 bne .L685
|
||
8781 .L663:
|
||
5455:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8782 .loc 1 5455 3 is_stmt 1 view .LVU3095
|
||
5455:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 332
|
||
|
||
|
||
8783 .loc 1 5455 6 is_stmt 0 view .LVU3096
|
||
8784 0098 15F4007F tst r5, #512
|
||
8785 009c 03D0 beq .L664
|
||
5457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8786 .loc 1 5457 5 is_stmt 1 view .LVU3097
|
||
5457:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8787 .loc 1 5457 8 is_stmt 0 view .LVU3098
|
||
8788 009e 1BF4007F tst fp, #512
|
||
8789 00a2 40F09880 bne .L686
|
||
8790 .L664:
|
||
5477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8791 .loc 1 5477 3 is_stmt 1 view .LVU3099
|
||
5477:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8792 .loc 1 5477 6 is_stmt 0 view .LVU3100
|
||
8793 00a6 15F4002F tst r5, #524288
|
||
8794 00aa 03D0 beq .L665
|
||
5479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8795 .loc 1 5479 5 is_stmt 1 view .LVU3101
|
||
5479:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8796 .loc 1 5479 8 is_stmt 0 view .LVU3102
|
||
8797 00ac 1BF4002F tst fp, #524288
|
||
8798 00b0 40F0A180 bne .L687
|
||
8799 .L665:
|
||
5495:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8800 .loc 1 5495 3 is_stmt 1 view .LVU3103
|
||
5495:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8801 .loc 1 5495 6 is_stmt 0 view .LVU3104
|
||
8802 00b4 15F4803F tst r5, #65536
|
||
8803 00b8 03D0 beq .L666
|
||
5497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8804 .loc 1 5497 5 is_stmt 1 view .LVU3105
|
||
5497:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8805 .loc 1 5497 8 is_stmt 0 view .LVU3106
|
||
8806 00ba 1BF4803F tst fp, #65536
|
||
8807 00be 40F0A580 bne .L688
|
||
8808 .L666:
|
||
5513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8809 .loc 1 5513 3 is_stmt 1 view .LVU3107
|
||
5513:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8810 .loc 1 5513 6 is_stmt 0 view .LVU3108
|
||
8811 00c2 15F4802F tst r5, #262144
|
||
8812 00c6 03D0 beq .L667
|
||
5515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8813 .loc 1 5515 5 is_stmt 1 view .LVU3109
|
||
5515:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8814 .loc 1 5515 8 is_stmt 0 view .LVU3110
|
||
8815 00c8 1BF4802F tst fp, #262144
|
||
8816 00cc 40F0A980 bne .L689
|
||
8817 .L667:
|
||
5531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8818 .loc 1 5531 3 is_stmt 1 view .LVU3111
|
||
5531:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8819 .loc 1 5531 6 is_stmt 0 view .LVU3112
|
||
8820 00d0 15F4003F tst r5, #131072
|
||
8821 00d4 0FD0 beq .L668
|
||
5533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8822 .loc 1 5533 5 is_stmt 1 view .LVU3113
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 333
|
||
|
||
|
||
5533:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8823 .loc 1 5533 8 is_stmt 0 view .LVU3114
|
||
8824 00d6 1BF4003F tst fp, #131072
|
||
8825 00da 0CD0 beq .L668
|
||
5536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8826 .loc 1 5536 7 is_stmt 1 view .LVU3115
|
||
5536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8827 .loc 1 5536 7 view .LVU3116
|
||
8828 00dc 2368 ldr r3, [r4]
|
||
8829 00de 4FF40032 mov r2, #131072
|
||
8830 00e2 1A65 str r2, [r3, #80]
|
||
5536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8831 .loc 1 5536 7 view .LVU3117
|
||
8832 00e4 594B ldr r3, .L697
|
||
8833 00e6 0022 movs r2, #0
|
||
8834 00e8 1A61 str r2, [r3, #16]
|
||
5536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8835 .loc 1 5536 7 view .LVU3118
|
||
5536:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8836 .loc 1 5536 68 view .LVU3119
|
||
5539:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8837 .loc 1 5539 7 view .LVU3120
|
||
5539:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8838 .loc 1 5539 13 is_stmt 0 view .LVU3121
|
||
8839 00ea D4F89C30 ldr r3, [r4, #156]
|
||
5539:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8840 .loc 1 5539 25 view .LVU3122
|
||
8841 00ee 43F08003 orr r3, r3, #128
|
||
8842 00f2 C4F89C30 str r3, [r4, #156]
|
||
8843 .L668:
|
||
5544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8844 .loc 1 5544 3 is_stmt 1 view .LVU3123
|
||
5544:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8845 .loc 1 5544 6 is_stmt 0 view .LVU3124
|
||
8846 00f6 002F cmp r7, #0
|
||
8847 00f8 40F09E80 bne .L690
|
||
8848 .L669:
|
||
5559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8849 .loc 1 5559 3 is_stmt 1 view .LVU3125
|
||
5559:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8850 .loc 1 5559 6 is_stmt 0 view .LVU3126
|
||
8851 00fc 4EB1 cbz r6, .L670
|
||
5562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8852 .loc 1 5562 5 is_stmt 1 view .LVU3127
|
||
5562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8853 .loc 1 5562 5 view .LVU3128
|
||
8854 00fe 2368 ldr r3, [r4]
|
||
8855 0100 1E65 str r6, [r3, #80]
|
||
5562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8856 .loc 1 5562 5 view .LVU3129
|
||
8857 0102 B20F lsrs r2, r6, #30
|
||
8858 0104 514B ldr r3, .L697
|
||
8859 0106 1A61 str r2, [r3, #16]
|
||
5562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8860 .loc 1 5562 5 view .LVU3130
|
||
5562:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8861 .loc 1 5562 43 view .LVU3131
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 334
|
||
|
||
|
||
5565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8862 .loc 1 5565 5 view .LVU3132
|
||
5565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8863 .loc 1 5565 11 is_stmt 0 view .LVU3133
|
||
8864 0108 D4F89C30 ldr r3, [r4, #156]
|
||
5565:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
8865 .loc 1 5565 23 view .LVU3134
|
||
8866 010c 3343 orrs r3, r3, r6
|
||
8867 010e C4F89C30 str r3, [r4, #156]
|
||
8868 .L670:
|
||
5568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8869 .loc 1 5568 3 is_stmt 1 view .LVU3135
|
||
5568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8870 .loc 1 5568 13 is_stmt 0 view .LVU3136
|
||
8871 0112 2268 ldr r2, [r4]
|
||
5568:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8872 .loc 1 5568 6 view .LVU3137
|
||
8873 0114 4E4B ldr r3, .L697+4
|
||
8874 0116 9A42 cmp r2, r3
|
||
8875 0118 00F09C80 beq .L691
|
||
8876 .LVL779:
|
||
8877 .L671:
|
||
5674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8878 .loc 1 5674 3 is_stmt 1 view .LVU3138
|
||
5674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8879 .loc 1 5674 13 is_stmt 0 view .LVU3139
|
||
8880 011c D4F89C30 ldr r3, [r4, #156]
|
||
5674:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
8881 .loc 1 5674 6 view .LVU3140
|
||
8882 0120 002B cmp r3, #0
|
||
8883 0122 40F0F980 bne .L692
|
||
8884 .L656:
|
||
5684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8885 .loc 1 5684 1 view .LVU3141
|
||
8886 0126 03B0 add sp, sp, #12
|
||
8887 .cfi_remember_state
|
||
8888 .cfi_def_cfa_offset 36
|
||
8889 @ sp needed
|
||
8890 0128 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
|
||
8891 .LVL780:
|
||
8892 .L679:
|
||
8893 .cfi_restore_state
|
||
5342:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8894 .loc 1 5342 7 is_stmt 1 view .LVU3142
|
||
5342:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8895 .loc 1 5342 7 view .LVU3143
|
||
8896 012c 4FF48072 mov r2, #256
|
||
8897 0130 1A65 str r2, [r3, #80]
|
||
5342:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8898 .loc 1 5342 7 view .LVU3144
|
||
8899 0132 464B ldr r3, .L697
|
||
8900 0134 0022 movs r2, #0
|
||
8901 0136 1A61 str r2, [r3, #16]
|
||
8902 .LVL781:
|
||
5342:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8903 .loc 1 5342 7 view .LVU3145
|
||
5342:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 335
|
||
|
||
|
||
8904 .loc 1 5342 70 view .LVU3146
|
||
5349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
8905 .loc 1 5349 7 view .LVU3147
|
||
8906 0138 FFF7FEFF bl HAL_FDCAN_HighPriorityMessageCallback
|
||
8907 .LVL782:
|
||
5349:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
8908 .loc 1 5349 7 is_stmt 0 view .LVU3148
|
||
8909 013c 91E7 b .L657
|
||
8910 .L680:
|
||
5360:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** AbortedBuffers &= hfdcan->Instance->TXBCIE;
|
||
8911 .loc 1 5360 7 is_stmt 1 view .LVU3149
|
||
5360:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** AbortedBuffers &= hfdcan->Instance->TXBCIE;
|
||
8912 .loc 1 5360 30 is_stmt 0 view .LVU3150
|
||
8913 013e 2368 ldr r3, [r4]
|
||
5360:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** AbortedBuffers &= hfdcan->Instance->TXBCIE;
|
||
8914 .loc 1 5360 22 view .LVU3151
|
||
8915 0140 D3F8DC10 ldr r1, [r3, #220]
|
||
8916 .LVL783:
|
||
5361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8917 .loc 1 5361 7 is_stmt 1 view .LVU3152
|
||
5361:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8918 .loc 1 5361 41 is_stmt 0 view .LVU3153
|
||
8919 0144 D3F8E420 ldr r2, [r3, #228]
|
||
8920 .LVL784:
|
||
5364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8921 .loc 1 5364 7 is_stmt 1 view .LVU3154
|
||
5364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8922 .loc 1 5364 7 view .LVU3155
|
||
8923 0148 4FF48060 mov r0, #1024
|
||
8924 014c 1865 str r0, [r3, #80]
|
||
5364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8925 .loc 1 5364 7 view .LVU3156
|
||
8926 014e 3F4B ldr r3, .L697
|
||
8927 0150 0020 movs r0, #0
|
||
8928 0152 1861 str r0, [r3, #16]
|
||
5364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8929 .loc 1 5364 7 view .LVU3157
|
||
5364:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8930 .loc 1 5364 67 view .LVU3158
|
||
5371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
8931 .loc 1 5371 7 view .LVU3159
|
||
8932 0154 1140 ands r1, r1, r2
|
||
8933 .LVL785:
|
||
5371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
8934 .loc 1 5371 7 is_stmt 0 view .LVU3160
|
||
8935 0156 2046 mov r0, r4
|
||
8936 0158 FFF7FEFF bl HAL_FDCAN_TxBufferAbortCallback
|
||
8937 .LVL786:
|
||
5371:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
8938 .loc 1 5371 7 view .LVU3161
|
||
8939 015c 87E7 b .L658
|
||
8940 .LVL787:
|
||
8941 .L681:
|
||
5380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8942 .loc 1 5380 5 is_stmt 1 view .LVU3162
|
||
5380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8943 .loc 1 5380 5 view .LVU3163
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 336
|
||
|
||
|
||
8944 015e 2368 ldr r3, [r4]
|
||
8945 0160 0022 movs r2, #0
|
||
8946 0162 1A65 str r2, [r3, #80]
|
||
5380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8947 .loc 1 5380 5 view .LVU3164
|
||
8948 0164 019B ldr r3, [sp, #4]
|
||
8949 0166 03F00303 and r3, r3, #3
|
||
8950 016a 384A ldr r2, .L697
|
||
8951 016c 1361 str r3, [r2, #16]
|
||
5380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8952 .loc 1 5380 5 view .LVU3165
|
||
5380:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8953 .loc 1 5380 54 view .LVU3166
|
||
5387:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
8954 .loc 1 5387 5 view .LVU3167
|
||
8955 016e 0099 ldr r1, [sp]
|
||
8956 0170 2046 mov r0, r4
|
||
8957 0172 FFF7FEFF bl HAL_FDCAN_ClockCalibrationCallback
|
||
8958 .LVL788:
|
||
8959 0176 7DE7 b .L659
|
||
8960 .L682:
|
||
5395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8961 .loc 1 5395 5 view .LVU3168
|
||
5395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8962 .loc 1 5395 5 view .LVU3169
|
||
8963 0178 2368 ldr r3, [r4]
|
||
8964 017a C3F850A0 str r10, [r3, #80]
|
||
5395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8965 .loc 1 5395 5 view .LVU3170
|
||
8966 017e 4FEA9A72 lsr r2, r10, #30
|
||
8967 0182 324B ldr r3, .L697
|
||
8968 0184 1A61 str r2, [r3, #16]
|
||
5395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8969 .loc 1 5395 5 view .LVU3171
|
||
5395:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8970 .loc 1 5395 51 view .LVU3172
|
||
5402:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
8971 .loc 1 5402 5 view .LVU3173
|
||
8972 0186 5146 mov r1, r10
|
||
8973 0188 2046 mov r0, r4
|
||
8974 018a FFF7FEFF bl HAL_FDCAN_TxEventFifoCallback
|
||
8975 .LVL789:
|
||
8976 018e 74E7 b .L660
|
||
8977 .L683:
|
||
5410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8978 .loc 1 5410 5 view .LVU3174
|
||
5410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8979 .loc 1 5410 5 view .LVU3175
|
||
8980 0190 2368 ldr r3, [r4]
|
||
8981 0192 C3F85090 str r9, [r3, #80]
|
||
5410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8982 .loc 1 5410 5 view .LVU3176
|
||
8983 0196 4FEA9972 lsr r2, r9, #30
|
||
8984 019a 2C4B ldr r3, .L697
|
||
8985 019c 1A61 str r2, [r3, #16]
|
||
5410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8986 .loc 1 5410 5 view .LVU3177
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 337
|
||
|
||
|
||
5410:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8987 .loc 1 5410 47 view .LVU3178
|
||
5417:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
8988 .loc 1 5417 5 view .LVU3179
|
||
8989 019e 4946 mov r1, r9
|
||
8990 01a0 2046 mov r0, r4
|
||
8991 01a2 FFF7FEFF bl HAL_FDCAN_RxFifo0Callback
|
||
8992 .LVL790:
|
||
8993 01a6 6CE7 b .L661
|
||
8994 .L684:
|
||
5425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8995 .loc 1 5425 5 view .LVU3180
|
||
5425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8996 .loc 1 5425 5 view .LVU3181
|
||
8997 01a8 2368 ldr r3, [r4]
|
||
8998 01aa C3F85080 str r8, [r3, #80]
|
||
5425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
8999 .loc 1 5425 5 view .LVU3182
|
||
9000 01ae 4FEA9872 lsr r2, r8, #30
|
||
9001 01b2 264B ldr r3, .L697
|
||
9002 01b4 1A61 str r2, [r3, #16]
|
||
5425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9003 .loc 1 5425 5 view .LVU3183
|
||
5425:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9004 .loc 1 5425 47 view .LVU3184
|
||
5432:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
9005 .loc 1 5432 5 view .LVU3185
|
||
9006 01b6 4146 mov r1, r8
|
||
9007 01b8 2046 mov r0, r4
|
||
9008 01ba FFF7FEFF bl HAL_FDCAN_RxFifo1Callback
|
||
9009 .LVL791:
|
||
9010 01be 64E7 b .L662
|
||
9011 .L685:
|
||
5442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9012 .loc 1 5442 7 view .LVU3186
|
||
5442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9013 .loc 1 5442 7 view .LVU3187
|
||
9014 01c0 2368 ldr r3, [r4]
|
||
9015 01c2 4FF40062 mov r2, #2048
|
||
9016 01c6 1A65 str r2, [r3, #80]
|
||
5442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9017 .loc 1 5442 7 view .LVU3188
|
||
9018 01c8 204B ldr r3, .L697
|
||
9019 01ca 0022 movs r2, #0
|
||
9020 01cc 1A61 str r2, [r3, #16]
|
||
5442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9021 .loc 1 5442 7 view .LVU3189
|
||
5442:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9022 .loc 1 5442 63 view .LVU3190
|
||
5449:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
9023 .loc 1 5449 7 view .LVU3191
|
||
9024 01ce 2046 mov r0, r4
|
||
9025 01d0 FFF7FEFF bl HAL_FDCAN_TxFifoEmptyCallback
|
||
9026 .LVL792:
|
||
9027 01d4 60E7 b .L663
|
||
9028 .L686:
|
||
5460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TransmittedBuffers &= hfdcan->Instance->TXBTIE;
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 338
|
||
|
||
|
||
9029 .loc 1 5460 7 view .LVU3192
|
||
5460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TransmittedBuffers &= hfdcan->Instance->TXBTIE;
|
||
9030 .loc 1 5460 34 is_stmt 0 view .LVU3193
|
||
9031 01d6 2368 ldr r3, [r4]
|
||
5460:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TransmittedBuffers &= hfdcan->Instance->TXBTIE;
|
||
9032 .loc 1 5460 26 view .LVU3194
|
||
9033 01d8 D3F8D810 ldr r1, [r3, #216]
|
||
9034 .LVL793:
|
||
5461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9035 .loc 1 5461 7 is_stmt 1 view .LVU3195
|
||
5461:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9036 .loc 1 5461 45 is_stmt 0 view .LVU3196
|
||
9037 01dc D3F8E020 ldr r2, [r3, #224]
|
||
9038 .LVL794:
|
||
5464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9039 .loc 1 5464 7 is_stmt 1 view .LVU3197
|
||
5464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9040 .loc 1 5464 7 view .LVU3198
|
||
9041 01e0 4FF40070 mov r0, #512
|
||
9042 01e4 1865 str r0, [r3, #80]
|
||
5464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9043 .loc 1 5464 7 view .LVU3199
|
||
9044 01e6 194B ldr r3, .L697
|
||
9045 01e8 0020 movs r0, #0
|
||
9046 01ea 1861 str r0, [r3, #16]
|
||
5464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9047 .loc 1 5464 7 view .LVU3200
|
||
5464:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9048 .loc 1 5464 61 view .LVU3201
|
||
5471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
9049 .loc 1 5471 7 view .LVU3202
|
||
9050 01ec 1140 ands r1, r1, r2
|
||
9051 .LVL795:
|
||
5471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
9052 .loc 1 5471 7 is_stmt 0 view .LVU3203
|
||
9053 01ee 2046 mov r0, r4
|
||
9054 01f0 FFF7FEFF bl HAL_FDCAN_TxBufferCompleteCallback
|
||
9055 .LVL796:
|
||
5471:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
9056 .loc 1 5471 7 view .LVU3204
|
||
9057 01f4 57E7 b .L664
|
||
9058 .LVL797:
|
||
9059 .L687:
|
||
5482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9060 .loc 1 5482 7 is_stmt 1 view .LVU3205
|
||
5482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9061 .loc 1 5482 7 view .LVU3206
|
||
9062 01f6 2368 ldr r3, [r4]
|
||
9063 01f8 4FF40022 mov r2, #524288
|
||
9064 01fc 1A65 str r2, [r3, #80]
|
||
5482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9065 .loc 1 5482 7 view .LVU3207
|
||
9066 01fe 134B ldr r3, .L697
|
||
9067 0200 0022 movs r2, #0
|
||
9068 0202 1A61 str r2, [r3, #16]
|
||
5482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9069 .loc 1 5482 7 view .LVU3208
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 339
|
||
|
||
|
||
5482:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9070 .loc 1 5482 71 view .LVU3209
|
||
5489:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
9071 .loc 1 5489 7 view .LVU3210
|
||
9072 0204 2046 mov r0, r4
|
||
9073 0206 FFF7FEFF bl HAL_FDCAN_RxBufferNewMessageCallback
|
||
9074 .LVL798:
|
||
9075 020a 53E7 b .L665
|
||
9076 .L688:
|
||
5500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9077 .loc 1 5500 7 view .LVU3211
|
||
5500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9078 .loc 1 5500 7 view .LVU3212
|
||
9079 020c 2368 ldr r3, [r4]
|
||
9080 020e 4FF48032 mov r2, #65536
|
||
9081 0212 1A65 str r2, [r3, #80]
|
||
5500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9082 .loc 1 5500 7 view .LVU3213
|
||
9083 0214 0D4B ldr r3, .L697
|
||
9084 0216 0022 movs r2, #0
|
||
9085 0218 1A61 str r2, [r3, #16]
|
||
5500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9086 .loc 1 5500 7 view .LVU3214
|
||
5500:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9087 .loc 1 5500 70 view .LVU3215
|
||
5507:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
9088 .loc 1 5507 7 view .LVU3216
|
||
9089 021a 2046 mov r0, r4
|
||
9090 021c FFF7FEFF bl HAL_FDCAN_TimestampWraparoundCallback
|
||
9091 .LVL799:
|
||
9092 0220 4FE7 b .L666
|
||
9093 .L689:
|
||
5518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9094 .loc 1 5518 7 view .LVU3217
|
||
5518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9095 .loc 1 5518 7 view .LVU3218
|
||
9096 0222 2368 ldr r3, [r4]
|
||
9097 0224 4FF48022 mov r2, #262144
|
||
9098 0228 1A65 str r2, [r3, #80]
|
||
5518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9099 .loc 1 5518 7 view .LVU3219
|
||
9100 022a 084B ldr r3, .L697
|
||
9101 022c 0022 movs r2, #0
|
||
9102 022e 1A61 str r2, [r3, #16]
|
||
5518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9103 .loc 1 5518 7 view .LVU3220
|
||
5518:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9104 .loc 1 5518 66 view .LVU3221
|
||
5525:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
9105 .loc 1 5525 7 view .LVU3222
|
||
9106 0230 2046 mov r0, r4
|
||
9107 0232 FFF7FEFF bl HAL_FDCAN_TimeoutOccurredCallback
|
||
9108 .LVL800:
|
||
9109 0236 4BE7 b .L667
|
||
9110 .L690:
|
||
5547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9111 .loc 1 5547 5 view .LVU3223
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 340
|
||
|
||
|
||
5547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9112 .loc 1 5547 5 view .LVU3224
|
||
9113 0238 2368 ldr r3, [r4]
|
||
9114 023a 1F65 str r7, [r3, #80]
|
||
5547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9115 .loc 1 5547 5 view .LVU3225
|
||
9116 023c BA0F lsrs r2, r7, #30
|
||
9117 023e 034B ldr r3, .L697
|
||
9118 0240 1A61 str r2, [r3, #16]
|
||
5547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9119 .loc 1 5547 5 view .LVU3226
|
||
5547:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9120 .loc 1 5547 51 view .LVU3227
|
||
5554:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
9121 .loc 1 5554 5 view .LVU3228
|
||
9122 0242 3946 mov r1, r7
|
||
9123 0244 2046 mov r0, r4
|
||
9124 0246 FFF7FEFF bl HAL_FDCAN_ErrorStatusCallback
|
||
9125 .LVL801:
|
||
9126 024a 57E7 b .L669
|
||
9127 .L698:
|
||
9128 .align 2
|
||
9129 .L697:
|
||
9130 024c 00A80040 .word 1073784832
|
||
9131 0250 00A00040 .word 1073782784
|
||
9132 .L691:
|
||
5570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
9133 .loc 1 5570 5 view .LVU3229
|
||
5570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
9134 .loc 1 5570 16 is_stmt 0 view .LVU3230
|
||
9135 0254 6368 ldr r3, [r4, #4]
|
||
5570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
9136 .loc 1 5570 23 view .LVU3231
|
||
9137 0256 9A68 ldr r2, [r3, #8]
|
||
5570:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
9138 .loc 1 5570 8 view .LVU3232
|
||
9139 0258 12F0030F tst r2, #3
|
||
9140 025c 3FF45EAF beq .L671
|
||
5572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTSchedSyncITs &= hfdcan->ttcan->TTIE;
|
||
9141 .loc 1 5572 7 is_stmt 1 view .LVU3233
|
||
5572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTSchedSyncITs &= hfdcan->ttcan->TTIE;
|
||
9142 .loc 1 5572 37 is_stmt 0 view .LVU3234
|
||
9143 0260 196A ldr r1, [r3, #32]
|
||
5572:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTSchedSyncITs &= hfdcan->ttcan->TTIE;
|
||
9144 .loc 1 5572 22 view .LVU3235
|
||
9145 0262 01F00F01 and r1, r1, #15
|
||
9146 .LVL802:
|
||
5573:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTTimeMarkITs = hfdcan->ttcan->TTIR & FDCAN_TT_TIME_MARK_MASK;
|
||
9147 .loc 1 5573 7 is_stmt 1 view .LVU3236
|
||
5573:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTTimeMarkITs = hfdcan->ttcan->TTIR & FDCAN_TT_TIME_MARK_MASK;
|
||
9148 .loc 1 5573 38 is_stmt 0 view .LVU3237
|
||
9149 0266 5A6A ldr r2, [r3, #36]
|
||
9150 .LVL803:
|
||
5574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTTimeMarkITs &= hfdcan->ttcan->TTIE;
|
||
9151 .loc 1 5574 7 is_stmt 1 view .LVU3238
|
||
5574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTTimeMarkITs &= hfdcan->ttcan->TTIE;
|
||
9152 .loc 1 5574 36 is_stmt 0 view .LVU3239
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 341
|
||
|
||
|
||
9153 0268 186A ldr r0, [r3, #32]
|
||
5574:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTTimeMarkITs &= hfdcan->ttcan->TTIE;
|
||
9154 .loc 1 5574 21 view .LVU3240
|
||
9155 026a 00F03008 and r8, r0, #48
|
||
9156 .LVL804:
|
||
5575:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTGlobTimeITs = hfdcan->ttcan->TTIR & FDCAN_TT_GLOBAL_TIME_MASK;
|
||
9157 .loc 1 5575 7 is_stmt 1 view .LVU3241
|
||
5575:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTGlobTimeITs = hfdcan->ttcan->TTIR & FDCAN_TT_GLOBAL_TIME_MASK;
|
||
9158 .loc 1 5575 37 is_stmt 0 view .LVU3242
|
||
9159 026e 586A ldr r0, [r3, #36]
|
||
5575:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTGlobTimeITs = hfdcan->ttcan->TTIR & FDCAN_TT_GLOBAL_TIME_MASK;
|
||
9160 .loc 1 5575 21 view .LVU3243
|
||
9161 0270 08EA0008 and r8, r8, r0
|
||
9162 .LVL805:
|
||
5576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTGlobTimeITs &= hfdcan->ttcan->TTIE;
|
||
9163 .loc 1 5576 7 is_stmt 1 view .LVU3244
|
||
5576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTGlobTimeITs &= hfdcan->ttcan->TTIE;
|
||
9164 .loc 1 5576 36 is_stmt 0 view .LVU3245
|
||
9165 0274 1F6A ldr r7, [r3, #32]
|
||
9166 .LVL806:
|
||
5576:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTGlobTimeITs &= hfdcan->ttcan->TTIE;
|
||
9167 .loc 1 5576 21 view .LVU3246
|
||
9168 0276 07F4C077 and r7, r7, #384
|
||
9169 .LVL807:
|
||
5577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTDistErrors = hfdcan->ttcan->TTIR & FDCAN_TT_DISTURBING_ERROR_MASK;
|
||
9170 .loc 1 5577 7 is_stmt 1 view .LVU3247
|
||
5577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTDistErrors = hfdcan->ttcan->TTIR & FDCAN_TT_DISTURBING_ERROR_MASK;
|
||
9171 .loc 1 5577 37 is_stmt 0 view .LVU3248
|
||
9172 027a 586A ldr r0, [r3, #36]
|
||
5577:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTDistErrors = hfdcan->ttcan->TTIR & FDCAN_TT_DISTURBING_ERROR_MASK;
|
||
9173 .loc 1 5577 21 view .LVU3249
|
||
9174 027c 0740 ands r7, r7, r0
|
||
9175 .LVL808:
|
||
5578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTDistErrors &= hfdcan->ttcan->TTIE;
|
||
9176 .loc 1 5578 7 is_stmt 1 view .LVU3250
|
||
5578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTDistErrors &= hfdcan->ttcan->TTIE;
|
||
9177 .loc 1 5578 35 is_stmt 0 view .LVU3251
|
||
9178 027e 1E6A ldr r6, [r3, #32]
|
||
9179 .LVL809:
|
||
5578:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTDistErrors &= hfdcan->ttcan->TTIE;
|
||
9180 .loc 1 5578 20 view .LVU3252
|
||
9181 0280 06F4FC46 and r6, r6, #32256
|
||
9182 .LVL810:
|
||
5579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTFatalErrors = hfdcan->ttcan->TTIR & FDCAN_TT_FATAL_ERROR_MASK;
|
||
9183 .loc 1 5579 7 is_stmt 1 view .LVU3253
|
||
5579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTFatalErrors = hfdcan->ttcan->TTIR & FDCAN_TT_FATAL_ERROR_MASK;
|
||
9184 .loc 1 5579 36 is_stmt 0 view .LVU3254
|
||
9185 0284 586A ldr r0, [r3, #36]
|
||
5579:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTFatalErrors = hfdcan->ttcan->TTIR & FDCAN_TT_FATAL_ERROR_MASK;
|
||
9186 .loc 1 5579 20 view .LVU3255
|
||
9187 0286 0640 ands r6, r6, r0
|
||
9188 .LVL811:
|
||
5580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTFatalErrors &= hfdcan->ttcan->TTIE;
|
||
9189 .loc 1 5580 7 is_stmt 1 view .LVU3256
|
||
5580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTFatalErrors &= hfdcan->ttcan->TTIE;
|
||
9190 .loc 1 5580 36 is_stmt 0 view .LVU3257
|
||
9191 0288 1D6A ldr r5, [r3, #32]
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 342
|
||
|
||
|
||
9192 .LVL812:
|
||
5580:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** TTFatalErrors &= hfdcan->ttcan->TTIE;
|
||
9193 .loc 1 5580 21 view .LVU3258
|
||
9194 028a 05F4F025 and r5, r5, #491520
|
||
9195 .LVL813:
|
||
5581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** itsourceTTIE = hfdcan->ttcan->TTIE;
|
||
9196 .loc 1 5581 7 is_stmt 1 view .LVU3259
|
||
5581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** itsourceTTIE = hfdcan->ttcan->TTIE;
|
||
9197 .loc 1 5581 37 is_stmt 0 view .LVU3260
|
||
9198 028e 586A ldr r0, [r3, #36]
|
||
5581:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** itsourceTTIE = hfdcan->ttcan->TTIE;
|
||
9199 .loc 1 5581 21 view .LVU3261
|
||
9200 0290 0540 ands r5, r5, r0
|
||
9201 .LVL814:
|
||
5582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** itflagTTIR = hfdcan->ttcan->TTIR;
|
||
9202 .loc 1 5582 7 is_stmt 1 view .LVU3262
|
||
5582:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** itflagTTIR = hfdcan->ttcan->TTIR;
|
||
9203 .loc 1 5582 20 is_stmt 0 view .LVU3263
|
||
9204 0292 D3F82490 ldr r9, [r3, #36]
|
||
9205 .LVL815:
|
||
5583:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9206 .loc 1 5583 7 is_stmt 1 view .LVU3264
|
||
5583:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9207 .loc 1 5583 18 is_stmt 0 view .LVU3265
|
||
9208 0296 D3F820A0 ldr r10, [r3, #32]
|
||
9209 .LVL816:
|
||
5586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
9210 .loc 1 5586 7 is_stmt 1 view .LVU3266
|
||
5586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
9211 .loc 1 5586 10 is_stmt 0 view .LVU3267
|
||
9212 029a 1140 ands r1, r1, r2
|
||
9213 .LVL817:
|
||
5586:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
9214 .loc 1 5586 10 view .LVU3268
|
||
9215 029c 1CD1 bne .L693
|
||
9216 .LVL818:
|
||
9217 .L672:
|
||
5601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
9218 .loc 1 5601 7 is_stmt 1 view .LVU3269
|
||
5601:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
9219 .loc 1 5601 10 is_stmt 0 view .LVU3270
|
||
9220 029e B8F1000F cmp r8, #0
|
||
9221 02a2 1ED1 bne .L694
|
||
9222 .L673:
|
||
5616:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
9223 .loc 1 5616 7 is_stmt 1 view .LVU3271
|
||
5616:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
9224 .loc 1 5616 10 is_stmt 0 view .LVU3272
|
||
9225 02a4 19F0400F tst r9, #64
|
||
9226 02a8 02D0 beq .L674
|
||
5618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
9227 .loc 1 5618 9 is_stmt 1 view .LVU3273
|
||
5618:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
9228 .loc 1 5618 12 is_stmt 0 view .LVU3274
|
||
9229 02aa 1AF0400F tst r10, #64
|
||
9230 02ae 20D1 bne .L695
|
||
9231 .L674:
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 343
|
||
|
||
|
||
5638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
9232 .loc 1 5638 7 is_stmt 1 view .LVU3275
|
||
5638:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
9233 .loc 1 5638 10 is_stmt 0 view .LVU3276
|
||
9234 02b0 5FBB cbnz r7, .L696
|
||
9235 .L675:
|
||
5653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
9236 .loc 1 5653 7 is_stmt 1 view .LVU3277
|
||
5653:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
9237 .loc 1 5653 10 is_stmt 0 view .LVU3278
|
||
9238 02b2 36B1 cbz r6, .L676
|
||
5656:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9239 .loc 1 5656 9 is_stmt 1 view .LVU3279
|
||
9240 02b4 6368 ldr r3, [r4, #4]
|
||
9241 02b6 1E62 str r6, [r3, #32]
|
||
5659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
9242 .loc 1 5659 9 view .LVU3280
|
||
5659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
9243 .loc 1 5659 15 is_stmt 0 view .LVU3281
|
||
9244 02b8 D4F89C30 ldr r3, [r4, #156]
|
||
5659:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
9245 .loc 1 5659 27 view .LVU3282
|
||
9246 02bc 3343 orrs r3, r3, r6
|
||
9247 02be C4F89C30 str r3, [r4, #156]
|
||
9248 .L676:
|
||
5663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
9249 .loc 1 5663 7 is_stmt 1 view .LVU3283
|
||
5663:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** {
|
||
9250 .loc 1 5663 10 is_stmt 0 view .LVU3284
|
||
9251 02c2 002D cmp r5, #0
|
||
9252 02c4 3FF42AAF beq .L671
|
||
5666:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9253 .loc 1 5666 9 is_stmt 1 view .LVU3285
|
||
9254 02c8 6368 ldr r3, [r4, #4]
|
||
9255 02ca 1D62 str r5, [r3, #32]
|
||
5669:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
9256 .loc 1 5669 9 view .LVU3286
|
||
5669:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
9257 .loc 1 5669 15 is_stmt 0 view .LVU3287
|
||
9258 02cc D4F89C30 ldr r3, [r4, #156]
|
||
5669:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
9259 .loc 1 5669 27 view .LVU3288
|
||
9260 02d0 2B43 orrs r3, r3, r5
|
||
9261 02d2 C4F89C30 str r3, [r4, #156]
|
||
9262 02d6 21E7 b .L671
|
||
9263 .LVL819:
|
||
9264 .L693:
|
||
5589:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9265 .loc 1 5589 9 is_stmt 1 view .LVU3289
|
||
9266 02d8 1962 str r1, [r3, #32]
|
||
5596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
9267 .loc 1 5596 9 view .LVU3290
|
||
9268 02da 2046 mov r0, r4
|
||
9269 02dc FFF7FEFF bl HAL_FDCAN_TT_ScheduleSyncCallback
|
||
9270 .LVL820:
|
||
5596:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
9271 .loc 1 5596 9 is_stmt 0 view .LVU3291
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 344
|
||
|
||
|
||
9272 02e0 DDE7 b .L672
|
||
9273 .L694:
|
||
5604:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9274 .loc 1 5604 9 is_stmt 1 view .LVU3292
|
||
9275 02e2 6368 ldr r3, [r4, #4]
|
||
9276 02e4 C3F82080 str r8, [r3, #32]
|
||
5611:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
9277 .loc 1 5611 9 view .LVU3293
|
||
9278 02e8 4146 mov r1, r8
|
||
9279 02ea 2046 mov r0, r4
|
||
9280 02ec FFF7FEFF bl HAL_FDCAN_TT_TimeMarkCallback
|
||
9281 .LVL821:
|
||
9282 02f0 D8E7 b .L673
|
||
9283 .L695:
|
||
5621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SWCycleCount = ((hfdcan->ttcan->TTCPT & FDCAN_TTCPT_CCV) >> FDCAN_TTCPT_CCV_Pos);
|
||
9284 .loc 1 5621 11 view .LVU3294
|
||
5621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SWCycleCount = ((hfdcan->ttcan->TTCPT & FDCAN_TTCPT_CCV) >> FDCAN_TTCPT_CCV_Pos);
|
||
9285 .loc 1 5621 28 is_stmt 0 view .LVU3295
|
||
9286 02f2 6368 ldr r3, [r4, #4]
|
||
5621:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** SWCycleCount = ((hfdcan->ttcan->TTCPT & FDCAN_TTCPT_CCV) >> FDCAN_TTCPT_CCV_Pos);
|
||
9287 .loc 1 5621 35 view .LVU3296
|
||
9288 02f4 D96B ldr r1, [r3, #60]
|
||
9289 .LVL822:
|
||
5622:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9290 .loc 1 5622 11 is_stmt 1 view .LVU3297
|
||
5622:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9291 .loc 1 5622 41 is_stmt 0 view .LVU3298
|
||
9292 02f6 DA6B ldr r2, [r3, #60]
|
||
9293 .LVL823:
|
||
5625:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9294 .loc 1 5625 11 is_stmt 1 view .LVU3299
|
||
9295 02f8 4020 movs r0, #64
|
||
9296 02fa 1862 str r0, [r3, #32]
|
||
5632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
9297 .loc 1 5632 11 view .LVU3300
|
||
9298 02fc 02F03F02 and r2, r2, #63
|
||
9299 .LVL824:
|
||
5632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
9300 .loc 1 5632 11 is_stmt 0 view .LVU3301
|
||
9301 0300 090C lsrs r1, r1, #16
|
||
9302 .LVL825:
|
||
5632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
9303 .loc 1 5632 11 view .LVU3302
|
||
9304 0302 2046 mov r0, r4
|
||
9305 0304 FFF7FEFF bl HAL_FDCAN_TT_StopWatchCallback
|
||
9306 .LVL826:
|
||
5632:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
9307 .loc 1 5632 11 view .LVU3303
|
||
9308 0308 D2E7 b .L674
|
||
9309 .LVL827:
|
||
9310 .L696:
|
||
5641:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9311 .loc 1 5641 9 is_stmt 1 view .LVU3304
|
||
9312 030a 6368 ldr r3, [r4, #4]
|
||
9313 030c 1F62 str r7, [r3, #32]
|
||
5648:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
9314 .loc 1 5648 9 view .LVU3305
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 345
|
||
|
||
|
||
9315 030e 3946 mov r1, r7
|
||
9316 0310 2046 mov r0, r4
|
||
9317 0312 FFF7FEFF bl HAL_FDCAN_TT_GlobalTimeCallback
|
||
9318 .LVL828:
|
||
9319 0316 CCE7 b .L675
|
||
9320 .LVL829:
|
||
9321 .L692:
|
||
5681:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** #endif /* USE_HAL_FDCAN_REGISTER_CALLBACKS */
|
||
9322 .loc 1 5681 5 view .LVU3306
|
||
9323 0318 2046 mov r0, r4
|
||
9324 031a FFF7FEFF bl HAL_FDCAN_ErrorCallback
|
||
9325 .LVL830:
|
||
5684:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9326 .loc 1 5684 1 is_stmt 0 view .LVU3307
|
||
9327 031e 02E7 b .L656
|
||
9328 .cfi_endproc
|
||
9329 .LFE413:
|
||
9331 .section .text.HAL_FDCAN_GetState,"ax",%progbits
|
||
9332 .align 1
|
||
9333 .global HAL_FDCAN_GetState
|
||
9334 .syntax unified
|
||
9335 .thumb
|
||
9336 .thumb_func
|
||
9338 HAL_FDCAN_GetState:
|
||
9339 .LVL831:
|
||
9340 .LFB431:
|
||
6056:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return FDCAN state */
|
||
9341 .loc 1 6056 1 is_stmt 1 view -0
|
||
9342 .cfi_startproc
|
||
9343 @ args = 0, pretend = 0, frame = 0
|
||
9344 @ frame_needed = 0, uses_anonymous_args = 0
|
||
9345 @ link register save eliminated.
|
||
6058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
9346 .loc 1 6058 3 view .LVU3309
|
||
6058:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
9347 .loc 1 6058 16 is_stmt 0 view .LVU3310
|
||
9348 0000 90F89800 ldrb r0, [r0, #152] @ zero_extendqisi2
|
||
9349 .LVL832:
|
||
6059:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9350 .loc 1 6059 1 view .LVU3311
|
||
9351 0004 7047 bx lr
|
||
9352 .cfi_endproc
|
||
9353 .LFE431:
|
||
9355 .section .text.HAL_FDCAN_GetError,"ax",%progbits
|
||
9356 .align 1
|
||
9357 .global HAL_FDCAN_GetError
|
||
9358 .syntax unified
|
||
9359 .thumb
|
||
9360 .thumb_func
|
||
9362 HAL_FDCAN_GetError:
|
||
9363 .LVL833:
|
||
9364 .LFB432:
|
||
6068:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** /* Return FDCAN error code */
|
||
9365 .loc 1 6068 1 is_stmt 1 view -0
|
||
9366 .cfi_startproc
|
||
9367 @ args = 0, pretend = 0, frame = 0
|
||
9368 @ frame_needed = 0, uses_anonymous_args = 0
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 346
|
||
|
||
|
||
9369 @ link register save eliminated.
|
||
6070:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
9370 .loc 1 6070 3 view .LVU3313
|
||
6070:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c **** }
|
||
9371 .loc 1 6070 16 is_stmt 0 view .LVU3314
|
||
9372 0000 D0F89C00 ldr r0, [r0, #156]
|
||
9373 .LVL834:
|
||
6071:Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c ****
|
||
9374 .loc 1 6071 1 view .LVU3315
|
||
9375 0004 7047 bx lr
|
||
9376 .cfi_endproc
|
||
9377 .LFE432:
|
||
9379 .section .rodata.DLCtoBytes,"a"
|
||
9380 .align 2
|
||
9383 DLCtoBytes:
|
||
9384 0000 00010203 .ascii "\000\001\002\003\004\005\006\007\010\014\020\024\030"
|
||
9384 04050607
|
||
9384 080C1014
|
||
9384 18
|
||
9385 000d 203040 .ascii " 0@"
|
||
9386 .section .rodata
|
||
9387 .align 2
|
||
9388 .set .LANCHOR0,. + 0
|
||
9389 .LC0:
|
||
9390 0000 00000000 .word 0
|
||
9391 0004 00000000 .word 0
|
||
9392 0008 00000000 .word 0
|
||
9393 000c 00000000 .word 0
|
||
9394 0010 00000000 .word 0
|
||
9395 0014 01000000 .word 1
|
||
9396 0018 02000000 .word 2
|
||
9397 001c 03000000 .word 3
|
||
9398 0020 04000000 .word 4
|
||
9399 0024 00000000 .word 0
|
||
9400 0028 05000000 .word 5
|
||
9401 002c 00000000 .word 0
|
||
9402 0030 00000000 .word 0
|
||
9403 0034 00000000 .word 0
|
||
9404 0038 06000000 .word 6
|
||
9405 003c 00000000 .word 0
|
||
9406 0040 00000000 .word 0
|
||
9407 0044 00000000 .word 0
|
||
9408 0048 07000000 .word 7
|
||
9409 .text
|
||
9410 .Letext0:
|
||
9411 .file 3 "C:/Users/lenex/AppData/Roaming/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-to
|
||
9412 .file 4 "C:/Users/lenex/AppData/Roaming/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-to
|
||
9413 .file 5 "Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7a3xx.h"
|
||
9414 .file 6 "Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h"
|
||
9415 .file 7 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h"
|
||
9416 .file 8 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h"
|
||
9417 .file 9 "Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h"
|
||
9418 .file 10 "<built-in>"
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 347
|
||
|
||
|
||
DEFINED SYMBOLS
|
||
*ABS*:00000000 stm32h7xx_hal_fdcan.c
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:20 .text.FDCAN_CalcultateRamBlockAddresses:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:25 .text.FDCAN_CalcultateRamBlockAddresses:00000000 FDCAN_CalcultateRamBlockAddresses
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:311 .text.FDCAN_CalcultateRamBlockAddresses:000001c8 $d
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:318 .text.FDCAN_CopyMessageToRAM:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:323 .text.FDCAN_CopyMessageToRAM:00000000 FDCAN_CopyMessageToRAM
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:468 .text.FDCAN_CopyMessageToRAM:00000088 $d
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:9383 .rodata.DLCtoBytes:00000000 DLCtoBytes
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:473 .text.HAL_FDCAN_MspInit:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:479 .text.HAL_FDCAN_MspInit:00000000 HAL_FDCAN_MspInit
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:494 .text.HAL_FDCAN_Init:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:500 .text.HAL_FDCAN_Init:00000000 HAL_FDCAN_Init
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1008 .text.HAL_FDCAN_Init:0000028c $d
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1014 .text.HAL_FDCAN_MspDeInit:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1020 .text.HAL_FDCAN_MspDeInit:00000000 HAL_FDCAN_MspDeInit
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1035 .text.HAL_FDCAN_EnterPowerDownMode:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1041 .text.HAL_FDCAN_EnterPowerDownMode:00000000 HAL_FDCAN_EnterPowerDownMode
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1113 .text.HAL_FDCAN_ExitPowerDownMode:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1119 .text.HAL_FDCAN_ExitPowerDownMode:00000000 HAL_FDCAN_ExitPowerDownMode
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1196 .text.HAL_FDCAN_ConfigClockCalibration:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1202 .text.HAL_FDCAN_ConfigClockCalibration:00000000 HAL_FDCAN_ConfigClockCalibration
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1326 .text.HAL_FDCAN_ConfigClockCalibration:00000088 $d
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1333 .text.HAL_FDCAN_GetClockCalibrationState:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1339 .text.HAL_FDCAN_GetClockCalibrationState:00000000 HAL_FDCAN_GetClockCalibrationState
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1359 .text.HAL_FDCAN_GetClockCalibrationState:0000000c $d
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1364 .text.HAL_FDCAN_ResetClockCalibrationState:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1370 .text.HAL_FDCAN_ResetClockCalibrationState:00000000 HAL_FDCAN_ResetClockCalibrationState
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1433 .text.HAL_FDCAN_ResetClockCalibrationState:00000040 $d
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1439 .text.HAL_FDCAN_GetClockCalibrationCounter:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1445 .text.HAL_FDCAN_GetClockCalibrationCounter:00000000 HAL_FDCAN_GetClockCalibrationCounter
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1494 .text.HAL_FDCAN_GetClockCalibrationCounter:00000024 $d
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1499 .text.HAL_FDCAN_ConfigFilter:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1505 .text.HAL_FDCAN_ConfigFilter:00000000 HAL_FDCAN_ConfigFilter
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1688 .text.HAL_FDCAN_ConfigGlobalFilter:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1694 .text.HAL_FDCAN_ConfigGlobalFilter:00000000 HAL_FDCAN_ConfigGlobalFilter
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1754 .text.HAL_FDCAN_ConfigExtendedIdMask:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1760 .text.HAL_FDCAN_ConfigExtendedIdMask:00000000 HAL_FDCAN_ConfigExtendedIdMask
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1804 .text.HAL_FDCAN_ConfigRxFifoOverwrite:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1810 .text.HAL_FDCAN_ConfigRxFifoOverwrite:00000000 HAL_FDCAN_ConfigRxFifoOverwrite
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1874 .text.HAL_FDCAN_ConfigFifoWatermark:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1880 .text.HAL_FDCAN_ConfigFifoWatermark:00000000 HAL_FDCAN_ConfigFifoWatermark
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1960 .text.HAL_FDCAN_ConfigRamWatchdog:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:1966 .text.HAL_FDCAN_ConfigRamWatchdog:00000000 HAL_FDCAN_ConfigRamWatchdog
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2011 .text.HAL_FDCAN_ConfigTimestampCounter:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2017 .text.HAL_FDCAN_ConfigTimestampCounter:00000000 HAL_FDCAN_ConfigTimestampCounter
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2062 .text.HAL_FDCAN_EnableTimestampCounter:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2068 .text.HAL_FDCAN_EnableTimestampCounter:00000000 HAL_FDCAN_EnableTimestampCounter
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2113 .text.HAL_FDCAN_DisableTimestampCounter:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2119 .text.HAL_FDCAN_DisableTimestampCounter:00000000 HAL_FDCAN_DisableTimestampCounter
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2162 .text.HAL_FDCAN_GetTimestampCounter:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2168 .text.HAL_FDCAN_GetTimestampCounter:00000000 HAL_FDCAN_GetTimestampCounter
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2189 .text.HAL_FDCAN_ResetTimestampCounter:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2195 .text.HAL_FDCAN_ResetTimestampCounter:00000000 HAL_FDCAN_ResetTimestampCounter
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2239 .text.HAL_FDCAN_ConfigTimeoutCounter:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2245 .text.HAL_FDCAN_ConfigTimeoutCounter:00000000 HAL_FDCAN_ConfigTimeoutCounter
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2296 .text.HAL_FDCAN_EnableTimeoutCounter:00000000 $t
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 348
|
||
|
||
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2302 .text.HAL_FDCAN_EnableTimeoutCounter:00000000 HAL_FDCAN_EnableTimeoutCounter
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2345 .text.HAL_FDCAN_DisableTimeoutCounter:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2351 .text.HAL_FDCAN_DisableTimeoutCounter:00000000 HAL_FDCAN_DisableTimeoutCounter
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2394 .text.HAL_FDCAN_GetTimeoutCounter:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2400 .text.HAL_FDCAN_GetTimeoutCounter:00000000 HAL_FDCAN_GetTimeoutCounter
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2421 .text.HAL_FDCAN_ResetTimeoutCounter:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2427 .text.HAL_FDCAN_ResetTimeoutCounter:00000000 HAL_FDCAN_ResetTimeoutCounter
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2469 .text.HAL_FDCAN_ConfigTxDelayCompensation:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2475 .text.HAL_FDCAN_ConfigTxDelayCompensation:00000000 HAL_FDCAN_ConfigTxDelayCompensation
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2523 .text.HAL_FDCAN_EnableTxDelayCompensation:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2529 .text.HAL_FDCAN_EnableTxDelayCompensation:00000000 HAL_FDCAN_EnableTxDelayCompensation
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2572 .text.HAL_FDCAN_DisableTxDelayCompensation:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2578 .text.HAL_FDCAN_DisableTxDelayCompensation:00000000 HAL_FDCAN_DisableTxDelayCompensation
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2621 .text.HAL_FDCAN_EnableISOMode:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2627 .text.HAL_FDCAN_EnableISOMode:00000000 HAL_FDCAN_EnableISOMode
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2670 .text.HAL_FDCAN_DisableISOMode:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2676 .text.HAL_FDCAN_DisableISOMode:00000000 HAL_FDCAN_DisableISOMode
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2719 .text.HAL_FDCAN_EnableEdgeFiltering:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2725 .text.HAL_FDCAN_EnableEdgeFiltering:00000000 HAL_FDCAN_EnableEdgeFiltering
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2768 .text.HAL_FDCAN_DisableEdgeFiltering:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2774 .text.HAL_FDCAN_DisableEdgeFiltering:00000000 HAL_FDCAN_DisableEdgeFiltering
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2817 .text.HAL_FDCAN_Start:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2823 .text.HAL_FDCAN_Start:00000000 HAL_FDCAN_Start
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2874 .text.HAL_FDCAN_Stop:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:2880 .text.HAL_FDCAN_Stop:00000000 HAL_FDCAN_Stop
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:3031 .text.HAL_FDCAN_DeInit:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:3037 .text.HAL_FDCAN_DeInit:00000000 HAL_FDCAN_DeInit
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:3091 .text.HAL_FDCAN_AddMessageToTxFifoQ:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:3097 .text.HAL_FDCAN_AddMessageToTxFifoQ:00000000 HAL_FDCAN_AddMessageToTxFifoQ
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:3213 .text.HAL_FDCAN_AddMessageToTxBuffer:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:3219 .text.HAL_FDCAN_AddMessageToTxBuffer:00000000 HAL_FDCAN_AddMessageToTxBuffer
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:3428 .text.HAL_FDCAN_EnableTxBufferRequest:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:3434 .text.HAL_FDCAN_EnableTxBufferRequest:00000000 HAL_FDCAN_EnableTxBufferRequest
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:3477 .text.HAL_FDCAN_GetLatestTxFifoQRequestBuffer:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:3483 .text.HAL_FDCAN_GetLatestTxFifoQRequestBuffer:00000000 HAL_FDCAN_GetLatestTxFifoQRequestBuffer
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:3501 .text.HAL_FDCAN_AbortTxRequest:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:3507 .text.HAL_FDCAN_AbortTxRequest:00000000 HAL_FDCAN_AbortTxRequest
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:3550 .text.HAL_FDCAN_GetRxMessage:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:3556 .text.HAL_FDCAN_GetRxMessage:00000000 HAL_FDCAN_GetRxMessage
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:3995 .text.HAL_FDCAN_GetRxMessage:000001d8 $d
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:4000 .text.HAL_FDCAN_GetTxEvent:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:4006 .text.HAL_FDCAN_GetTxEvent:00000000 HAL_FDCAN_GetTxEvent
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:4206 .text.HAL_FDCAN_GetHighPriorityMessageStatus:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:4212 .text.HAL_FDCAN_GetHighPriorityMessageStatus:00000000 HAL_FDCAN_GetHighPriorityMessageStatus
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:4266 .text.HAL_FDCAN_GetProtocolStatus:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:4272 .text.HAL_FDCAN_GetProtocolStatus:00000000 HAL_FDCAN_GetProtocolStatus
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:4353 .text.HAL_FDCAN_GetErrorCounters:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:4359 .text.HAL_FDCAN_GetErrorCounters:00000000 HAL_FDCAN_GetErrorCounters
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:4405 .text.HAL_FDCAN_IsRxBufferMessageAvailable:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:4411 .text.HAL_FDCAN_IsRxBufferMessageAvailable:00000000 HAL_FDCAN_IsRxBufferMessageAvailable
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:4483 .text.HAL_FDCAN_IsTxBufferMessagePending:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:4489 .text.HAL_FDCAN_IsTxBufferMessagePending:00000000 HAL_FDCAN_IsTxBufferMessagePending
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:4515 .text.HAL_FDCAN_GetRxFifoFillLevel:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:4521 .text.HAL_FDCAN_GetRxFifoFillLevel:00000000 HAL_FDCAN_GetRxFifoFillLevel
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:4564 .text.HAL_FDCAN_GetTxFifoFreeLevel:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:4570 .text.HAL_FDCAN_GetTxFifoFreeLevel:00000000 HAL_FDCAN_GetTxFifoFreeLevel
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:4595 .text.HAL_FDCAN_IsRestrictedOperationMode:00000000 $t
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 349
|
||
|
||
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:4601 .text.HAL_FDCAN_IsRestrictedOperationMode:00000000 HAL_FDCAN_IsRestrictedOperationMode
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:4626 .text.HAL_FDCAN_ExitRestrictedOperationMode:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:4632 .text.HAL_FDCAN_ExitRestrictedOperationMode:00000000 HAL_FDCAN_ExitRestrictedOperationMode
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:4683 .text.HAL_FDCAN_TT_ConfigOperation:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:4689 .text.HAL_FDCAN_TT_ConfigOperation:00000000 HAL_FDCAN_TT_ConfigOperation
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:4992 .text.HAL_FDCAN_TT_ConfigOperation:00000188 $d
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:5002 .text.HAL_FDCAN_TT_ConfigReferenceMessage:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:5008 .text.HAL_FDCAN_TT_ConfigReferenceMessage:00000000 HAL_FDCAN_TT_ConfigReferenceMessage
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:5098 .text.HAL_FDCAN_TT_ConfigTrigger:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:5104 .text.HAL_FDCAN_TT_ConfigTrigger:00000000 HAL_FDCAN_TT_ConfigTrigger
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:5297 .text.HAL_FDCAN_TT_SetGlobalTime:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:5303 .text.HAL_FDCAN_TT_SetGlobalTime:00000000 HAL_FDCAN_TT_SetGlobalTime
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:5461 .text.HAL_FDCAN_TT_SetGlobalTime:00000098 $d
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:5466 .text.HAL_FDCAN_TT_SetClockSynchronization:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:5472 .text.HAL_FDCAN_TT_SetClockSynchronization:00000000 HAL_FDCAN_TT_SetClockSynchronization
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:5633 .text.HAL_FDCAN_TT_SetClockSynchronization:0000009c $d
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:5638 .text.HAL_FDCAN_TT_ConfigStopWatch:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:5644 .text.HAL_FDCAN_TT_ConfigStopWatch:00000000 HAL_FDCAN_TT_ConfigStopWatch
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:5756 .text.HAL_FDCAN_TT_ConfigRegisterTimeMark:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:5762 .text.HAL_FDCAN_TT_ConfigRegisterTimeMark:00000000 HAL_FDCAN_TT_ConfigRegisterTimeMark
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:5992 .text.HAL_FDCAN_TT_EnableRegisterTimeMarkPulse:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:5998 .text.HAL_FDCAN_TT_EnableRegisterTimeMarkPulse:00000000 HAL_FDCAN_TT_EnableRegisterTimeMarkPulse
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:6094 .text.HAL_FDCAN_TT_DisableRegisterTimeMarkPulse:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:6100 .text.HAL_FDCAN_TT_DisableRegisterTimeMarkPulse:00000000 HAL_FDCAN_TT_DisableRegisterTimeMarkPulse
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:6196 .text.HAL_FDCAN_TT_EnableTriggerTimeMarkPulse:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:6202 .text.HAL_FDCAN_TT_EnableTriggerTimeMarkPulse:00000000 HAL_FDCAN_TT_EnableTriggerTimeMarkPulse
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:6319 .text.HAL_FDCAN_TT_DisableTriggerTimeMarkPulse:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:6325 .text.HAL_FDCAN_TT_DisableTriggerTimeMarkPulse:00000000 HAL_FDCAN_TT_DisableTriggerTimeMarkPulse
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:6442 .text.HAL_FDCAN_TT_EnableHardwareGapControl:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:6448 .text.HAL_FDCAN_TT_EnableHardwareGapControl:00000000 HAL_FDCAN_TT_EnableHardwareGapControl
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:6565 .text.HAL_FDCAN_TT_DisableHardwareGapControl:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:6571 .text.HAL_FDCAN_TT_DisableHardwareGapControl:00000000 HAL_FDCAN_TT_DisableHardwareGapControl
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:6688 .text.HAL_FDCAN_TT_EnableTimeMarkGapControl:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:6694 .text.HAL_FDCAN_TT_EnableTimeMarkGapControl:00000000 HAL_FDCAN_TT_EnableTimeMarkGapControl
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:6811 .text.HAL_FDCAN_TT_DisableTimeMarkGapControl:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:6817 .text.HAL_FDCAN_TT_DisableTimeMarkGapControl:00000000 HAL_FDCAN_TT_DisableTimeMarkGapControl
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:6934 .text.HAL_FDCAN_TT_SetNextIsGap:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:6940 .text.HAL_FDCAN_TT_SetNextIsGap:00000000 HAL_FDCAN_TT_SetNextIsGap
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:7079 .text.HAL_FDCAN_TT_SetEndOfGap:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:7085 .text.HAL_FDCAN_TT_SetEndOfGap:00000000 HAL_FDCAN_TT_SetEndOfGap
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:7224 .text.HAL_FDCAN_TT_ConfigExternalSyncPhase:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:7230 .text.HAL_FDCAN_TT_ConfigExternalSyncPhase:00000000 HAL_FDCAN_TT_ConfigExternalSyncPhase
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:7305 .text.HAL_FDCAN_TT_EnableExternalSynchronization:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:7311 .text.HAL_FDCAN_TT_EnableExternalSynchronization:00000000 HAL_FDCAN_TT_EnableExternalSynchronization
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:7407 .text.HAL_FDCAN_TT_DisableExternalSynchronization:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:7413 .text.HAL_FDCAN_TT_DisableExternalSynchronization:00000000 HAL_FDCAN_TT_DisableExternalSynchronization
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:7509 .text.HAL_FDCAN_TT_GetOperationStatus:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:7515 .text.HAL_FDCAN_TT_GetOperationStatus:00000000 HAL_FDCAN_TT_GetOperationStatus
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:7612 .text.HAL_FDCAN_ConfigInterruptLines:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:7618 .text.HAL_FDCAN_ConfigInterruptLines:00000000 HAL_FDCAN_ConfigInterruptLines
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:7688 .text.HAL_FDCAN_TT_ConfigInterruptLines:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:7694 .text.HAL_FDCAN_TT_ConfigInterruptLines:00000000 HAL_FDCAN_TT_ConfigInterruptLines
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:7765 .text.HAL_FDCAN_ActivateNotification:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:7771 .text.HAL_FDCAN_ActivateNotification:00000000 HAL_FDCAN_ActivateNotification
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:7895 .text.HAL_FDCAN_ActivateNotification:00000088 $d
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:7901 .text.HAL_FDCAN_DeactivateNotification:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:7907 .text.HAL_FDCAN_DeactivateNotification:00000000 HAL_FDCAN_DeactivateNotification
|
||
ARM GAS C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s page 350
|
||
|
||
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8031 .text.HAL_FDCAN_DeactivateNotification:00000080 $d
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8037 .text.HAL_FDCAN_TT_ActivateNotification:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8043 .text.HAL_FDCAN_TT_ActivateNotification:00000000 HAL_FDCAN_TT_ActivateNotification
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8132 .text.HAL_FDCAN_TT_DeactivateNotification:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8138 .text.HAL_FDCAN_TT_DeactivateNotification:00000000 HAL_FDCAN_TT_DeactivateNotification
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8232 .text.HAL_FDCAN_ClockCalibrationCallback:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8238 .text.HAL_FDCAN_ClockCalibrationCallback:00000000 HAL_FDCAN_ClockCalibrationCallback
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8254 .text.HAL_FDCAN_TxEventFifoCallback:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8260 .text.HAL_FDCAN_TxEventFifoCallback:00000000 HAL_FDCAN_TxEventFifoCallback
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8276 .text.HAL_FDCAN_RxFifo0Callback:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8282 .text.HAL_FDCAN_RxFifo0Callback:00000000 HAL_FDCAN_RxFifo0Callback
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8298 .text.HAL_FDCAN_RxFifo1Callback:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8304 .text.HAL_FDCAN_RxFifo1Callback:00000000 HAL_FDCAN_RxFifo1Callback
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8320 .text.HAL_FDCAN_TxFifoEmptyCallback:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8326 .text.HAL_FDCAN_TxFifoEmptyCallback:00000000 HAL_FDCAN_TxFifoEmptyCallback
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8341 .text.HAL_FDCAN_TxBufferCompleteCallback:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8347 .text.HAL_FDCAN_TxBufferCompleteCallback:00000000 HAL_FDCAN_TxBufferCompleteCallback
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8363 .text.HAL_FDCAN_TxBufferAbortCallback:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8369 .text.HAL_FDCAN_TxBufferAbortCallback:00000000 HAL_FDCAN_TxBufferAbortCallback
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8385 .text.HAL_FDCAN_RxBufferNewMessageCallback:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8391 .text.HAL_FDCAN_RxBufferNewMessageCallback:00000000 HAL_FDCAN_RxBufferNewMessageCallback
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8406 .text.HAL_FDCAN_TimestampWraparoundCallback:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8412 .text.HAL_FDCAN_TimestampWraparoundCallback:00000000 HAL_FDCAN_TimestampWraparoundCallback
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8427 .text.HAL_FDCAN_TimeoutOccurredCallback:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8433 .text.HAL_FDCAN_TimeoutOccurredCallback:00000000 HAL_FDCAN_TimeoutOccurredCallback
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8448 .text.HAL_FDCAN_HighPriorityMessageCallback:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8454 .text.HAL_FDCAN_HighPriorityMessageCallback:00000000 HAL_FDCAN_HighPriorityMessageCallback
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8469 .text.HAL_FDCAN_ErrorCallback:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8475 .text.HAL_FDCAN_ErrorCallback:00000000 HAL_FDCAN_ErrorCallback
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8490 .text.HAL_FDCAN_ErrorStatusCallback:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8496 .text.HAL_FDCAN_ErrorStatusCallback:00000000 HAL_FDCAN_ErrorStatusCallback
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8512 .text.HAL_FDCAN_TT_ScheduleSyncCallback:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8518 .text.HAL_FDCAN_TT_ScheduleSyncCallback:00000000 HAL_FDCAN_TT_ScheduleSyncCallback
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8534 .text.HAL_FDCAN_TT_TimeMarkCallback:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8540 .text.HAL_FDCAN_TT_TimeMarkCallback:00000000 HAL_FDCAN_TT_TimeMarkCallback
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8556 .text.HAL_FDCAN_TT_StopWatchCallback:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8562 .text.HAL_FDCAN_TT_StopWatchCallback:00000000 HAL_FDCAN_TT_StopWatchCallback
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8579 .text.HAL_FDCAN_TT_GlobalTimeCallback:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8585 .text.HAL_FDCAN_TT_GlobalTimeCallback:00000000 HAL_FDCAN_TT_GlobalTimeCallback
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8601 .text.HAL_FDCAN_IRQHandler:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:8607 .text.HAL_FDCAN_IRQHandler:00000000 HAL_FDCAN_IRQHandler
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:9130 .text.HAL_FDCAN_IRQHandler:0000024c $d
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:9135 .text.HAL_FDCAN_IRQHandler:00000254 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:9332 .text.HAL_FDCAN_GetState:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:9338 .text.HAL_FDCAN_GetState:00000000 HAL_FDCAN_GetState
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:9356 .text.HAL_FDCAN_GetError:00000000 $t
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:9362 .text.HAL_FDCAN_GetError:00000000 HAL_FDCAN_GetError
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:9380 .rodata.DLCtoBytes:00000000 $d
|
||
C:\Users\lenex\AppData\Local\Temp\cc7dtMAf.s:9387 .rodata:00000000 $d
|
||
|
||
UNDEFINED SYMBOLS
|
||
memcpy
|
||
HAL_GetTick
|