PDU_Code/build/stm32f3xx_hal_tim.lst
2024-05-12 14:08:58 +02:00

30094 lines
1.8 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 1
1 .cpu cortex-m4
2 .arch armv7e-m
3 .fpu fpv4-sp-d16
4 .eabi_attribute 27, 1
5 .eabi_attribute 28, 1
6 .eabi_attribute 20, 1
7 .eabi_attribute 21, 1
8 .eabi_attribute 23, 3
9 .eabi_attribute 24, 1
10 .eabi_attribute 25, 1
11 .eabi_attribute 26, 1
12 .eabi_attribute 30, 1
13 .eabi_attribute 34, 1
14 .eabi_attribute 18, 4
15 .file "stm32f3xx_hal_tim.c"
16 .text
17 .Ltext0:
18 .cfi_sections .debug_frame
19 .file 1 "Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c"
20 .section .text.TIM_OC1_SetConfig,"ax",%progbits
21 .align 1
22 .syntax unified
23 .thumb
24 .thumb_func
26 TIM_OC1_SetConfig:
27 .LVL0:
28 .LFB235:
1:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
2:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ******************************************************************************
3:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @file stm32f3xx_hal_tim.c
4:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @author MCD Application Team
5:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM HAL module driver.
6:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This file provides firmware functions to manage the following
7:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * functionalities of the Timer (TIM) peripheral:
8:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Time Base Initialization
9:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Time Base Start
10:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Time Base Start Interruption
11:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Time Base Start DMA
12:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Output Compare/PWM Initialization
13:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Output Compare/PWM Channel Configuration
14:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Output Compare/PWM Start
15:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Output Compare/PWM Start Interruption
16:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Output Compare/PWM Start DMA
17:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Input Capture Initialization
18:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Input Capture Channel Configuration
19:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Input Capture Start
20:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Input Capture Start Interruption
21:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Input Capture Start DMA
22:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM One Pulse Initialization
23:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM One Pulse Channel Configuration
24:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM One Pulse Start
25:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Encoder Interface Initialization
26:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Encoder Interface Start
27:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Encoder Interface Start Interruption
28:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Encoder Interface Start DMA
29:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + Commutation Event configuration with Interruption and DMA
30:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM OCRef clear configuration
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 2
31:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM External Clock configuration
32:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ******************************************************************************
33:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @attention
34:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
35:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * Copyright (c) 2016 STMicroelectronics.
36:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * All rights reserved.
37:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
38:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This software is licensed under terms that can be found in the LICENSE file
39:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * in the root directory of this software component.
40:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * If no LICENSE file comes with this software, it is provided AS-IS.
41:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
42:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ******************************************************************************
43:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
44:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
45:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### TIMER Generic features #####
46:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
47:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..] The Timer features include:
48:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) 16-bit up, down, up/down auto-reload counter.
49:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) 16-bit programmable prescaler allowing dividing (also on the fly) the
50:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** counter clock frequency either by any factor between 1 and 65536.
51:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) Up to 4 independent channels for:
52:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Input Capture
53:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Output Compare
54:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) PWM generation (Edge and Center-aligned Mode)
55:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) One-pulse mode output
56:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) Synchronization circuit to control the timer with external signals and to interconnect
57:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** several timers together.
58:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) Supports incremental encoder for positioning purposes
59:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
60:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### How to use this driver #####
61:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
62:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
63:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) Initialize the TIM low level resources by implementing the following functions
64:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** depending on the selected feature:
65:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Time Base : HAL_TIM_Base_MspInit()
66:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Input Capture : HAL_TIM_IC_MspInit()
67:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Output Compare : HAL_TIM_OC_MspInit()
68:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) PWM generation : HAL_TIM_PWM_MspInit()
69:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) One-pulse mode output : HAL_TIM_OnePulse_MspInit()
70:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Encoder mode output : HAL_TIM_Encoder_MspInit()
71:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
72:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) Initialize the TIM low level resources :
73:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (##) Enable the TIM interface clock using __HAL_RCC_TIMx_CLK_ENABLE();
74:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (##) TIM pins configuration
75:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+++) Enable the clock for the TIM GPIOs using the following function:
76:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_RCC_GPIOx_CLK_ENABLE();
77:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+++) Configure these TIM pins in Alternate function mode using HAL_GPIO_Init();
78:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
79:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) The external Clock can be configured, if needed (the default clock is the
80:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** internal clock from the APBx), using the following function:
81:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ConfigClockSource, the clock configuration should be done before
82:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** any start function.
83:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
84:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) Configure the TIM in the desired functioning mode using one of the
85:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Initialization function of this driver:
86:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) HAL_TIM_Base_Init: to use the Timer to generate a simple time base
87:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) HAL_TIM_OC_Init and HAL_TIM_OC_ConfigChannel: to use the Timer to generate an
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 3
88:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Output Compare signal.
89:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) HAL_TIM_PWM_Init and HAL_TIM_PWM_ConfigChannel: to use the Timer to generate a
90:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** PWM signal.
91:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) HAL_TIM_IC_Init and HAL_TIM_IC_ConfigChannel: to use the Timer to measure an
92:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** external signal.
93:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) HAL_TIM_OnePulse_Init and HAL_TIM_OnePulse_ConfigChannel: to use the Timer
94:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** in One Pulse Mode.
95:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) HAL_TIM_Encoder_Init: to use the Timer Encoder Interface.
96:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
97:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) Activate the TIM peripheral using one of the start functions depending from the feature us
98:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Time Base : HAL_TIM_Base_Start(), HAL_TIM_Base_Start_DMA(), HAL_TIM_Base_Start_IT()
99:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Input Capture : HAL_TIM_IC_Start(), HAL_TIM_IC_Start_DMA(), HAL_TIM_IC_Start_IT()
100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Output Compare : HAL_TIM_OC_Start(), HAL_TIM_OC_Start_DMA(), HAL_TIM_OC_Start_IT()
101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) PWM generation : HAL_TIM_PWM_Start(), HAL_TIM_PWM_Start_DMA(), HAL_TIM_PWM_Start_IT
102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) One-pulse mode output : HAL_TIM_OnePulse_Start(), HAL_TIM_OnePulse_Start_IT()
103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Encoder mode output : HAL_TIM_Encoder_Start(), HAL_TIM_Encoder_Start_DMA(), HAL_TIM
104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) The DMA Burst is managed with the two following functions:
106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_DMABurst_WriteStart()
107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_DMABurst_ReadStart()
108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *** Callback registration ***
110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** =============================================
111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** The compilation define USE_HAL_TIM_REGISTER_CALLBACKS when set to 1
114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** allows the user to configure dynamically the driver callbacks.
115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Use Function HAL_TIM_RegisterCallback() to register a callback.
118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_RegisterCallback() takes as parameters the HAL peripheral handle,
119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the Callback ID and a pointer to the user callback function.
120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Use function HAL_TIM_UnRegisterCallback() to reset a callback to the default
123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** weak function.
124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_UnRegisterCallback takes as parameters the HAL peripheral handle,
125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** and the Callback ID.
126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** These functions allow to register/unregister following callbacks:
129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Base_MspInitCallback : TIM Base Msp Init Callback.
130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Base_MspDeInitCallback : TIM Base Msp DeInit Callback.
131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) IC_MspInitCallback : TIM IC Msp Init Callback.
132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) IC_MspDeInitCallback : TIM IC Msp DeInit Callback.
133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) OC_MspInitCallback : TIM OC Msp Init Callback.
134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) OC_MspDeInitCallback : TIM OC Msp DeInit Callback.
135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) PWM_MspInitCallback : TIM PWM Msp Init Callback.
136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) PWM_MspDeInitCallback : TIM PWM Msp DeInit Callback.
137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) OnePulse_MspInitCallback : TIM One Pulse Msp Init Callback.
138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) OnePulse_MspDeInitCallback : TIM One Pulse Msp DeInit Callback.
139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Encoder_MspInitCallback : TIM Encoder Msp Init Callback.
140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Encoder_MspDeInitCallback : TIM Encoder Msp DeInit Callback.
141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) HallSensor_MspInitCallback : TIM Hall Sensor Msp Init Callback.
142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) HallSensor_MspDeInitCallback : TIM Hall Sensor Msp DeInit Callback.
143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) PeriodElapsedCallback : TIM Period Elapsed Callback.
144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) PeriodElapsedHalfCpltCallback : TIM Period Elapsed half complete Callback.
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 4
145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) TriggerCallback : TIM Trigger Callback.
146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) TriggerHalfCpltCallback : TIM Trigger half complete Callback.
147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) IC_CaptureCallback : TIM Input Capture Callback.
148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) IC_CaptureHalfCpltCallback : TIM Input Capture half complete Callback.
149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) OC_DelayElapsedCallback : TIM Output Compare Delay Elapsed Callback.
150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) PWM_PulseFinishedCallback : TIM PWM Pulse Finished Callback.
151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) PWM_PulseFinishedHalfCpltCallback : TIM PWM Pulse Finished half complete Callback.
152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) ErrorCallback : TIM Error Callback.
153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) CommutationCallback : TIM Commutation Callback.
154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) CommutationHalfCpltCallback : TIM Commutation half complete Callback.
155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) BreakCallback : TIM Break Callback.
156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Break2Callback : TIM Break2 Callback (when supported).
157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** By default, after the Init and when the state is HAL_TIM_STATE_RESET
160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** all interrupt callbacks are set to the corresponding weak functions:
161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** examples HAL_TIM_TriggerCallback(), HAL_TIM_ErrorCallback().
162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Exception done for MspInit and MspDeInit functions that are reset to the legacy weak
165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** functionalities in the Init / DeInit only when these callbacks are null
166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (not registered beforehand). If not, MspInit or MspDeInit are not null, the Init / DeInit
167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** keep and use the user MspInit / MspDeInit callbacks(registered beforehand)
168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Callbacks can be registered / unregistered in HAL_TIM_STATE_READY state only.
171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Exception done MspInit / MspDeInit that can be registered / unregistered
172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** in HAL_TIM_STATE_READY or HAL_TIM_STATE_RESET state,
173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** thus registered(user) MspInit / DeInit callbacks can be used during the Init / DeInit.
174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** In that case first register the MspInit/MspDeInit user callbacks
175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** using HAL_TIM_RegisterCallback() before calling DeInit or Init function.
176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** When The compilation define USE_HAL_TIM_REGISTER_CALLBACKS is set to 0 or
179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** not defined, the callback registration feature is not available and all callbacks
180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** are set to the corresponding weak functions.
181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ******************************************************************************
184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Includes ------------------------------------------------------------------*/
187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #include "stm32f3xx_hal.h"
188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @addtogroup STM32F3xx_HAL_Driver
190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM TIM
194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM HAL module driver
195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #ifdef HAL_TIM_MODULE_ENABLED
199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Private typedef -----------------------------------------------------------*/
201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Private define ------------------------------------------------------------*/
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 5
202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Private macros ------------------------------------------------------------*/
203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Private variables ---------------------------------------------------------*/
204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Private function prototypes -----------------------------------------------*/
205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @addtogroup TIM_Private_Functions
206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC1_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC3_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC4_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC5E)
212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC5_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC5E */
214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC6E)
215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC6_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC6E */
217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_TI1_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFil
218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_TI2_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter);
220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_TI2_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFil
221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_TI3_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter);
223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_TI4_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter);
225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_ITRx_SetConfig(TIM_TypeDef *TIMx, uint32_t InputTriggerSource);
226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMAPeriodElapsedCplt(DMA_HandleTypeDef *hdma);
227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMAPeriodElapsedHalfCplt(DMA_HandleTypeDef *hdma);
228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMADelayPulseCplt(DMA_HandleTypeDef *hdma);
229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMATriggerCplt(DMA_HandleTypeDef *hdma);
230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMATriggerHalfCplt(DMA_HandleTypeDef *hdma);
231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static HAL_StatusTypeDef TIM_SlaveTimer_SetConfig(TIM_HandleTypeDef *htim,
232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_SlaveConfigTypeDef *sSlaveConfig);
233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Exported functions --------------------------------------------------------*/
237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions TIM Exported Functions
239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group1 TIM Time Base functions
243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Time Base functions
244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### Time Base functions #####
248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides functions allowing to:
251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Initialize and configure the TIM base.
252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) De-initialize the TIM base.
253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the Time Base.
254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the Time Base.
255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the Time Base and enable interrupt.
256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the Time Base and disable interrupt.
257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the Time Base and enable DMA transfer.
258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the Time Base and disable DMA transfer.
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 6
259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Time base Unit according to the specified
265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initialize the associated handle.
266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * Ex: call @ref HAL_TIM_Base_DeInit() before HAL_TIM_Base_Init()
270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Init(TIM_HandleTypeDef *htim)
274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim == NULL)
277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Allocate lock resource and initialize it */
291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ResetCallback(htim);
296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->Base_MspInitCallback == NULL)
298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspInitCallback = HAL_TIM_Base_MspInit;
300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspInitCallback(htim);
303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_Base_MspInit(htim);
306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Time Base configuration */
313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the DMA burst operation state */
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 7
316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM channels state */
319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM state*/
323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes the TIM Base peripheral
330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_DeInit(TIM_HandleTypeDef *htim)
334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->Base_MspDeInitCallback == NULL)
345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit;
347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware */
349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspDeInitCallback(htim);
350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_Base_MspDeInit(htim);
353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the TIM channels state */
359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change TIM state */
363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Release Lock */
366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Base MSP.
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 8
373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_Base_MspInit(TIM_HandleTypeDef *htim)
377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_Base_MspInit could be implemented in the user file
383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes TIM Base MSP.
388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef *htim)
392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_Base_MspDeInit could be implemented in the user file
398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Base generation.
404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Start(TIM_HandleTypeDef *htim)
408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM state */
415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State != HAL_TIM_STATE_READY)
416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 9
430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Base generation.
443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Stop(TIM_HandleTypeDef *htim)
447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Base generation in interrupt mode.
463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Start_IT(TIM_HandleTypeDef *htim)
467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM state */
474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State != HAL_TIM_STATE_READY)
475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Update interrupt */
483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_UPDATE);
484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 10
487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Base generation in interrupt mode.
505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Stop_IT(TIM_HandleTypeDef *htim)
509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Update interrupt */
514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_UPDATE);
515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Base generation in DMA mode.
528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param pData The source Buffer address.
530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Length The length of data to be transferred from memory to peripheral.
531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Start_DMA(TIM_HandleTypeDef *htim, const uint32_t *pData, uint16_t L
534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_INSTANCE(htim->Instance));
539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_BUSY)
542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 11
544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (htim->State == HAL_TIM_STATE_READY)
546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((pData == NULL) || (Length == 0U))
548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA Period elapsed callbacks */
562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt;
563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ;
567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)pData, (uint32_t)&htim->Instance->A
570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Update DMA request */
577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_UPDATE);
578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Base generation in DMA mode.
599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 12
601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Stop_DMA(TIM_HandleTypeDef *htim)
603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_INSTANCE(htim->Instance));
606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Update DMA request */
608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_UPDATE);
609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]);
611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group2 TIM Output Compare functions
627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM Output Compare functions
628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### TIM Output Compare functions #####
632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides functions allowing to:
635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Initialize and configure the TIM Output Compare.
636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) De-initialize the TIM Output Compare.
637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Output Compare.
638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Output Compare.
639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Output Compare and enable interrupt.
640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Output Compare and disable interrupt.
641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Output Compare and enable DMA transfer.
642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Output Compare and disable DMA transfer.
643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Output Compare according to the specified
649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initializes the associated handle.
650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * Ex: call @ref HAL_TIM_OC_DeInit() before HAL_TIM_OC_Init()
654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Init(TIM_HandleTypeDef *htim)
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 13
658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim == NULL)
661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Allocate lock resource and initialize it */
675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ResetCallback(htim);
680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->OC_MspInitCallback == NULL)
682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspInitCallback = HAL_TIM_OC_MspInit;
684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspInitCallback(htim);
687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OC_MspInit(htim);
690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the base time for the Output Compare */
697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the DMA burst operation state */
700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM channels state */
703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM state*/
707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes the TIM peripheral
714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 14
715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_DeInit(TIM_HandleTypeDef *htim)
718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->OC_MspDeInitCallback == NULL)
729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit;
731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware */
733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspDeInitCallback(htim);
734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */
736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OC_MspDeInit(htim);
737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the TIM channels state */
743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change TIM state */
747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Release Lock */
750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Output Compare MSP.
757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_OC_MspInit(TIM_HandleTypeDef *htim)
761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_OC_MspInit could be implemented in the user file
767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes TIM Output Compare MSP.
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 15
772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_OC_MspDeInit(TIM_HandleTypeDef *htim)
776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_OC_MspDeInit could be implemented in the user file
782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Output Compare signal generation.
787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to be enabled
789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 selected (*)
795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 selected (*)
796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) Value not defined for all devices
797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channel state */
807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Output compare channel */
816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 16
829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Output Compare signal generation.
844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to be disabled
846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 selected (*)
852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 selected (*)
853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) Value not defined for all devices
854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Output compare channel */
862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Output Compare signal generation in interrupt mode.
882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to be enabled
884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 17
886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channel state */
900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 interrupt */
913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 interrupt */
920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 interrupt */
927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 interrupt */
934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4);
935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 18
943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Output compare channel */
946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Output Compare signal generation in interrupt mode.
975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to be disabled
977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 interrupt */
996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 19
1000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
1001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 interrupt */
1003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
1004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
1008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 interrupt */
1010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
1011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */
1017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4);
1018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
1022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
1023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
1027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Output compare channel */
1029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
1030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
1034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
1035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
1039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
1042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
1045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
1046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
1049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Output Compare signal generation in DMA mode.
1050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
1051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to be enabled
1052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
1053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
1054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
1055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
1056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 20
1057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param pData The source Buffer address.
1058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Length The length of data to be transferred from memory to TIM peripheral
1059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
1060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
1061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *p
1062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint16_t Length)
1063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
1065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
1066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_BUSY)
1072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
1074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_READY)
1076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((pData == NULL) || (Length == 0U))
1078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
1080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
1082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
1084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
1087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
1089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
1092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
1094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
1096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt;
1097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
1100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
1101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
1103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->
1104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
1107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 DMA request */
1111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
1112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 21
1114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
1116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
1118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
1119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
1122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
1123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->
1126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
1127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
1129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
1130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 DMA request */
1133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
1134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
1138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
1140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt;
1141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
1144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
1145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
1147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->
1148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
1149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
1151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
1152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 DMA request */
1154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
1155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
1159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
1161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt;
1162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
1165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
1166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)pData, (uint32_t)&htim->Instance->
1169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
1170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 22
1171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
1172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
1173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 DMA request */
1175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4);
1176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
1180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
1181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
1185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Output compare channel */
1187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
1192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
1193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
1197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
1199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
1202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
1205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
1207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
1211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
1212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
1215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Output Compare signal generation in DMA mode.
1216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
1217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to be disabled
1218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
1219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
1220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
1221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
1222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
1223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
1224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
1225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
1226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 23
1228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
1233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
1235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 DMA request */
1237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
1238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
1243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 DMA request */
1245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
1246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
1247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
1251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 DMA request */
1253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
1254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
1255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
1259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */
1261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4);
1262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
1263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
1267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
1268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
1272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Output compare channel */
1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
1275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
1279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
1280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
1283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
1284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 24
1285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
1287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
1290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
1291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
1294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
1295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
1296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group3 TIM PWM functions
1298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM PWM functions
1299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
1300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
1301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
1302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### TIM PWM functions #####
1303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
1304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
1305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides functions allowing to:
1306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Initialize and configure the TIM PWM.
1307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) De-initialize the TIM PWM.
1308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM PWM.
1309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM PWM.
1310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM PWM and enable interrupt.
1311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM PWM and disable interrupt.
1312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM PWM and enable DMA transfer.
1313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM PWM and disable DMA transfer.
1314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
1316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
1317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
1318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
1319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM PWM Time Base according to the specified
1320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initializes the associated handle.
1321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
1322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
1323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
1324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * Ex: call @ref HAL_TIM_PWM_DeInit() before HAL_TIM_PWM_Init()
1325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
1326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
1327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
1328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Init(TIM_HandleTypeDef *htim)
1329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
1331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim == NULL)
1332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
1334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
1338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
1339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
1340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
1341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 25
1342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
1344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Allocate lock resource and initialize it */
1346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
1347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
1349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ResetCallback(htim);
1351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->PWM_MspInitCallback == NULL)
1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit;
1355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspInitCallback(htim);
1358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
1359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
1360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_MspInit(htim);
1361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
1362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
1366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the base time for the PWM */
1368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
1369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the DMA burst operation state */
1371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
1372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM channels state */
1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
1375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
1376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM state*/
1378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
1379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
1381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
1384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes the TIM peripheral
1385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
1386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
1387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
1388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_DeInit(TIM_HandleTypeDef *htim)
1389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
1392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
1394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
1396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
1397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 26
1399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->PWM_MspDeInitCallback == NULL)
1400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit;
1402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware */
1404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspDeInitCallback(htim);
1405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
1406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */
1407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_MspDeInit(htim);
1408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
1409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
1411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
1412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the TIM channels state */
1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change TIM state */
1418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
1419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Release Lock */
1421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
1422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
1424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
1427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM PWM MSP.
1428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
1429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
1430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
1431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef *htim)
1432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
1434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
1435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
1437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_PWM_MspInit could be implemented in the user file
1438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
1439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
1442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes TIM PWM MSP.
1443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
1444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
1445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
1446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_PWM_MspDeInit(TIM_HandleTypeDef *htim)
1447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
1449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
1450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
1452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_PWM_MspDeInit could be implemented in the user file
1453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
1454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 27
1456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
1457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the PWM signal generation.
1458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
1459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
1460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
1461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
1462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
1463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
1464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
1465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 selected (*)
1466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 selected (*)
1467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) Value not defined for all devices
1468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
1469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
1470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
1471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
1473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channel state */
1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
1479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
1481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
1485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare channel */
1487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
1488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
1492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
1493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
1497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
1499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
1502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
1505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
1507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
1510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
1511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 28
1513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
1514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the PWM signal generation.
1515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
1516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
1517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
1518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
1519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
1520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
1521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
1522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 selected (*)
1523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 selected (*)
1524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) Value not defined for all devices
1525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
1526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
1527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Capture compare channel */
1533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
1534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
1538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
1539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
1542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
1543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
1546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
1548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
1549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
1552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the PWM signal generation in interrupt mode.
1553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
1554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to be enabled
1555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
1556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
1557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
1558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
1559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
1560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
1561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
1562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
1563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
1565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
1566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 29
1570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channel state */
1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
1572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
1574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
1578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
1580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
1582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 interrupt */
1584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
1585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
1589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 interrupt */
1591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
1592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
1596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 interrupt */
1598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
1599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
1603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 interrupt */
1605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4);
1606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
1610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
1611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
1615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare channel */
1617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
1618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
1622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
1623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 30
1627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
1629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
1632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
1635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
1637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
1641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
1642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
1645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the PWM signal generation in interrupt mode.
1646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
1647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
1648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
1649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
1650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
1651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
1652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
1653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
1654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
1655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
1656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
1658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
1663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
1665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 interrupt */
1667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
1668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
1672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 interrupt */
1674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
1675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
1679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 interrupt */
1681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
1682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 31
1684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
1686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */
1688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4);
1689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
1693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
1694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
1698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Capture compare channel */
1700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
1701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
1705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
1706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
1709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
1710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
1713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
1716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
1720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM PWM signal generation in DMA mode.
1721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
1722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
1723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
1724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
1725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
1726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
1727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
1728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param pData The source Buffer address.
1729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Length The length of data to be transferred from memory to TIM peripheral
1730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
1731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
1732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *
1733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint16_t Length)
1734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
1736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
1737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 32
1741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_BUSY)
1743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
1745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_READY)
1747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((pData == NULL) || (Length == 0U))
1749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
1751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
1753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
1755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
1758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
1760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
1763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
1765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
1767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt;
1768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
1771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
1772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
1774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->
1775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
1776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
1778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
1779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 DMA request */
1782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
1783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
1787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
1789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
1790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
1793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
1794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
1796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->
1797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 33
1798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
1800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
1801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 DMA request */
1803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
1804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
1808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
1810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt;
1811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
1814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
1815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
1817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->
1818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
1819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
1821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
1822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Output Capture/Compare 3 request */
1824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
1825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
1829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
1831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt;
1832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
1835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
1836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
1838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)pData, (uint32_t)&htim->Instance->
1839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
1840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
1842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
1843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 DMA request */
1845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4);
1846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
1850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
1851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 34
1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare channel */
1857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
1858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
1862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
1863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
1867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
1869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
1872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
1875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
1877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
1881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
1882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
1885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM PWM signal generation in DMA mode.
1886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
1887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
1888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
1889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
1890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
1891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
1892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
1893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
1894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
1895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
1896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
1898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
1903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
1905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 DMA request */
1907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
1908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
1909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 35
1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
1913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 DMA request */
1915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
1916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
1917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
1921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 DMA request */
1923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
1924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
1925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
1929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */
1931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4);
1932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
1933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
1937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
1938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
1939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
1942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Capture compare channel */
1944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
1945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
1949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
1950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
1953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
1954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
1957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
1960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
1961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
1965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
1966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group4 TIM Input Capture functions
1968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM Input Capture functions
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 36
1969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
1970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
1971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
1972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### TIM Input Capture functions #####
1973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
1974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
1975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides functions allowing to:
1976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Initialize and configure the TIM Input Capture.
1977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) De-initialize the TIM Input Capture.
1978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Input Capture.
1979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Input Capture.
1980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Input Capture and enable interrupt.
1981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Input Capture and disable interrupt.
1982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Input Capture and enable DMA transfer.
1983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Input Capture and disable DMA transfer.
1984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
1986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
1987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
1988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
1989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Input Capture Time base according to the specified
1990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initializes the associated handle.
1991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
1992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
1993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
1994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * Ex: call @ref HAL_TIM_IC_DeInit() before HAL_TIM_IC_Init()
1995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
1996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
1997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
1998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Init(TIM_HandleTypeDef *htim)
1999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
2001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim == NULL)
2002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
2004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
2008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
2009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
2010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
2011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
2012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
2014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Allocate lock resource and initialize it */
2016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
2017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
2019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
2020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ResetCallback(htim);
2021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->IC_MspInitCallback == NULL)
2023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspInitCallback = HAL_TIM_IC_MspInit;
2025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 37
2026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
2027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspInitCallback(htim);
2028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
2029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
2030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_MspInit(htim);
2031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
2035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
2036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the base time for the input capture */
2038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
2039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the DMA burst operation state */
2041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
2042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM channels state */
2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
2046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM state*/
2048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
2049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
2051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
2054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes the TIM peripheral
2055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
2056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
2057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
2058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_DeInit(TIM_HandleTypeDef *htim)
2059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
2062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
2064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
2067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
2069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->IC_MspDeInitCallback == NULL)
2070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit;
2072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware */
2074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspDeInitCallback(htim);
2075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
2076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */
2077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_MspDeInit(htim);
2078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
2081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
2082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 38
2083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the TIM channels state */
2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change TIM state */
2088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
2089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Release Lock */
2091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
2092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
2094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
2097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Input Capture MSP.
2098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
2099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
2100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
2101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_IC_MspInit(TIM_HandleTypeDef *htim)
2102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
2105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
2107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_IC_MspInit could be implemented in the user file
2108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
2109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
2112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes TIM Input Capture MSP.
2113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
2114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
2115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
2116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_IC_MspDeInit(TIM_HandleTypeDef *htim)
2117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
2120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
2122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_IC_MspDeInit could be implemented in the user file
2123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
2124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
2127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Input Capture measurement.
2128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
2129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
2130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
2131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
2132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
2133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
2134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
2135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
2136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
2137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
2138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 39
2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
2142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
2145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channel state */
2147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_state != HAL_TIM_CHANNEL_STATE_READY)
2148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
2149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
2151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
2156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Input Capture channel */
2158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
2159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
2162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
2164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
2165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
2167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
2170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
2172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
2175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
2176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
2179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Input Capture measurement.
2180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
2181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
2182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
2183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
2184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
2185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
2186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
2187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
2188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
2189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
2190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
2193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Input Capture channel */
2195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
2196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 40
2197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
2199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
2203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
2205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
2206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
2209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Input Capture measurement in interrupt mode.
2210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
2211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
2212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
2213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
2214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
2215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
2216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
2217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
2218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
2219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
2220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
2222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
2223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
2226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
2229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channel state */
2231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_state != HAL_TIM_CHANNEL_STATE_READY)
2232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
2233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
2235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
2240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
2242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
2244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 interrupt */
2246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
2247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
2251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 interrupt */
2253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 41
2254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
2258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 interrupt */
2260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
2261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
2265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 interrupt */
2267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4);
2268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
2272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
2273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
2277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Input Capture channel */
2279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
2280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
2283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
2285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
2286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
2288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
2291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
2293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
2297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
2298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
2301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Input Capture measurement in interrupt mode.
2302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
2303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
2304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
2305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
2306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
2307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
2308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
2309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
2310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 42
2311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
2312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
2314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
2317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
2319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
2321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 interrupt */
2323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
2324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
2328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 interrupt */
2330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
2331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
2335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 interrupt */
2337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
2338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
2342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */
2344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4);
2345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
2349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
2350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
2354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Input Capture channel */
2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
2357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
2360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
2364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
2367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 43
2368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
2371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Input Capture measurement in DMA mode.
2372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
2373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
2374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
2375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
2376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
2377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
2378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
2379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param pData The destination Buffer address.
2380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Length The length of data to be transferred from TIM peripheral to memory.
2381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
2382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
2383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData,
2384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
2386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
2387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
2390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
2394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
2396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_state == HAL_TIM_CHANNEL_STATE_BUSY)
2397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state == HAL_TIM_CHANNEL_STATE_BUSY))
2398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
2400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if ((channel_state == HAL_TIM_CHANNEL_STATE_READY)
2402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_state == HAL_TIM_CHANNEL_STATE_READY))
2403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((pData == NULL) || (Length == 0U))
2405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
2407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
2409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
2412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
2415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
2417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Input Capture channel */
2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
2421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
2423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 44
2425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
2427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
2428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
2429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
2431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
2432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
2434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)p
2435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
2436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
2438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
2439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 DMA request */
2441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
2442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
2446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
2448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
2449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
2450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
2452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
2453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
2455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)p
2456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
2457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
2459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
2460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 DMA request */
2462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
2463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
2467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
2469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMACaptureCplt;
2470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
2471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
2473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
2474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
2476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)&htim->Instance->CCR3, (uint32_t)p
2477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
2478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
2480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
2481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 45
2482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 DMA request */
2483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
2484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
2488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
2490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMACaptureCplt;
2491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
2492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
2494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
2495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
2497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)&htim->Instance->CCR4, (uint32_t)p
2498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
2499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
2501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
2502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 DMA request */
2504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4);
2505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
2509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
2510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
2518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
2523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
2525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
2528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
2529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
2532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Input Capture measurement in DMA mode.
2533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
2534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
2535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
2536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
2537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
2538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 46
2539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
2540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
2541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
2542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
2543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
2545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
2548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
2549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Input Capture channel */
2551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
2552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
2554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
2556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 DMA request */
2558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
2559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
2560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
2564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 DMA request */
2566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
2567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
2568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
2572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 DMA request */
2574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
2575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
2576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
2580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 DMA request */
2582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4);
2583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
2584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
2588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
2589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
2593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 47
2596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
2599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
2600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
2603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
2604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
2606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
2607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
2608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group5 TIM One Pulse functions
2610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM One Pulse functions
2611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
2612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
2613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
2614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### TIM One Pulse functions #####
2615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
2616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
2617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides functions allowing to:
2618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Initialize and configure the TIM One Pulse.
2619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) De-initialize the TIM One Pulse.
2620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM One Pulse.
2621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM One Pulse.
2622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM One Pulse and enable interrupt.
2623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM One Pulse and disable interrupt.
2624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM One Pulse and enable DMA transfer.
2625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM One Pulse and disable DMA transfer.
2626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
2628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
2629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
2630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
2631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM One Pulse Time Base according to the specified
2632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initializes the associated handle.
2633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
2634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
2635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
2636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * Ex: call @ref HAL_TIM_OnePulse_DeInit() before HAL_TIM_OnePulse_Init()
2637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note When the timer instance is initialized in One Pulse mode, timer
2638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * channels 1 and channel 2 are reserved and cannot be used for other
2639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * purpose.
2640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
2641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OnePulseMode Select the One pulse mode.
2642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
2643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_OPMODE_SINGLE: Only one pulse will be generated.
2644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_OPMODE_REPETITIVE: Repetitive pulses will be generated.
2645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
2646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
2647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Init(TIM_HandleTypeDef *htim, uint32_t OnePulseMode)
2648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
2650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim == NULL)
2651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 48
2653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
2657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
2658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
2659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_MODE(OnePulseMode));
2660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
2661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
2662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
2664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Allocate lock resource and initialize it */
2666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
2667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
2669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
2670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ResetCallback(htim);
2671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->OnePulse_MspInitCallback == NULL)
2673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit;
2675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
2677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspInitCallback(htim);
2678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
2679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
2680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OnePulse_MspInit(htim);
2681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
2685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
2686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Time base in the One Pulse Mode */
2688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
2689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the OPM Bit */
2691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CR1 &= ~TIM_CR1_OPM;
2692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the OPM Mode */
2694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CR1 |= OnePulseMode;
2695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the DMA burst operation state */
2697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
2698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM channels state */
2700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
2701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
2702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
2703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
2704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM state*/
2706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
2707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
2709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 49
2710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
2712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes the TIM One Pulse
2713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
2714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
2715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
2716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_DeInit(TIM_HandleTypeDef *htim)
2717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
2720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
2722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
2724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
2725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
2727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->OnePulse_MspDeInitCallback == NULL)
2728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit;
2730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware */
2732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback(htim);
2733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
2734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
2735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OnePulse_MspDeInit(htim);
2736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
2739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
2740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
2742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
2743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
2744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
2745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
2746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change TIM state */
2748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
2749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Release Lock */
2751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
2752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
2754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
2757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM One Pulse MSP.
2758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
2759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
2760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
2761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_OnePulse_MspInit(TIM_HandleTypeDef *htim)
2762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
2765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 50
2767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_OnePulse_MspInit could be implemented in the user file
2768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
2769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
2772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes TIM One Pulse MSP.
2773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
2774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
2775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
2776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_OnePulse_MspDeInit(TIM_HandleTypeDef *htim)
2777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
2780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
2782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_OnePulse_MspDeInit could be implemented in the user file
2783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
2784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
2787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM One Pulse signal generation.
2788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Though OutputChannel parameter is deprecated and ignored by the function
2789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * it has been kept to avoid HAL_TIM API compatibility break.
2790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note The pulse output channel is determined when calling
2791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
2792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
2793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OutputChannel See note above
2794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
2795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
2796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
2797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
2799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
2800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
2801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
2802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(OutputChannel);
2805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channels state */
2807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
2808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
2809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
2810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
2811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
2813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channels state */
2816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
2817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
2818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
2819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
2820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare and the Input Capture channels
2822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2
2823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 51
2824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output
2825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** whatever the combination, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be enabled together
2826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** No need to enable the counter, it's enabled automatically by hardware
2828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (the counter starts in response to a stimulus and generate a pulse */
2829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
2831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
2832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
2834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
2836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
2837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
2840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
2841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
2844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM One Pulse signal generation.
2845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Though OutputChannel parameter is deprecated and ignored by the function
2846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * it has been kept to avoid HAL_TIM API compatibility break.
2847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note The pulse output channel is determined when calling
2848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
2849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
2850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OutputChannel See note above
2851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
2852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
2853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Stop(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
2854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(OutputChannel);
2857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Capture compare and the Input Capture channels
2859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2)
2860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and
2861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output
2862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** whatever the combination, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be disabled together */
2863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
2865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
2866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
2868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
2870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
2871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
2874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
2875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channels state */
2877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
2878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
2879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
2880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 52
2881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
2883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
2884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
2887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM One Pulse signal generation in interrupt mode.
2888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Though OutputChannel parameter is deprecated and ignored by the function
2889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * it has been kept to avoid HAL_TIM API compatibility break.
2890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note The pulse output channel is determined when calling
2891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
2892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
2893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OutputChannel See note above
2894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
2895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
2896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Start_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
2897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
2899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
2900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
2901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
2902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(OutputChannel);
2905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channels state */
2907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
2908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
2909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
2910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
2911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
2913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channels state */
2916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
2917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
2918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
2919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
2920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare and the Input Capture channels
2922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2
2923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and
2924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output
2925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** whatever the combination, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be enabled together
2926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** No need to enable the counter, it's enabled automatically by hardware
2928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (the counter starts in response to a stimulus and generate a pulse */
2929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 interrupt */
2931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
2932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 interrupt */
2934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
2935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
2937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 53
2938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
2940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
2942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
2943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
2946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
2947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
2950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM One Pulse signal generation in interrupt mode.
2951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Though OutputChannel parameter is deprecated and ignored by the function
2952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * it has been kept to avoid HAL_TIM API compatibility break.
2953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note The pulse output channel is determined when calling
2954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
2955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
2956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OutputChannel See note above
2957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
2958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
2959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Stop_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
2960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(OutputChannel);
2963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 interrupt */
2965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
2966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 interrupt */
2968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
2969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Capture compare and the Input Capture channels
2971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2)
2972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and
2973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output
2974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** whatever the combination, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be disabled together */
2975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
2976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
2977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
2979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
2981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
2982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
2985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
2986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channels state */
2988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
2989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
2990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
2991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
2992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
2994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 54
2995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
2998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
2999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
3000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group6 TIM Encoder functions
3002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM Encoder functions
3003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
3004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
3005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
3006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### TIM Encoder functions #####
3007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
3008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
3009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides functions allowing to:
3010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Initialize and configure the TIM Encoder.
3011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) De-initialize the TIM Encoder.
3012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Encoder.
3013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Encoder.
3014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Encoder and enable interrupt.
3015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Encoder and disable interrupt.
3016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Encoder and enable DMA transfer.
3017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Encoder and disable DMA transfer.
3018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
3020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
3021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
3022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
3023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Encoder Interface and initialize the associated handle.
3024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
3025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
3026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
3027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * Ex: call @ref HAL_TIM_Encoder_DeInit() before HAL_TIM_Encoder_Init()
3028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Encoder mode and External clock mode 2 are not compatible and must not be selected toge
3029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * Ex: A call for @ref HAL_TIM_Encoder_Init will erase the settings of @ref HAL_TIM_Config
3030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * using TIM_CLOCKSOURCE_ETRMODE2 and vice versa
3031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note When the timer instance is initialized in Encoder mode, timer
3032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * channels 1 and channel 2 are reserved and cannot be used for other
3033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * purpose.
3034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
3035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sConfig TIM Encoder Interface configuration structure
3036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
3037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
3038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Init(TIM_HandleTypeDef *htim, const TIM_Encoder_InitTypeDef *sCon
3039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
3041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
3042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
3043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
3045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim == NULL)
3046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
3048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
3051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 55
3052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
3053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
3054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
3055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_MODE(sConfig->EncoderMode));
3056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC1Selection));
3057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC2Selection));
3058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC1Polarity));
3059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC2Polarity));
3060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
3061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC2Prescaler));
3062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
3063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC2Filter));
3064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
3065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
3067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Allocate lock resource and initialize it */
3069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
3070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
3073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ResetCallback(htim);
3074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->Encoder_MspInitCallback == NULL)
3076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit;
3078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
3080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspInitCallback(htim);
3081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
3082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
3083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_Encoder_MspInit(htim);
3084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
3088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
3089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the SMS and ECE bits */
3091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR &= ~(TIM_SMCR_SMS | TIM_SMCR_ECE);
3092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Time base in the Encoder Mode */
3094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
3095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx SMCR register value */
3097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR;
3098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCMR1 register value */
3100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = htim->Instance->CCMR1;
3101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCER register value */
3103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = htim->Instance->CCER;
3104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the encoder Mode */
3106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= sConfig->EncoderMode;
3107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Capture Compare 1 and the Capture Compare 2 as input */
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 56
3109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~(TIM_CCMR1_CC1S | TIM_CCMR1_CC2S);
3110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U));
3111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Capture Compare 1 and the Capture Compare 2 prescalers and filters */
3113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~(TIM_CCMR1_IC1PSC | TIM_CCMR1_IC2PSC);
3114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~(TIM_CCMR1_IC1F | TIM_CCMR1_IC2F);
3115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U);
3116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
3117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TI1 and the TI2 Polarities */
3119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC2P);
3120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC1NP | TIM_CCER_CC2NP);
3121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= sConfig->IC1Polarity | (sConfig->IC2Polarity << 4U);
3122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
3124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
3125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 */
3127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 = tmpccmr1;
3128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCER */
3130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER = tmpccer;
3131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the DMA burst operation state */
3133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
3134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channels state */
3136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
3137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
3138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
3139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
3140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM state*/
3142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
3143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
3145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
3149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes the TIM Encoder interface
3150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
3151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
3152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
3153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_DeInit(TIM_HandleTypeDef *htim)
3154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
3157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
3159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
3161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
3162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->Encoder_MspDeInitCallback == NULL)
3165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 57
3166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit;
3167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware */
3169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspDeInitCallback(htim);
3170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
3171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
3172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_Encoder_MspDeInit(htim);
3173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
3176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
3177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channels state */
3179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
3180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
3181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
3182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
3183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change TIM state */
3185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
3186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Release Lock */
3188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
3189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
3191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
3194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Encoder Interface MSP.
3195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
3196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
3197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
3198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_Encoder_MspInit(TIM_HandleTypeDef *htim)
3199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
3201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
3202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
3204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_Encoder_MspInit could be implemented in the user file
3205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
3206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
3209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes TIM Encoder Interface MSP.
3210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
3211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
3212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
3213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_Encoder_MspDeInit(TIM_HandleTypeDef *htim)
3214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
3216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
3217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
3219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_Encoder_MspDeInit could be implemented in the user file
3220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
3221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 58
3223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
3224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Encoder Interface.
3225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
3226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
3227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
3228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
3229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
3230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
3231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
3232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
3233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
3234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
3236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
3237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
3238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
3239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
3241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
3242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel(s) state */
3244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
3245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
3247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
3248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
3250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
3252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
3258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
3260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
3261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
3263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
3265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
3271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
3273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
3274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
3275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
3276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
3278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 59
3280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the encoder interface channels */
3289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
3290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
3292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
3294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
3298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
3300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default :
3304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
3306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
3307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral */
3311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
3312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
3314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
3315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
3318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Encoder Interface.
3319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
3320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
3321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
3322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
3323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
3324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
3325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
3326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
3327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
3328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
3331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Input Capture channels 1 and 2
3333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_C
3334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
3335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 60
3337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
3339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
3343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
3345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default :
3349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
3351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
3352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
3358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel(s) state */
3360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((Channel == TIM_CHANNEL_1) || (Channel == TIM_CHANNEL_2))
3361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
3363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
3364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
3366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
3368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
3369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
3370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
3371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
3374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
3375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
3378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Encoder Interface in interrupt mode.
3379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
3380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
3381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
3382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
3383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
3384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
3385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
3386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
3387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
3388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
3390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
3391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
3392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
3393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 61
3394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
3395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
3396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel(s) state */
3398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
3399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
3401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
3402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
3404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
3406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
3412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
3414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
3415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
3417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
3419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
3425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
3427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
3428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
3429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
3430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
3432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
3434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the encoder interface channels */
3443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the capture compare Interrupts 1 and/or 2 */
3444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
3445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
3447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
3449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
3450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 62
3451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
3454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
3456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
3457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default :
3461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
3463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
3464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
3465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
3466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral */
3471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
3472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
3474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
3475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
3478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Encoder Interface in interrupt mode.
3479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
3480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
3481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
3482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
3483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
3484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
3485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
3486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
3487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
3488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
3491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Input Capture channels 1 and 2
3493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_C
3494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
3495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
3497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the capture compare Interrupts 1 */
3499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
3500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
3502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
3504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the capture compare Interrupts 2 */
3506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
3507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 63
3508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
3509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
3511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
3512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the capture compare Interrupts 1 and 2 */
3514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
3515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
3516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
3520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel(s) state */
3522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((Channel == TIM_CHANNEL_1) || (Channel == TIM_CHANNEL_2))
3523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
3525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
3526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
3528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
3530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
3531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
3532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
3533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
3536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
3537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
3540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Encoder Interface in DMA mode.
3541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
3542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
3543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
3544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
3545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
3546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
3547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param pData1 The destination Buffer address for IC1.
3548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param pData2 The destination Buffer address for IC2.
3549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Length The length of data to be transferred from TIM peripheral to memory.
3550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
3551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
3552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pD
3553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t *pData2, uint16_t Length)
3554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
3556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
3557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
3558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
3559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
3562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel(s) state */
3564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 64
3565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
3567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
3568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
3570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if ((channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
3572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
3573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((pData1 == NULL) || (Length == 0U))
3575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
3577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
3579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
3585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
3587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
3590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY)
3592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY))
3593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
3595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if ((channel_2_state == HAL_TIM_CHANNEL_STATE_READY)
3597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY))
3598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((pData2 == NULL) || (Length == 0U))
3600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
3602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
3604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
3610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
3612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
3615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
3617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY)
3618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
3619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY))
3620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 65
3622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if ((channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
3624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (channel_2_state == HAL_TIM_CHANNEL_STATE_READY)
3625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
3626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY))
3627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((((pData1 == NULL) || (pData2 == NULL))) || (Length == 0U))
3629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
3631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
3633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
3641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
3643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
3647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
3649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
3651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
3652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
3655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
3656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
3658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)p
3659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
3660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
3662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
3663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */
3665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
3666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare channel */
3668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
3669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral */
3671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
3672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
3677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 66
3679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
3680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
3683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError;
3684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
3685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)p
3686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
3687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
3689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
3690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */
3692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
3693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare channel */
3695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
3696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral */
3698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
3699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
3704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
3706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
3707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
3710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
3711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
3713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)p
3714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
3715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
3717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
3718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
3721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
3722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
3725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
3726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
3728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)p
3729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
3730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
3732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
3733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 67
3736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
3737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */
3738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
3739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare channel */
3741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
3742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
3743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral */
3745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
3746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
3752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
3753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
3756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Encoder Interface in DMA mode.
3757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
3758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
3759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
3760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
3761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
3762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
3763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
3764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
3765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
3766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
3769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Input Capture channels 1 and 2
3771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_C
3772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
3773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
3775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the capture compare DMA Request 1 */
3777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
3778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
3779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
3781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
3783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the capture compare DMA Request 2 */
3785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
3786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
3787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
3789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
3791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
3792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 68
3793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the capture compare DMA Request 1 and 2 */
3794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
3795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
3796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
3797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
3798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
3802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel(s) state */
3804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((Channel == TIM_CHANNEL_1) || (Channel == TIM_CHANNEL_2))
3805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
3807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
3808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
3810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
3812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
3813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
3814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
3815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
3818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
3819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
3822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
3823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
3824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group7 TIM IRQ handler management
3825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM IRQ handler management
3826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
3827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
3828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
3829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### IRQ handler management #####
3830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
3831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
3832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides Timer IRQ handler function.
3833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
3835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
3836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
3837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
3838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief This function handles TIM interrupts requests.
3839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
3840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
3841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
3842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void HAL_TIM_IRQHandler(TIM_HandleTypeDef *htim)
3843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Capture compare 1 event */
3845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC1) != RESET)
3846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC1) != RESET)
3848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 69
3850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC1);
3851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
3852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
3854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((htim->Instance->CCMR1 & TIM_CCMR1_CC1S) != 0x00U)
3855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureCallback(htim);
3858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
3859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim);
3860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Output compare event */
3863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
3864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_DelayElapsedCallback(htim);
3867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim);
3868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
3869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OC_DelayElapsedCallback(htim);
3870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
3871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
3874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Capture compare 2 event */
3878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC2) != RESET)
3879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC2) != RESET)
3881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC2);
3883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
3884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
3885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((htim->Instance->CCMR1 & TIM_CCMR1_CC2S) != 0x00U)
3886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureCallback(htim);
3889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
3890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim);
3891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Output compare event */
3894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
3895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_DelayElapsedCallback(htim);
3898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim);
3899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
3900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OC_DelayElapsedCallback(htim);
3901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
3902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
3905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 70
3907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Capture compare 3 event */
3908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC3) != RESET)
3909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC3) != RESET)
3911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC3);
3913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
3914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
3915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((htim->Instance->CCMR2 & TIM_CCMR2_CC3S) != 0x00U)
3916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureCallback(htim);
3919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
3920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim);
3921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Output compare event */
3924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
3925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_DelayElapsedCallback(htim);
3928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim);
3929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
3930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OC_DelayElapsedCallback(htim);
3931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
3932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
3935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Capture compare 4 event */
3938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC4) != RESET)
3939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC4) != RESET)
3941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC4);
3943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
3944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
3945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((htim->Instance->CCMR2 & TIM_CCMR2_CC4S) != 0x00U)
3946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureCallback(htim);
3949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
3950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim);
3951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Output compare event */
3954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
3955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_DelayElapsedCallback(htim);
3958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim);
3959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
3960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OC_DelayElapsedCallback(htim);
3961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
3962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 71
3964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
3965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TIM Update event */
3968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_UPDATE) != RESET)
3969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_UPDATE) != RESET)
3971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_IT_UPDATE);
3973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PeriodElapsedCallback(htim);
3975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
3976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PeriodElapsedCallback(htim);
3977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TIM Break input event */
3981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_BREAK) != RESET)
3982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_BREAK) != RESET)
3984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_IT_BREAK);
3986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->BreakCallback(htim);
3988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
3989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIMEx_BreakCallback(htim);
3990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_BDTR_BK2E)
3994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TIM Break2 input event */
3995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_BREAK2) != RESET)
3996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_BREAK) != RESET)
3998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_BREAK2);
4000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
4001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Break2Callback(htim);
4002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
4003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIMEx_Break2Callback(htim);
4004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_BDTR_BK2E */
4008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TIM Trigger detection event */
4009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_TRIGGER) != RESET)
4010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_TRIGGER) != RESET)
4012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_IT_TRIGGER);
4014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
4015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->TriggerCallback(htim);
4016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
4017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_TriggerCallback(htim);
4018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 72
4021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TIM commutation event */
4022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_COM) != RESET)
4023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_COM) != RESET)
4025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_FLAG_COM);
4027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
4028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->CommutationCallback(htim);
4029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
4030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIMEx_CommutCallback(htim);
4031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
4037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
4038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
4039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group8 TIM Peripheral Control functions
4041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM Peripheral Control functions
4042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
4043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
4044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
4045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### Peripheral Control functions #####
4046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
4047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
4048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides functions allowing to:
4049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Configure The Input Output channels for OC, PWM, IC or One Pulse mode.
4050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Configure External Clock source.
4051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Configure Complementary channels, break features and dead time.
4052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Configure Master and the Slave synchronization.
4053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Configure the DMA Burst Mode.
4054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
4056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
4057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
4058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
4060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Output Compare Channels according to the specified
4061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_OC_InitTypeDef.
4062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
4063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sConfig TIM Output Compare configuration structure
4064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to configure
4065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
4066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
4067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
4068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
4069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
4070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 selected (*)
4071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 selected (*)
4072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) Value not defined for all devices
4073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
4074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
4075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_ConfigChannel(TIM_HandleTypeDef *htim,
4076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_OC_InitTypeDef *sConfig,
4077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t Channel)
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 73
4078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
4080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
4082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
4083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
4084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
4085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Process Locked */
4087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
4088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
4090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
4092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
4094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
4095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the TIM Channel 1 in Output Compare */
4097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC1_SetConfig(htim->Instance, sConfig);
4098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
4102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
4104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
4105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the TIM Channel 2 in Output Compare */
4107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC2_SetConfig(htim->Instance, sConfig);
4108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
4112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
4114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
4115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the TIM Channel 3 in Output Compare */
4117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC3_SetConfig(htim->Instance, sConfig);
4118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
4122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
4124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
4125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the TIM Channel 4 in Output Compare */
4127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC4_SetConfig(htim->Instance, sConfig);
4128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC5E)
4132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_5:
4133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 74
4135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC5_INSTANCE(htim->Instance));
4136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the TIM Channel 5 in Output Compare */
4138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC5_SetConfig(htim->Instance, sConfig);
4139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC5E */
4142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC6E)
4144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_6:
4145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
4147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC6_INSTANCE(htim->Instance));
4148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the TIM Channel 6 in Output Compare */
4150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC6_SetConfig(htim->Instance, sConfig);
4151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC6E */
4154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
4156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
4157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
4161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
4163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
4166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Input Capture Channels according to the specified
4167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_IC_InitTypeDef.
4168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM IC handle
4169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sConfig TIM Input Capture configuration structure
4170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to configure
4171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
4172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
4173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
4174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
4175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
4176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
4177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
4178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_ConfigChannel(TIM_HandleTypeDef *htim, const TIM_IC_InitTypeDef *sConf
4179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
4181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
4183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
4184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
4185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->ICSelection));
4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->ICPrescaler));
4187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->ICFilter));
4188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Process Locked */
4190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
4191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 75
4192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
4193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TI1 Configuration */
4195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI1_SetConfig(htim->Instance,
4196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
4197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection,
4198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICFilter);
4199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the IC1PSC Bits */
4201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC;
4202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the IC1PSC value */
4204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->ICPrescaler;
4205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
4207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TI2 Configuration */
4209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
4210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI2_SetConfig(htim->Instance,
4212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
4213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection,
4214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICFilter);
4215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the IC2PSC Bits */
4217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC2PSC;
4218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the IC2PSC value */
4220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= (sConfig->ICPrescaler << 8U);
4221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_3)
4223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TI3 Configuration */
4225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
4226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI3_SetConfig(htim->Instance,
4228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
4229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection,
4230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICFilter);
4231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the IC3PSC Bits */
4233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 &= ~TIM_CCMR2_IC3PSC;
4234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the IC3PSC value */
4236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->ICPrescaler;
4237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_4)
4239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TI4 Configuration */
4241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
4242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI4_SetConfig(htim->Instance,
4244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
4245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection,
4246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICFilter);
4247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the IC4PSC Bits */
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 76
4249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 &= ~TIM_CCMR2_IC4PSC;
4250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the IC4PSC value */
4252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= (sConfig->ICPrescaler << 8U);
4253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
4255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
4257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
4260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
4265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM PWM channels according to the specified
4266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_OC_InitTypeDef.
4267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
4268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sConfig TIM PWM configuration structure
4269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be configured
4270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
4271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
4272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
4273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
4274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
4275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 selected (*)
4276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 selected (*)
4277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) Value not defined for all devices
4278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
4279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
4280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_ConfigChannel(TIM_HandleTypeDef *htim,
4281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_OC_InitTypeDef *sConfig,
4282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t Channel)
4283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
4285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
4287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
4288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PWM_MODE(sConfig->OCMode));
4289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
4290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_FAST_STATE(sConfig->OCFastMode));
4291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Process Locked */
4293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
4294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
4296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
4298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
4300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
4301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Channel 1 in PWM mode */
4303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC1_SetConfig(htim->Instance, sConfig);
4304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Preload enable bit for channel1 */
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 77
4306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= TIM_CCMR1_OC1PE;
4307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Output Fast mode */
4309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_OC1FE;
4310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode;
4311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
4315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
4317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
4318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Channel 2 in PWM mode */
4320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC2_SetConfig(htim->Instance, sConfig);
4321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Preload enable bit for channel2 */
4323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= TIM_CCMR1_OC2PE;
4324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Output Fast mode */
4326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_OC2FE;
4327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U;
4328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
4332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
4334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
4335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Channel 3 in PWM mode */
4337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC3_SetConfig(htim->Instance, sConfig);
4338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Preload enable bit for channel3 */
4340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= TIM_CCMR2_OC3PE;
4341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Output Fast mode */
4343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 &= ~TIM_CCMR2_OC3FE;
4344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode;
4345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
4349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
4351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
4352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Channel 4 in PWM mode */
4354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC4_SetConfig(htim->Instance, sConfig);
4355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Preload enable bit for channel4 */
4357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= TIM_CCMR2_OC4PE;
4358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Output Fast mode */
4360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 &= ~TIM_CCMR2_OC4FE;
4361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U;
4362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 78
4363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC5E)
4366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_5:
4367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
4369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC5_INSTANCE(htim->Instance));
4370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Channel 5 in PWM mode */
4372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC5_SetConfig(htim->Instance, sConfig);
4373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Preload enable bit for channel5*/
4375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= TIM_CCMR3_OC5PE;
4376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Output Fast mode */
4378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 &= ~TIM_CCMR3_OC5FE;
4379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= sConfig->OCFastMode;
4380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC5E */
4383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC6E)
4385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_6:
4386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
4388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC6_INSTANCE(htim->Instance));
4389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Channel 6 in PWM mode */
4391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC6_SetConfig(htim->Instance, sConfig);
4392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Preload enable bit for channel6 */
4394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= TIM_CCMR3_OC6PE;
4395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Output Fast mode */
4397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 &= ~TIM_CCMR3_OC6FE;
4398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= sConfig->OCFastMode << 8U;
4399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC6E */
4402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
4404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
4405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
4409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
4411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
4414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM One Pulse Channels according to the specified
4415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_OnePulse_InitTypeDef.
4416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
4417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sConfig TIM One Pulse configuration structure
4418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OutputChannel TIM output channel to configure
4419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 79
4420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
4421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
4422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param InputChannel TIM input Channel to configure
4423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
4424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
4425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
4426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note To output a waveform with a minimum delay user can enable the fast
4427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * mode by calling the @ref __HAL_TIM_ENABLE_OCxFAST macro. Then CCx
4428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * output is forced in response to the edge detection on TIx input,
4429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * without taking in account the comparison.
4430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
4431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
4432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_ConfigChannel(TIM_HandleTypeDef *htim, TIM_OnePulse_InitTypeDef
4433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t OutputChannel, uint32_t InputChannel)
4434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
4436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC_InitTypeDef temp1;
4437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
4439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(OutputChannel));
4440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(InputChannel));
4441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (OutputChannel != InputChannel)
4443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Process Locked */
4445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
4446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
4448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Extract the Output compare configuration from sConfig structure */
4450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCMode = sConfig->OCMode;
4451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.Pulse = sConfig->Pulse;
4452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCPolarity = sConfig->OCPolarity;
4453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCNPolarity = sConfig->OCNPolarity;
4454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCIdleState = sConfig->OCIdleState;
4455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCNIdleState = sConfig->OCNIdleState;
4456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (OutputChannel)
4458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
4460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
4462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC1_SetConfig(htim->Instance, &temp1);
4464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
4468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
4470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC2_SetConfig(htim->Instance, &temp1);
4472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
4476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 80
4477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
4481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (InputChannel)
4483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
4485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
4487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI1_SetConfig(htim->Instance, sConfig->ICPolarity,
4489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter);
4490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the IC1PSC Bits */
4492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC;
4493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Trigger source */
4495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR &= ~TIM_SMCR_TS;
4496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI1FP1;
4497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Slave Mode */
4499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR &= ~TIM_SMCR_SMS;
4500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
4501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
4505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
4507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI2_SetConfig(htim->Instance, sConfig->ICPolarity,
4509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter);
4510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the IC2PSC Bits */
4512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC2PSC;
4513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Trigger source */
4515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR &= ~TIM_SMCR_TS;
4516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI2FP2;
4517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Slave Mode */
4519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR &= ~TIM_SMCR_SMS;
4520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
4521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
4525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
4526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
4531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
4533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 81
4534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
4535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
4537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
4539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
4543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the DMA Burst to transfer Data from the memory to the TIM peripheral
4544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
4545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBaseAddress TIM Base address from where the DMA will start the Data write
4546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
4547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR1
4548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR2
4549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SMCR
4550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_DIER
4551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SR
4552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_EGR
4553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR1
4554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR2
4555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCER
4556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CNT
4557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_PSC
4558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_ARR
4559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_RCR
4560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR1
4561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR2
4562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR3
4563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR4
4564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_BDTR
4565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_OR
4566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR3 (*)
4567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR5 (*)
4568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR6 (*)
4569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) value not defined in all devices
4570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources
4571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
4572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_UPDATE: TIM update Interrupt source
4573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source
4574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source
4575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source
4576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source
4577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_COM: TIM Commutation DMA source
4578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source
4579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBuffer The Buffer address.
4580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstLength DMA Burst length. This parameter can be one value
4581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS.
4582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note This function should be used only when BurstLength is equal to DMA data transfer length
4583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
4584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
4585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress,
4586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t BurstRequestSrc, const uint32_t *BurstBuffer
4587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status;
4589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_TIM_DMABurst_MultiWriteStart(htim, BurstBaseAddress, BurstRequestSrc, BurstBuffer, B
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 82
4591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
4592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
4596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
4599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the DMA Burst to transfer multiple Data from the memory to the TIM peripheral
4600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
4601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBaseAddress TIM Base address from where the DMA will start the Data write
4602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
4603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR1
4604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR2
4605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SMCR
4606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_DIER
4607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SR
4608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_EGR
4609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR1
4610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR2
4611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCER
4612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CNT
4613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_PSC
4614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_ARR
4615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_RCR
4616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR1
4617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR2
4618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR3
4619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR4
4620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_BDTR
4621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_OR
4622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR3 (*)
4623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR5 (*)
4624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR6 (*)
4625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) value not defined in all devices
4626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources
4627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
4628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_UPDATE: TIM update Interrupt source
4629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source
4630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source
4631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source
4632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source
4633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_COM: TIM Commutation DMA source
4634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source
4635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBuffer The Buffer address.
4636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstLength DMA Burst length. This parameter can be one value
4637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS.
4638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param DataLength Data length. This parameter can be one value
4639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * between 1 and 0xFFFF.
4640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
4641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
4642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_MultiWriteStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddre
4643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t BurstRequestSrc, const uint32_t *BurstB
4644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t BurstLength, uint32_t DataLength)
4645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
4647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 83
4648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
4649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance));
4650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
4651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
4652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
4654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->DMABurstState == HAL_DMA_BURST_STATE_BUSY)
4656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
4658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (htim->DMABurstState == HAL_DMA_BURST_STATE_READY)
4660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((BurstBuffer == NULL) && (BurstLength > 0U))
4662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
4664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
4666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_BUSY;
4668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
4671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* nothing to do */
4673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (BurstRequestSrc)
4676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_UPDATE:
4678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA Period elapsed callbacks */
4680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt;
4681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
4682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
4684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ;
4685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
4687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)BurstBuffer,
4688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
4689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
4691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
4692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC1:
4696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
4698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt;
4699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
4702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
4703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 84
4705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)BurstBuffer,
4706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
4707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
4709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
4710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC2:
4714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
4716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
4717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
4720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
4721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
4723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)BurstBuffer,
4724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
4725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
4727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
4728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC3:
4732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
4734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt;
4735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
4738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
4739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
4741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)BurstBuffer,
4742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
4743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
4745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
4746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC4:
4750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
4752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt;
4753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
4756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
4757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
4759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)BurstBuffer,
4760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
4761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 85
4762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
4763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
4764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_COM:
4768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA commutation callbacks */
4770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt;
4771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
4772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
4774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError ;
4775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
4777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_COMMUTATION], (uint32_t)BurstBuffer,
4778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
4779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
4781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
4782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_TRIGGER:
4786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA trigger callbacks */
4788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferCpltCallback = TIM_DMATriggerCplt;
4789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
4790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
4792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferErrorCallback = TIM_DMAError ;
4793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
4795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_TRIGGER], (uint32_t)BurstBuffer,
4796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
4797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
4799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
4800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
4804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
4805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
4809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the DMA Burst Mode */
4811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->DCR = (BurstBaseAddress | BurstLength);
4812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM DMA Request */
4813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, BurstRequestSrc);
4814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
4817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
4818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 86
4819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
4821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM DMA Burst mode
4822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
4823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources to disable
4824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
4825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
4826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc)
4827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
4829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
4831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
4832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Abort the DMA transfer (at least disable the DMA channel) */
4834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (BurstRequestSrc)
4835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_UPDATE:
4837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]);
4839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC1:
4842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
4844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC2:
4847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
4849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC3:
4852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
4854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC4:
4857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
4859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_COM:
4862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_COMMUTATION]);
4864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_TRIGGER:
4867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_TRIGGER]);
4869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
4872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
4873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
4874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 87
4876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
4877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Update DMA request */
4879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, BurstRequestSrc);
4880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
4882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
4883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
4886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
4887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
4890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the DMA Burst to transfer Data from the TIM peripheral to the memory
4891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
4892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBaseAddress TIM Base address from where the DMA will start the Data read
4893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
4894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR1
4895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR2
4896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SMCR
4897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_DIER
4898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SR
4899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_EGR
4900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR1
4901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR2
4902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCER
4903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CNT
4904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_PSC
4905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_ARR
4906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_RCR
4907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR1
4908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR2
4909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR3
4910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR4
4911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_BDTR
4912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_OR
4913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR3 (*)
4914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR5 (*)
4915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR6 (*)
4916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) value not defined in all devices
4917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources
4918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
4919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_UPDATE: TIM update Interrupt source
4920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source
4921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source
4922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source
4923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source
4924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_COM: TIM Commutation DMA source
4925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source
4926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBuffer The Buffer address.
4927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstLength DMA Burst length. This parameter can be one value
4928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS.
4929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note This function should be used only when BurstLength is equal to DMA data transfer length
4930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
4931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
4932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress,
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 88
4933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t BurstRequestSrc, uint32_t *BurstBuffer, uint
4934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status;
4936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_TIM_DMABurst_MultiReadStart(htim, BurstBaseAddress, BurstRequestSrc, BurstBuffer, Bu
4938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
4939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
4942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
4945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the DMA Burst to transfer Data from the TIM peripheral to the memory
4946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
4947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBaseAddress TIM Base address from where the DMA will start the Data read
4948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
4949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR1
4950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR2
4951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SMCR
4952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_DIER
4953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SR
4954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_EGR
4955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR1
4956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR2
4957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCER
4958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CNT
4959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_PSC
4960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_ARR
4961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_RCR
4962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR1
4963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR2
4964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR3
4965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR4
4966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_BDTR
4967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_OR
4968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR3 (*)
4969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR5 (*)
4970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR6 (*)
4971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) value not defined in all devices
4972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources
4973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
4974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_UPDATE: TIM update Interrupt source
4975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source
4976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source
4977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source
4978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source
4979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_COM: TIM Commutation DMA source
4980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source
4981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBuffer The Buffer address.
4982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstLength DMA Burst length. This parameter can be one value
4983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS.
4984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param DataLength Data length. This parameter can be one value
4985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * between 1 and 0xFFFF.
4986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
4987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
4988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_MultiReadStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddres
4989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t BurstRequestSrc, uint32_t *BurstBuffer,
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 89
4990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t BurstLength, uint32_t DataLength)
4991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
4993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
4995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance));
4996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
4997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
4998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
5000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->DMABurstState == HAL_DMA_BURST_STATE_BUSY)
5002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
5004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (htim->DMABurstState == HAL_DMA_BURST_STATE_READY)
5006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((BurstBuffer == NULL) && (BurstLength > 0U))
5008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
5010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
5012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_BUSY;
5014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
5017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* nothing to do */
5019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (BurstRequestSrc)
5021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_UPDATE:
5023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA Period elapsed callbacks */
5025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt;
5026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
5027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
5029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ;
5030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
5032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)&htim->Instance->DMAR, (uint32_
5033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
5034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
5036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
5037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC1:
5041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
5043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
5044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
5045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 90
5047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
5048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
5050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->DMAR, (uint32_t)B
5051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
5052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
5054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
5055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC2:
5059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
5061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
5062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
5063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
5065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
5066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
5068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->DMAR, (uint32_t)B
5069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
5070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
5072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
5073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC3:
5077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
5079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMACaptureCplt;
5080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
5081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
5083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
5084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
5086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)&htim->Instance->DMAR, (uint32_t)B
5087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
5088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
5090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
5091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC4:
5095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
5097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMACaptureCplt;
5098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
5099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
5101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
5102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 91
5104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)&htim->Instance->DMAR, (uint32_t)B
5105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
5106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
5108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
5109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_COM:
5113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA commutation callbacks */
5115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt;
5116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
5117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
5119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError ;
5120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
5122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_COMMUTATION], (uint32_t)&htim->Instance->DMAR, (ui
5123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
5124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
5126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
5127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_TRIGGER:
5131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA trigger callbacks */
5133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferCpltCallback = TIM_DMATriggerCplt;
5134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
5135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
5137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferErrorCallback = TIM_DMAError ;
5138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
5140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_TRIGGER], (uint32_t)&htim->Instance->DMAR, (uint32
5141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
5142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
5144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
5145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
5149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
5150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
5154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the DMA Burst Mode */
5156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->DCR = (BurstBaseAddress | BurstLength);
5157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM DMA Request */
5159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, BurstRequestSrc);
5160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 92
5161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
5163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
5164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
5167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stop the DMA burst reading
5168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
5169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources to disable.
5170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
5171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc)
5173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
5175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
5177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
5178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Abort the DMA transfer (at least disable the DMA channel) */
5180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (BurstRequestSrc)
5181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_UPDATE:
5183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]);
5185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC1:
5188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
5190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC2:
5193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
5195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC3:
5198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
5200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC4:
5203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
5205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_COM:
5208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_COMMUTATION]);
5210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_TRIGGER:
5213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_TRIGGER]);
5215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 93
5218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
5219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
5223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Update DMA request */
5225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, BurstRequestSrc);
5226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
5228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
5229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
5232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
5233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
5236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Generate a software event
5237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
5238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param EventSource specifies the event source.
5239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
5240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_UPDATE: Timer update Event source
5241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_CC1: Timer Capture Compare 1 Event source
5242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_CC2: Timer Capture Compare 2 Event source
5243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_CC3: Timer Capture Compare 3 Event source
5244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_CC4: Timer Capture Compare 4 Event source
5245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_COM: Timer COM event source
5246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_TRIGGER: Timer Trigger Event source
5247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_BREAK: Timer Break event source
5248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_BREAK2: Timer Break2 event source
5249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Basic timers can only generate an update event.
5250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note TIM_EVENTSOURCE_COM is relevant only with advanced timer instances.
5251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note TIM_EVENTSOURCE_BREAK are relevant only for timer instances
5252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * supporting a break input.
5253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
5254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_GenerateEvent(TIM_HandleTypeDef *htim, uint32_t EventSource)
5257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
5259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
5260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
5261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Process Locked */
5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
5264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the TIM state */
5266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
5267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the event sources */
5269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->EGR = EventSource;
5270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the TIM state */
5272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
5273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 94
5275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
5277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
5278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
5281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configures the OCRef clear feature
5282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
5283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sClearInputConfig pointer to a TIM_ClearInputConfigTypeDef structure that
5284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * contains the OCREF clear feature and parameters for the TIM peripheral.
5285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel specifies the TIM Channel
5286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
5287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1
5288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2
5289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3
5290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4
5291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 (*)
5292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 (*)
5293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) Value not defined for all devices
5294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
5295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_ConfigOCrefClear(TIM_HandleTypeDef *htim,
5297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_ClearInputConfigTypeDef *sClearInputConfig,
5298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t Channel)
5299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
5301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
5303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCXREF_CLEAR_INSTANCE(htim->Instance));
5304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
5305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Process Locked */
5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
5308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
5310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (sClearInputConfig->ClearInputSource)
5312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLEARINPUTSOURCE_NONE:
5314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Clear the OCREF clear selection bit and the the ETR Bits */
5316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_SMCR_OCCS)
5317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->SMCR, (TIM_SMCR_OCCS | TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE
5318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
5319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->SMCR, (TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP))
5320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_SMCR_OCCS */
5321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_SMCR_OCCS)
5324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLEARINPUTSOURCE_OCREFCLR:
5325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Clear the OCREF clear selection bit */
5327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->SMCR, TIM_SMCR_OCCS);
5328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_SMCR_OCCS */
5331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 95
5332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLEARINPUTSOURCE_ETR:
5333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
5335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_POLARITY(sClearInputConfig->ClearInputPolarity));
5336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_PRESCALER(sClearInputConfig->ClearInputPrescaler));
5337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_FILTER(sClearInputConfig->ClearInputFilter));
5338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* When OCRef clear feature is used with ETR source, ETR prescaler must be off */
5340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sClearInputConfig->ClearInputPrescaler != TIM_CLEARINPUTPRESCALER_DIV1)
5341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
5343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
5344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
5345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ETR_SetConfig(htim->Instance,
5348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClearInputConfig->ClearInputPrescaler,
5349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClearInputConfig->ClearInputPolarity,
5350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClearInputConfig->ClearInputFilter);
5351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_SMCR_OCCS)
5352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the OCREF clear selection bit */
5354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** SET_BIT(htim->Instance->SMCR, TIM_SMCR_OCCS);
5355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_SMCR_OCCS */
5356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
5360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
5361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
5365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
5367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
5369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
5371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 1 */
5373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC1CE);
5374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
5376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 1 */
5378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC1CE);
5379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
5383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
5385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 2 */
5387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC2CE);
5388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 96
5389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
5390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 2 */
5392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC2CE);
5393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
5397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
5399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 3 */
5401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC3CE);
5402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
5404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 3 */
5406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC3CE);
5407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
5411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
5413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 4 */
5415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC4CE);
5416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
5418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 4 */
5420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC4CE);
5421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC5E)
5425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_5:
5426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
5428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 5 */
5430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR3, TIM_CCMR3_OC5CE);
5431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
5433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 5 */
5435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR3, TIM_CCMR3_OC5CE);
5436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC5E */
5440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC6E)
5441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_6:
5442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
5444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 6 */
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 97
5446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR3, TIM_CCMR3_OC6CE);
5447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
5449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 6 */
5451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR3, TIM_CCMR3_OC6CE);
5452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC6E */
5456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
5457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
5462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
5464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
5466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
5469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configures the clock source to be used
5470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
5471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sClockSourceConfig pointer to a TIM_ClockConfigTypeDef structure that
5472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * contains the clock source information for the TIM peripheral.
5473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
5474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_ConfigClockSource(TIM_HandleTypeDef *htim, const TIM_ClockConfigTypeDef *
5476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
5478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
5479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Process Locked */
5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
5482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
5484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
5486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE(sClockSourceConfig->ClockSource));
5487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the SMS, TS, ECE, ETPS and ETRF bits */
5489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR;
5490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
5491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP);
5492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
5493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (sClockSourceConfig->ClockSource)
5495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_INTERNAL:
5497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
5499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_ETRMODE1:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 98
5503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check whether or not the timer instance supports external trigger input mode 1 (ETRF)*/
5505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(htim->Instance));
5506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check ETR input conditioning related parameters */
5508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPRESCALER(sClockSourceConfig->ClockPrescaler));
5509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
5510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
5511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the ETR Clock source */
5513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ETR_SetConfig(htim->Instance,
5514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
5515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
5516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
5517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the External clock mode1 and the ETRF trigger */
5519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR;
5520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1);
5521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
5522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
5523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_ETRMODE2:
5527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check whether or not the timer instance supports external trigger input mode 2 (ETRF)*/
5529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(htim->Instance));
5530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check ETR input conditioning related parameters */
5532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPRESCALER(sClockSourceConfig->ClockPrescaler));
5533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
5534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
5535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the ETR Clock source */
5537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ETR_SetConfig(htim->Instance,
5538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
5539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
5540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
5541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the External clock mode2 */
5542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SMCR_ECE;
5543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_TI1:
5547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check whether or not the timer instance supports external clock mode 1 */
5549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance));
5550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check TI1 input conditioning related parameters */
5552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
5553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
5554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI1_ConfigInputStage(htim->Instance,
5556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
5557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
5558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1);
5559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 99
5560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_TI2:
5563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check whether or not the timer instance supports external clock mode 1 (ETRF)*/
5565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance));
5566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check TI2 input conditioning related parameters */
5568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
5569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
5570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI2_ConfigInputStage(htim->Instance,
5572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
5573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
5574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI2);
5575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_TI1ED:
5579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check whether or not the timer instance supports external clock mode 1 */
5581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance));
5582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check TI1 input conditioning related parameters */
5584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
5585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
5586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI1_ConfigInputStage(htim->Instance,
5588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
5589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
5590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1ED);
5591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_ITR0:
5595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_ITR1:
5596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_ITR2:
5597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_ITR3:
5598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check whether or not the timer instance supports internal trigger input */
5600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_ITRX_INSTANCE(htim->Instance));
5601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, sClockSourceConfig->ClockSource);
5603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
5607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
5608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
5611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
5613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
5615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 100
5617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
5618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Selects the signal connected to the TI1 input: direct from CH1_input
5619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * or a XOR combination between CH1_input, CH2_input & CH3_input
5620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle.
5621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TI1_Selection Indicate whether or not channel 1 is connected to the
5622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * output of a XOR gate.
5623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
5624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TI1SELECTION_CH1: The TIMx_CH1 pin is connected to TI1 input
5625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TI1SELECTION_XORCOMBINATION: The TIMx_CH1, CH2 and CH3
5626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * pins are connected to the TI1 input (XOR combination)
5627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
5628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_ConfigTI1Input(TIM_HandleTypeDef *htim, uint32_t TI1_Selection)
5630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
5632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
5634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_XOR_INSTANCE(htim->Instance));
5635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
5636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CR2 register value */
5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 = htim->Instance->CR2;
5639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the TI1 selection */
5641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_TI1S;
5642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TI1 selection */
5644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= TI1_Selection;
5645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMxCR2 */
5647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CR2 = tmpcr2;
5648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
5650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
5653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configures the TIM in Slave mode
5654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle.
5655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sSlaveConfig pointer to a TIM_SlaveConfigTypeDef structure that
5656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * contains the selected trigger (internal trigger input, filtered
5657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * timer input or external trigger input) and the Slave mode
5658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (Disable, Reset, Gated, Trigger, External clock mode 1).
5659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
5660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro(TIM_HandleTypeDef *htim, const TIM_SlaveConfigTypeDef
5662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
5664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_INSTANCE(htim->Instance));
5665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
5666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
5667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
5669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
5671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_SlaveTimer_SetConfig(htim, sSlaveConfig) != HAL_OK)
5673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 101
5674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
5675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
5676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
5677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable Trigger Interrupt */
5680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_TRIGGER);
5681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable Trigger DMA request */
5683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_TRIGGER);
5684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
5686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
5688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
5690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
5693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configures the TIM in Slave mode in interrupt mode
5694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle.
5695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sSlaveConfig pointer to a TIM_SlaveConfigTypeDef structure that
5696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * contains the selected trigger (internal trigger input, filtered
5697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * timer input or external trigger input) and the Slave mode
5698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (Disable, Reset, Gated, Trigger, External clock mode 1).
5699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
5700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro_IT(TIM_HandleTypeDef *htim,
5702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_SlaveConfigTypeDef *sSlaveConfig)
5703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
5705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_INSTANCE(htim->Instance));
5706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
5707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
5708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
5710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
5712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_SlaveTimer_SetConfig(htim, sSlaveConfig) != HAL_OK)
5714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
5716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
5717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
5718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable Trigger Interrupt */
5721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_TRIGGER);
5722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable Trigger DMA request */
5724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_TRIGGER);
5725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
5727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
5729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 102
5731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
5734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Read the captured value from Capture Compare unit
5735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle.
5736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
5737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
5738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
5739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
5740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
5741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
5742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval Captured value
5743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t HAL_TIM_ReadCapturedValue(const TIM_HandleTypeDef *htim, uint32_t Channel)
5745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpreg = 0U;
5747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
5749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
5751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
5753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
5754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return the capture 1 value */
5756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpreg = htim->Instance->CCR1;
5757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
5761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
5763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
5764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return the capture 2 value */
5766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpreg = htim->Instance->CCR2;
5767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
5772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
5774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
5775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return the capture 3 value */
5777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpreg = htim->Instance->CCR3;
5778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
5783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
5785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
5786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return the capture 4 value */
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 103
5788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpreg = htim->Instance->CCR4;
5789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
5794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
5795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return tmpreg;
5798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
5801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
5802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group9 TIM Callbacks functions
5805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM Callbacks functions
5806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
5807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
5808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
5809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### TIM Callbacks functions #####
5810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
5811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
5812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides TIM callback functions:
5813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) TIM Period elapsed callback
5814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) TIM Output Compare callback
5815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) TIM Input capture callback
5816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) TIM Trigger callback
5817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) TIM Error callback
5818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
5820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
5821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
5824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Period elapsed callback in non-blocking mode
5825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
5826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
5827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
5829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
5831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
5832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
5834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_PeriodElapsedCallback could be implemented in the user file
5835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
5839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Period elapsed half complete callback in non-blocking mode
5840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
5841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
5842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_PeriodElapsedHalfCpltCallback(TIM_HandleTypeDef *htim)
5844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 104
5845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
5846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
5847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
5849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_PeriodElapsedHalfCpltCallback could be implemented in the user file
5850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
5854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Output Compare callback in non-blocking mode
5855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM OC handle
5856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
5857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_OC_DelayElapsedCallback(TIM_HandleTypeDef *htim)
5859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
5861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
5862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
5864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_OC_DelayElapsedCallback could be implemented in the user file
5865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
5869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Input Capture callback in non-blocking mode
5870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM IC handle
5871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
5872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)
5874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
5876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
5877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
5879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_IC_CaptureCallback could be implemented in the user file
5880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
5884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Input Capture half complete callback in non-blocking mode
5885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM IC handle
5886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
5887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_IC_CaptureHalfCpltCallback(TIM_HandleTypeDef *htim)
5889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
5891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
5892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
5894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_IC_CaptureHalfCpltCallback could be implemented in the user file
5895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
5899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief PWM Pulse finished callback in non-blocking mode
5900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
5901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 105
5902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim)
5904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
5906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
5907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
5909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_PWM_PulseFinishedCallback could be implemented in the user file
5910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
5914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief PWM Pulse finished half complete callback in non-blocking mode
5915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
5916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
5917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_PWM_PulseFinishedHalfCpltCallback(TIM_HandleTypeDef *htim)
5919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
5921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
5922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
5924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_PWM_PulseFinishedHalfCpltCallback could be implemented in the user file
5925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
5929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Hall Trigger detection callback in non-blocking mode
5930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
5931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
5932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_TriggerCallback(TIM_HandleTypeDef *htim)
5934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
5936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
5937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
5939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_TriggerCallback could be implemented in the user file
5940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
5944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Hall Trigger detection half complete callback in non-blocking mode
5945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
5946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
5947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_TriggerHalfCpltCallback(TIM_HandleTypeDef *htim)
5949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
5951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
5952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
5954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_TriggerHalfCpltCallback could be implemented in the user file
5955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 106
5959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Timer error callback in non-blocking mode
5960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
5961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
5962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_ErrorCallback(TIM_HandleTypeDef *htim)
5964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
5966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
5967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
5969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_ErrorCallback could be implemented in the user file
5970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
5971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
5974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
5975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Register a User TIM callback to be used instead of the weak predefined callback
5976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim tim handle
5977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param CallbackID ID of the callback to be registered
5978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
5979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BASE_MSPINIT_CB_ID Base MspInit Callback ID
5980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BASE_MSPDEINIT_CB_ID Base MspDeInit Callback ID
5981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_MSPINIT_CB_ID IC MspInit Callback ID
5982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_MSPDEINIT_CB_ID IC MspDeInit Callback ID
5983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_MSPINIT_CB_ID OC MspInit Callback ID
5984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_MSPDEINIT_CB_ID OC MspDeInit Callback ID
5985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_MSPINIT_CB_ID PWM MspInit Callback ID
5986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_MSPDEINIT_CB_ID PWM MspDeInit Callback ID
5987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ONE_PULSE_MSPINIT_CB_ID One Pulse MspInit Callback ID
5988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID One Pulse MspDeInit Callback ID
5989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ENCODER_MSPINIT_CB_ID Encoder MspInit Callback ID
5990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ENCODER_MSPDEINIT_CB_ID Encoder MspDeInit Callback ID
5991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID Hall Sensor MspInit Callback ID
5992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID Hall Sensor MspDeInit Callback ID
5993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PERIOD_ELAPSED_CB_ID Period Elapsed Callback ID
5994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID Period Elapsed half complete Callback ID
5995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_TRIGGER_CB_ID Trigger Callback ID
5996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_TRIGGER_HALF_CB_ID Trigger half complete Callback ID
5997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_CAPTURE_CB_ID Input Capture Callback ID
5998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_CAPTURE_HALF_CB_ID Input Capture half complete Callback ID
5999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_DELAY_ELAPSED_CB_ID Output Compare Delay Elapsed Callback ID
6000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_CB_ID PWM Pulse Finished Callback ID
6001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID PWM Pulse Finished half complete Callb
6002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ERROR_CB_ID Error Callback ID
6003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_COMMUTATION_CB_ID Commutation Callback ID
6004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_COMMUTATION_HALF_CB_ID Commutation half complete Callback ID
6005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BREAK_CB_ID Break Callback ID
6006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_BDTR_BK2E)
6007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BREAK2_CB_ID Break2 Callback ID
6008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif
6009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param pCallback pointer to the callback function
6010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval status
6011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_RegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef Callb
6013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** pTIM_CallbackTypeDef pCallback)
6014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 107
6016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (pCallback == NULL)
6018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
6020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_READY)
6023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (CallbackID)
6025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPINIT_CB_ID :
6027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspInitCallback = pCallback;
6028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPDEINIT_CB_ID :
6031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspDeInitCallback = pCallback;
6032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPINIT_CB_ID :
6035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspInitCallback = pCallback;
6036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPDEINIT_CB_ID :
6039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspDeInitCallback = pCallback;
6040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPINIT_CB_ID :
6043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspInitCallback = pCallback;
6044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPDEINIT_CB_ID :
6047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspDeInitCallback = pCallback;
6048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPINIT_CB_ID :
6051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspInitCallback = pCallback;
6052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPDEINIT_CB_ID :
6055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspDeInitCallback = pCallback;
6056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
6059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspInitCallback = pCallback;
6060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
6063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = pCallback;
6064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPINIT_CB_ID :
6067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspInitCallback = pCallback;
6068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
6071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = pCallback;
6072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 108
6073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
6075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspInitCallback = pCallback;
6076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
6079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspDeInitCallback = pCallback;
6080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PERIOD_ELAPSED_CB_ID :
6083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PeriodElapsedCallback = pCallback;
6084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID :
6087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PeriodElapsedHalfCpltCallback = pCallback;
6088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_TRIGGER_CB_ID :
6091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->TriggerCallback = pCallback;
6092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_TRIGGER_HALF_CB_ID :
6095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->TriggerHalfCpltCallback = pCallback;
6096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_CAPTURE_CB_ID :
6099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureCallback = pCallback;
6100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_CAPTURE_HALF_CB_ID :
6103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureHalfCpltCallback = pCallback;
6104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_DELAY_ELAPSED_CB_ID :
6107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_DelayElapsedCallback = pCallback;
6108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_PULSE_FINISHED_CB_ID :
6111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedCallback = pCallback;
6112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID :
6115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedHalfCpltCallback = pCallback;
6116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ERROR_CB_ID :
6119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->ErrorCallback = pCallback;
6120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_COMMUTATION_CB_ID :
6123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->CommutationCallback = pCallback;
6124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_COMMUTATION_HALF_CB_ID :
6127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->CommutationHalfCpltCallback = pCallback;
6128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 109
6130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BREAK_CB_ID :
6131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->BreakCallback = pCallback;
6132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_BDTR_BK2E)
6134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BREAK2_CB_ID :
6136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Break2Callback = pCallback;
6137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_BDTR_BK2E */
6139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default :
6141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
6142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
6143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (htim->State == HAL_TIM_STATE_RESET)
6147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (CallbackID)
6149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPINIT_CB_ID :
6151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspInitCallback = pCallback;
6152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPDEINIT_CB_ID :
6155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspDeInitCallback = pCallback;
6156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPINIT_CB_ID :
6159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspInitCallback = pCallback;
6160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPDEINIT_CB_ID :
6163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspDeInitCallback = pCallback;
6164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPINIT_CB_ID :
6167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspInitCallback = pCallback;
6168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPDEINIT_CB_ID :
6171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspDeInitCallback = pCallback;
6172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPINIT_CB_ID :
6175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspInitCallback = pCallback;
6176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPDEINIT_CB_ID :
6179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspDeInitCallback = pCallback;
6180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
6183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspInitCallback = pCallback;
6184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 110
6187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = pCallback;
6188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPINIT_CB_ID :
6191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspInitCallback = pCallback;
6192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
6195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = pCallback;
6196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
6199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspInitCallback = pCallback;
6200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
6203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspDeInitCallback = pCallback;
6204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default :
6207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
6208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
6209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
6213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
6215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
6216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
6219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
6222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Unregister a TIM callback
6223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * TIM callback is redirected to the weak predefined callback
6224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim tim handle
6225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param CallbackID ID of the callback to be unregistered
6226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
6227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BASE_MSPINIT_CB_ID Base MspInit Callback ID
6228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BASE_MSPDEINIT_CB_ID Base MspDeInit Callback ID
6229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_MSPINIT_CB_ID IC MspInit Callback ID
6230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_MSPDEINIT_CB_ID IC MspDeInit Callback ID
6231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_MSPINIT_CB_ID OC MspInit Callback ID
6232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_MSPDEINIT_CB_ID OC MspDeInit Callback ID
6233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_MSPINIT_CB_ID PWM MspInit Callback ID
6234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_MSPDEINIT_CB_ID PWM MspDeInit Callback ID
6235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ONE_PULSE_MSPINIT_CB_ID One Pulse MspInit Callback ID
6236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID One Pulse MspDeInit Callback ID
6237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ENCODER_MSPINIT_CB_ID Encoder MspInit Callback ID
6238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ENCODER_MSPDEINIT_CB_ID Encoder MspDeInit Callback ID
6239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID Hall Sensor MspInit Callback ID
6240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID Hall Sensor MspDeInit Callback ID
6241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PERIOD_ELAPSED_CB_ID Period Elapsed Callback ID
6242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID Period Elapsed half complete Callback ID
6243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_TRIGGER_CB_ID Trigger Callback ID
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 111
6244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_TRIGGER_HALF_CB_ID Trigger half complete Callback ID
6245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_CAPTURE_CB_ID Input Capture Callback ID
6246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_CAPTURE_HALF_CB_ID Input Capture half complete Callback ID
6247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_DELAY_ELAPSED_CB_ID Output Compare Delay Elapsed Callback ID
6248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_CB_ID PWM Pulse Finished Callback ID
6249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID PWM Pulse Finished half complete Callb
6250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ERROR_CB_ID Error Callback ID
6251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_COMMUTATION_CB_ID Commutation Callback ID
6252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_COMMUTATION_HALF_CB_ID Commutation half complete Callback ID
6253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BREAK_CB_ID Break Callback ID
6254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_BDTR_BK2E)
6255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BREAK2_CB_ID Break2 Callback ID
6256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif
6257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval status
6258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_UnRegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef Cal
6260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
6262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_READY)
6264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (CallbackID)
6266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPINIT_CB_ID :
6268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Base MspInit Callback */
6269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspInitCallback = HAL_TIM_Base_MspInit;
6270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPDEINIT_CB_ID :
6273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Base Msp DeInit Callback */
6274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit;
6275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPINIT_CB_ID :
6278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak IC Msp Init Callback */
6279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspInitCallback = HAL_TIM_IC_MspInit;
6280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPDEINIT_CB_ID :
6283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak IC Msp DeInit Callback */
6284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit;
6285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPINIT_CB_ID :
6288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak OC Msp Init Callback */
6289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspInitCallback = HAL_TIM_OC_MspInit;
6290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPDEINIT_CB_ID :
6293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak OC Msp DeInit Callback */
6294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit;
6295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPINIT_CB_ID :
6298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak PWM Msp Init Callback */
6299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit;
6300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 112
6301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPDEINIT_CB_ID :
6303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak PWM Msp DeInit Callback */
6304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit;
6305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
6308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak One Pulse Msp Init Callback */
6309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit;
6310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
6313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak One Pulse Msp DeInit Callback */
6314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit;
6315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPINIT_CB_ID :
6318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Encoder Msp Init Callback */
6319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit;
6320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
6323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Encoder Msp DeInit Callback */
6324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit;
6325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
6328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Hall Sensor Msp Init Callback */
6329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit;
6330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
6333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Hall Sensor Msp DeInit Callback */
6334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit;
6335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PERIOD_ELAPSED_CB_ID :
6338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Period Elapsed Callback */
6339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PeriodElapsedCallback = HAL_TIM_PeriodElapsedCallback;
6340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID :
6343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Period Elapsed half complete Callback */
6344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PeriodElapsedHalfCpltCallback = HAL_TIM_PeriodElapsedHalfCpltCallback;
6345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_TRIGGER_CB_ID :
6348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Trigger Callback */
6349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->TriggerCallback = HAL_TIM_TriggerCallback;
6350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_TRIGGER_HALF_CB_ID :
6353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Trigger half complete Callback */
6354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->TriggerHalfCpltCallback = HAL_TIM_TriggerHalfCpltCallback;
6355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_CAPTURE_CB_ID :
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 113
6358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak IC Capture Callback */
6359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureCallback = HAL_TIM_IC_CaptureCallback;
6360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_CAPTURE_HALF_CB_ID :
6363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak IC Capture half complete Callback */
6364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureHalfCpltCallback = HAL_TIM_IC_CaptureHalfCpltCallback;
6365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_DELAY_ELAPSED_CB_ID :
6368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak OC Delay Elapsed Callback */
6369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_DelayElapsedCallback = HAL_TIM_OC_DelayElapsedCallback;
6370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_PULSE_FINISHED_CB_ID :
6373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak PWM Pulse Finished Callback */
6374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedCallback = HAL_TIM_PWM_PulseFinishedCallback;
6375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID :
6378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak PWM Pulse Finished half complete Callback */
6379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedHalfCpltCallback = HAL_TIM_PWM_PulseFinishedHalfCpltCallback;
6380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ERROR_CB_ID :
6383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Error Callback */
6384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->ErrorCallback = HAL_TIM_ErrorCallback;
6385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_COMMUTATION_CB_ID :
6388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Commutation Callback */
6389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->CommutationCallback = HAL_TIMEx_CommutCallback;
6390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_COMMUTATION_HALF_CB_ID :
6393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Commutation half complete Callback */
6394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->CommutationHalfCpltCallback = HAL_TIMEx_CommutHalfCpltCallback;
6395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BREAK_CB_ID :
6398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Break Callback */
6399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->BreakCallback = HAL_TIMEx_BreakCallback;
6400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_BDTR_BK2E)
6402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BREAK2_CB_ID :
6404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Break2 Callback */
6405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Break2Callback = HAL_TIMEx_Break2Callback;
6406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_BDTR_BK2E */
6408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default :
6410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
6411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
6412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 114
6415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (htim->State == HAL_TIM_STATE_RESET)
6416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (CallbackID)
6418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPINIT_CB_ID :
6420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Base MspInit Callback */
6421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspInitCallback = HAL_TIM_Base_MspInit;
6422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPDEINIT_CB_ID :
6425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Base Msp DeInit Callback */
6426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit;
6427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPINIT_CB_ID :
6430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak IC Msp Init Callback */
6431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspInitCallback = HAL_TIM_IC_MspInit;
6432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPDEINIT_CB_ID :
6435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak IC Msp DeInit Callback */
6436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit;
6437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPINIT_CB_ID :
6440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak OC Msp Init Callback */
6441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspInitCallback = HAL_TIM_OC_MspInit;
6442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPDEINIT_CB_ID :
6445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak OC Msp DeInit Callback */
6446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit;
6447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPINIT_CB_ID :
6450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak PWM Msp Init Callback */
6451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit;
6452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPDEINIT_CB_ID :
6455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak PWM Msp DeInit Callback */
6456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit;
6457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
6460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak One Pulse Msp Init Callback */
6461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit;
6462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
6465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak One Pulse Msp DeInit Callback */
6466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit;
6467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPINIT_CB_ID :
6470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Encoder Msp Init Callback */
6471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 115
6472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
6475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Encoder Msp DeInit Callback */
6476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit;
6477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
6480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Hall Sensor Msp Init Callback */
6481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit;
6482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
6485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Hall Sensor Msp DeInit Callback */
6486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit;
6487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default :
6490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
6491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
6492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
6496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
6498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
6499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
6502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
6506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
6507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group10 TIM Peripheral State functions
6510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM Peripheral State functions
6511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
6512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
6513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
6514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### Peripheral State functions #####
6515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
6516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
6517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This subsection permits to get in run-time the status of the peripheral
6518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** and the data flow.
6519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
6521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
6522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
6525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return the TIM Base handle state.
6526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
6527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL state
6528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 116
6529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_Base_GetState(const TIM_HandleTypeDef *htim)
6530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
6532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
6535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return the TIM OC handle state.
6536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
6537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL state
6538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_OC_GetState(const TIM_HandleTypeDef *htim)
6540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
6542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
6545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return the TIM PWM handle state.
6546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
6547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL state
6548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_PWM_GetState(const TIM_HandleTypeDef *htim)
6550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
6552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
6555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return the TIM Input Capture handle state.
6556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM IC handle
6557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL state
6558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_IC_GetState(const TIM_HandleTypeDef *htim)
6560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
6562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
6565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return the TIM One Pulse Mode handle state.
6566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM OPM handle
6567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL state
6568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_OnePulse_GetState(const TIM_HandleTypeDef *htim)
6570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
6572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
6575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return the TIM Encoder Mode handle state.
6576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
6577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL state
6578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_Encoder_GetState(const TIM_HandleTypeDef *htim)
6580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
6582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
6585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return the TIM Encoder Mode handle state.
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 117
6586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
6587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval Active channel
6588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ActiveChannel HAL_TIM_GetActiveChannel(const TIM_HandleTypeDef *htim)
6590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->Channel;
6592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
6595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return actual state of the TIM channel.
6596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
6597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel
6598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
6599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1
6600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2
6601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3
6602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4
6603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5
6604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6
6605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval TIM Channel state
6606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef HAL_TIM_GetChannelState(const TIM_HandleTypeDef *htim, uint32_t Channe
6608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state;
6610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
6612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
6613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
6615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return channel_state;
6617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
6620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return actual state of a DMA burst operation.
6621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
6622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval DMA burst state
6623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_DMABurstStateTypeDef HAL_TIM_DMABurstState(const TIM_HandleTypeDef *htim)
6625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
6627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance));
6628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->DMABurstState;
6630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
6633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
6634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
6637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
6638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Private_Functions TIM Private Functions
6641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
6642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 118
6643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
6645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA error callback
6646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
6647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
6648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_DMAError(DMA_HandleTypeDef *hdma)
6650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
6654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
6656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
6657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
6659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
6661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
6662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
6664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
6666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
6667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
6669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
6671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
6672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
6674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
6676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->ErrorCallback(htim);
6680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
6681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ErrorCallback(htim);
6682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
6688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Delay Pulse complete callback.
6689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
6690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
6691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMADelayPulseCplt(DMA_HandleTypeDef *hdma)
6693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
6697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
6699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 119
6700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
6701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
6703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
6706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
6708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
6710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
6712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
6715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
6717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
6719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
6721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
6724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
6726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
6728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
6730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
6733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* nothing to do */
6735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim);
6739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
6740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
6741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
6744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
6747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Delay Pulse half complete callback.
6748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
6749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
6750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_DMADelayPulseHalfCplt(DMA_HandleTypeDef *hdma)
6752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
6756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 120
6757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
6758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
6760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
6762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
6764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
6766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
6768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
6770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
6772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* nothing to do */
6774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedHalfCpltCallback(htim);
6778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
6779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedHalfCpltCallback(htim);
6780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
6783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
6786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Capture complete callback.
6787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
6788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
6789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_DMACaptureCplt(DMA_HandleTypeDef *hdma)
6791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
6795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
6797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
6799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
6801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
6802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
6805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
6807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
6809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
6811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
6812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 121
6814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
6815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
6817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
6819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
6821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
6822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
6825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
6827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
6829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
6831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
6832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
6835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* nothing to do */
6837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureCallback(htim);
6841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
6842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim);
6843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
6846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
6849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Capture half complete callback.
6850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
6851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
6852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_DMACaptureHalfCplt(DMA_HandleTypeDef *hdma)
6854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
6858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
6860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
6862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
6864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
6866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
6868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
6870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 122
6871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
6872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
6874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* nothing to do */
6876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureHalfCpltCallback(htim);
6880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
6881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_CaptureHalfCpltCallback(htim);
6882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
6885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
6888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Period Elapse complete callback.
6889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
6890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
6891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMAPeriodElapsedCplt(DMA_HandleTypeDef *hdma)
6893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->hdma[TIM_DMA_ID_UPDATE]->Init.Mode == DMA_NORMAL)
6897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
6899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PeriodElapsedCallback(htim);
6903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
6904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PeriodElapsedCallback(htim);
6905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
6909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Period Elapse half complete callback.
6910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
6911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
6912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMAPeriodElapsedHalfCplt(DMA_HandleTypeDef *hdma)
6914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PeriodElapsedHalfCpltCallback(htim);
6919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
6920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PeriodElapsedHalfCpltCallback(htim);
6921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
6925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Trigger callback.
6926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
6927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 123
6928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMATriggerCplt(DMA_HandleTypeDef *hdma)
6930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->hdma[TIM_DMA_ID_TRIGGER]->Init.Mode == DMA_NORMAL)
6934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
6936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->TriggerCallback(htim);
6940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
6941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_TriggerCallback(htim);
6942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
6946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Trigger half complete callback.
6947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
6948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
6949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMATriggerHalfCplt(DMA_HandleTypeDef *hdma)
6951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->TriggerHalfCpltCallback(htim);
6956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
6957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_TriggerHalfCpltCallback(htim);
6958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
6962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Time Base configuration
6963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx TIM peripheral
6964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Structure TIM Base configuration structure
6965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
6966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
6967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_Base_SetConfig(TIM_TypeDef *TIMx, const TIM_Base_InitTypeDef *Structure)
6968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr1;
6970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 = TIMx->CR1;
6971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set TIM Time Base Unit parameters ---------------------------------------*/
6973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx))
6974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Counter Mode */
6976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 &= ~(TIM_CR1_DIR | TIM_CR1_CMS);
6977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= Structure->CounterMode;
6978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx))
6981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the clock division */
6983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 &= ~TIM_CR1_CKD;
6984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= (uint32_t)Structure->ClockDivision;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 124
6985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the auto-reload preload */
6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** MODIFY_REG(tmpcr1, TIM_CR1_ARPE, Structure->AutoReloadPreload);
6989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CR1 = tmpcr1;
6991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Autoreload value */
6993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->ARR = (uint32_t)Structure->Period ;
6994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Prescaler value */
6996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->PSC = Structure->Prescaler;
6997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_REPETITION_COUNTER_INSTANCE(TIMx))
6999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Repetition Counter value */
7001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->RCR = Structure->RepetitionCounter;
7002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Generate an update event to reload the Prescaler
7005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** and the repetition counter (only for advanced timer) value immediately */
7006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->EGR = TIM_EGR_UG;
7007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
7010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Timer Output Compare 1 configuration
7011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
7012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OC_Config The output configuration structure
7013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
7014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
7015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC1_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
7016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
29 .loc 1 7016 1 view -0
30 .cfi_startproc
31 @ args = 0, pretend = 0, frame = 0
32 @ frame_needed = 0, uses_anonymous_args = 0
33 @ link register save eliminated.
34 .loc 1 7016 1 is_stmt 0 view .LVU1
35 0000 30B4 push {r4, r5}
36 .cfi_def_cfa_offset 8
37 .cfi_offset 4, -8
38 .cfi_offset 5, -4
7017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
39 .loc 1 7017 3 is_stmt 1 view .LVU2
7018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
40 .loc 1 7018 3 view .LVU3
7019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
41 .loc 1 7019 3 view .LVU4
7020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */
7022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
42 .loc 1 7022 3 view .LVU5
43 .loc 1 7022 7 is_stmt 0 view .LVU6
44 0002 036A ldr r3, [r0, #32]
45 .loc 1 7022 14 view .LVU7
46 0004 23F00103 bic r3, r3, #1
47 0008 0362 str r3, [r0, #32]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 125
7023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCER register value */
7025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
48 .loc 1 7025 3 is_stmt 1 view .LVU8
49 .loc 1 7025 11 is_stmt 0 view .LVU9
50 000a 026A ldr r2, [r0, #32]
51 .LVL1:
7026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CR2 register value */
7027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 = TIMx->CR2;
52 .loc 1 7027 3 is_stmt 1 view .LVU10
53 .loc 1 7027 10 is_stmt 0 view .LVU11
54 000c 4468 ldr r4, [r0, #4]
55 .LVL2:
7028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCMR1 register value */
7030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx = TIMx->CCMR1;
56 .loc 1 7030 3 is_stmt 1 view .LVU12
57 .loc 1 7030 12 is_stmt 0 view .LVU13
58 000e 8369 ldr r3, [r0, #24]
59 .LVL3:
7031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare Mode Bits */
7033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_OC1M;
60 .loc 1 7033 3 is_stmt 1 view .LVU14
7034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_CC1S;
61 .loc 1 7034 3 view .LVU15
62 .loc 1 7034 12 is_stmt 0 view .LVU16
63 0010 23F48033 bic r3, r3, #65536
64 .LVL4:
65 .loc 1 7034 12 view .LVU17
66 0014 23F07303 bic r3, r3, #115
67 .LVL5:
7035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
7036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx |= OC_Config->OCMode;
68 .loc 1 7036 3 is_stmt 1 view .LVU18
69 .loc 1 7036 24 is_stmt 0 view .LVU19
70 0018 0D68 ldr r5, [r1]
71 .loc 1 7036 12 view .LVU20
72 001a 1D43 orrs r5, r5, r3
73 .LVL6:
7037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Polarity level */
7039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC1P;
74 .loc 1 7039 3 is_stmt 1 view .LVU21
75 .loc 1 7039 11 is_stmt 0 view .LVU22
76 001c 22F00202 bic r2, r2, #2
77 .LVL7:
7040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
7041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= OC_Config->OCPolarity;
78 .loc 1 7041 3 is_stmt 1 view .LVU23
79 .loc 1 7041 23 is_stmt 0 view .LVU24
80 0020 8B68 ldr r3, [r1, #8]
81 .loc 1 7041 11 view .LVU25
82 0022 1343 orrs r3, r3, r2
83 .LVL8:
7042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_1))
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 126
84 .loc 1 7043 3 is_stmt 1 view .LVU26
85 .loc 1 7043 6 is_stmt 0 view .LVU27
86 0024 184A ldr r2, .L7
87 0026 9042 cmp r0, r2
88 0028 0BD0 beq .L2
89 .loc 1 7043 7 discriminator 1 view .LVU28
90 002a 02F5A052 add r2, r2, #5120
91 002e 9042 cmp r0, r2
92 0030 07D0 beq .L2
93 .loc 1 7043 7 discriminator 2 view .LVU29
94 0032 02F58062 add r2, r2, #1024
95 0036 9042 cmp r0, r2
96 0038 03D0 beq .L2
97 .loc 1 7043 7 discriminator 3 view .LVU30
98 003a 02F58062 add r2, r2, #1024
99 003e 9042 cmp r0, r2
100 0040 05D1 bne .L3
101 .L2:
7044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check parameters */
7046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity));
102 .loc 1 7046 5 is_stmt 1 view .LVU31
7047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N Polarity level */
7049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC1NP;
103 .loc 1 7049 5 view .LVU32
104 .loc 1 7049 13 is_stmt 0 view .LVU33
105 0042 23F00803 bic r3, r3, #8
106 .LVL9:
7050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
7051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= OC_Config->OCNPolarity;
107 .loc 1 7051 5 is_stmt 1 view .LVU34
108 .loc 1 7051 25 is_stmt 0 view .LVU35
109 0046 CA68 ldr r2, [r1, #12]
110 .loc 1 7051 13 view .LVU36
111 0048 1A43 orrs r2, r2, r3
112 .LVL10:
7052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
7053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC1NE;
113 .loc 1 7053 5 is_stmt 1 view .LVU37
114 .loc 1 7053 13 is_stmt 0 view .LVU38
115 004a 22F00403 bic r3, r2, #4
116 .LVL11:
117 .L3:
7054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
118 .loc 1 7056 3 is_stmt 1 view .LVU39
119 .loc 1 7056 6 is_stmt 0 view .LVU40
120 004e 0E4A ldr r2, .L7
121 0050 9042 cmp r0, r2
122 0052 0BD0 beq .L4
123 .loc 1 7056 7 discriminator 1 view .LVU41
124 0054 02F5A052 add r2, r2, #5120
125 0058 9042 cmp r0, r2
126 005a 07D0 beq .L4
127 .loc 1 7056 7 discriminator 2 view .LVU42
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 127
128 005c 02F58062 add r2, r2, #1024
129 0060 9042 cmp r0, r2
130 0062 03D0 beq .L4
131 .loc 1 7056 7 discriminator 3 view .LVU43
132 0064 02F58062 add r2, r2, #1024
133 0068 9042 cmp r0, r2
134 006a 05D1 bne .L5
135 .L4:
7057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check parameters */
7059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState));
136 .loc 1 7059 5 is_stmt 1 view .LVU44
7060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
137 .loc 1 7060 5 view .LVU45
7061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare and Output Compare N IDLE State */
7063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS1;
138 .loc 1 7063 5 view .LVU46
139 .LVL12:
7064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS1N;
140 .loc 1 7064 5 view .LVU47
141 .loc 1 7064 12 is_stmt 0 view .LVU48
142 006c 24F44074 bic r4, r4, #768
143 .LVL13:
7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
7066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= OC_Config->OCIdleState;
144 .loc 1 7066 5 is_stmt 1 view .LVU49
145 .loc 1 7066 24 is_stmt 0 view .LVU50
146 0070 4A69 ldr r2, [r1, #20]
147 .loc 1 7066 12 view .LVU51
148 0072 2243 orrs r2, r2, r4
149 .LVL14:
7067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= OC_Config->OCNIdleState;
150 .loc 1 7068 5 is_stmt 1 view .LVU52
151 .loc 1 7068 24 is_stmt 0 view .LVU53
152 0074 8C69 ldr r4, [r1, #24]
153 .loc 1 7068 12 view .LVU54
154 0076 1443 orrs r4, r4, r2
155 .LVL15:
156 .L5:
7069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CR2 */
7072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CR2 = tmpcr2;
157 .loc 1 7072 3 is_stmt 1 view .LVU55
158 .loc 1 7072 13 is_stmt 0 view .LVU56
159 0078 4460 str r4, [r0, #4]
7073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 */
7075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR1 = tmpccmrx;
160 .loc 1 7075 3 is_stmt 1 view .LVU57
161 .loc 1 7075 15 is_stmt 0 view .LVU58
162 007a 8561 str r5, [r0, #24]
7076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Capture Compare Register value */
7078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCR1 = OC_Config->Pulse;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 128
163 .loc 1 7078 3 is_stmt 1 view .LVU59
164 .loc 1 7078 25 is_stmt 0 view .LVU60
165 007c 4A68 ldr r2, [r1, #4]
166 .loc 1 7078 14 view .LVU61
167 007e 4263 str r2, [r0, #52]
7079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCER */
7081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
168 .loc 1 7081 3 is_stmt 1 view .LVU62
169 .loc 1 7081 14 is_stmt 0 view .LVU63
170 0080 0362 str r3, [r0, #32]
7082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
171 .loc 1 7082 1 view .LVU64
172 0082 30BC pop {r4, r5}
173 .cfi_restore 5
174 .cfi_restore 4
175 .cfi_def_cfa_offset 0
176 .LVL16:
177 .loc 1 7082 1 view .LVU65
178 0084 7047 bx lr
179 .L8:
180 0086 00BF .align 2
181 .L7:
182 0088 002C0140 .word 1073818624
183 .cfi_endproc
184 .LFE235:
186 .section .text.TIM_OC3_SetConfig,"ax",%progbits
187 .align 1
188 .syntax unified
189 .thumb
190 .thumb_func
192 TIM_OC3_SetConfig:
193 .LVL17:
194 .LFB237:
7083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
7085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Timer Output Compare 2 configuration
7086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
7087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OC_Config The output configuration structure
7088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
7089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
7090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_OC2_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
7091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
7093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
7094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
7095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 2: Reset the CC2E Bit */
7097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
7098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCER register value */
7100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
7101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CR2 register value */
7102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 = TIMx->CR2;
7103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCMR1 register value */
7105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx = TIMx->CCMR1;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 129
7106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare mode and Capture/Compare selection Bits */
7108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_OC2M;
7109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_CC2S;
7110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
7112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx |= (OC_Config->OCMode << 8U);
7113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Polarity level */
7115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC2P;
7116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
7117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (OC_Config->OCPolarity << 4U);
7118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_2))
7120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity));
7122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N Polarity level */
7124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC2NP;
7125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
7126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (OC_Config->OCNPolarity << 4U);
7127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
7128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC2NE;
7129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
7133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check parameters */
7135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState));
7136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
7137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare and Output Compare N IDLE State */
7139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS2;
7140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CR2_OIS2N)
7141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS2N;
7142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CR2_OIS2N */
7143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
7144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCIdleState << 2U);
7145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
7146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCNIdleState << 2U);
7147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CR2 */
7150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CR2 = tmpcr2;
7151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 */
7153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR1 = tmpccmrx;
7154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Capture Compare Register value */
7156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCR2 = OC_Config->Pulse;
7157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCER */
7159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
7160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 130
7163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Timer Output Compare 3 configuration
7164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
7165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OC_Config The output configuration structure
7166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
7167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
7168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC3_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
7169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
195 .loc 1 7169 1 is_stmt 1 view -0
196 .cfi_startproc
197 @ args = 0, pretend = 0, frame = 0
198 @ frame_needed = 0, uses_anonymous_args = 0
199 @ link register save eliminated.
200 .loc 1 7169 1 is_stmt 0 view .LVU67
201 0000 30B4 push {r4, r5}
202 .cfi_def_cfa_offset 8
203 .cfi_offset 4, -8
204 .cfi_offset 5, -4
7170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
205 .loc 1 7170 3 is_stmt 1 view .LVU68
7171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
206 .loc 1 7171 3 view .LVU69
7172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
207 .loc 1 7172 3 view .LVU70
7173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 3: Reset the CC2E Bit */
7175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC3E;
208 .loc 1 7175 3 view .LVU71
209 .loc 1 7175 7 is_stmt 0 view .LVU72
210 0002 036A ldr r3, [r0, #32]
211 .loc 1 7175 14 view .LVU73
212 0004 23F48073 bic r3, r3, #256
213 0008 0362 str r3, [r0, #32]
7176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCER register value */
7178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
214 .loc 1 7178 3 is_stmt 1 view .LVU74
215 .loc 1 7178 11 is_stmt 0 view .LVU75
216 000a 036A ldr r3, [r0, #32]
217 .LVL18:
7179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CR2 register value */
7180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 = TIMx->CR2;
218 .loc 1 7180 3 is_stmt 1 view .LVU76
219 .loc 1 7180 10 is_stmt 0 view .LVU77
220 000c 4268 ldr r2, [r0, #4]
221 .LVL19:
7181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCMR2 register value */
7183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx = TIMx->CCMR2;
222 .loc 1 7183 3 is_stmt 1 view .LVU78
223 .loc 1 7183 12 is_stmt 0 view .LVU79
224 000e C469 ldr r4, [r0, #28]
225 .LVL20:
7184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare mode and Capture/Compare selection Bits */
7186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_OC3M;
226 .loc 1 7186 3 is_stmt 1 view .LVU80
7187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_CC3S;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 131
227 .loc 1 7187 3 view .LVU81
228 .loc 1 7187 12 is_stmt 0 view .LVU82
229 0010 24F4803C bic ip, r4, #65536
230 0014 2CF0730C bic ip, ip, #115
231 .LVL21:
7188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
7189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx |= OC_Config->OCMode;
232 .loc 1 7189 3 is_stmt 1 view .LVU83
233 .loc 1 7189 24 is_stmt 0 view .LVU84
234 0018 0C68 ldr r4, [r1]
235 .loc 1 7189 12 view .LVU85
236 001a 44EA0C05 orr r5, r4, ip
237 .LVL22:
7190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Polarity level */
7192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC3P;
238 .loc 1 7192 3 is_stmt 1 view .LVU86
239 .loc 1 7192 11 is_stmt 0 view .LVU87
240 001e 23F40073 bic r3, r3, #512
241 .LVL23:
7193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
7194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (OC_Config->OCPolarity << 8U);
242 .loc 1 7194 3 is_stmt 1 view .LVU88
243 .loc 1 7194 24 is_stmt 0 view .LVU89
244 0022 8C68 ldr r4, [r1, #8]
245 .loc 1 7194 11 view .LVU90
246 0024 43EA0423 orr r3, r3, r4, lsl #8
247 .LVL24:
7195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_3))
248 .loc 1 7196 3 is_stmt 1 view .LVU91
249 .loc 1 7196 6 is_stmt 0 view .LVU92
250 0028 124C ldr r4, .L15
251 002a A042 cmp r0, r4
252 002c 0BD0 beq .L14
7197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity));
7199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N Polarity level */
7201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC3NP;
7202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
7203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (OC_Config->OCNPolarity << 8U);
7204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
7205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC3NE;
7206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CR2_OIS3)
7209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
253 .loc 1 7209 3 is_stmt 1 discriminator 1 view .LVU93
254 .loc 1 7209 7 is_stmt 0 discriminator 1 view .LVU94
255 002e 124C ldr r4, .L15+4
256 0030 A042 cmp r0, r4
257 0032 0FD0 beq .L11
258 .loc 1 7209 7 discriminator 2 view .LVU95
259 0034 04F58064 add r4, r4, #1024
260 0038 A042 cmp r0, r4
261 003a 0BD0 beq .L11
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 132
262 .loc 1 7209 7 discriminator 3 view .LVU96
263 003c 04F58064 add r4, r4, #1024
264 0040 A042 cmp r0, r4
265 0042 0FD1 bne .L12
266 0044 06E0 b .L11
267 .L14:
7198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
268 .loc 1 7198 5 is_stmt 1 view .LVU97
7201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
269 .loc 1 7201 5 view .LVU98
7201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
270 .loc 1 7201 13 is_stmt 0 view .LVU99
271 0046 23F40063 bic r3, r3, #2048
272 .LVL25:
7203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
273 .loc 1 7203 5 is_stmt 1 view .LVU100
7203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
274 .loc 1 7203 26 is_stmt 0 view .LVU101
275 004a CC68 ldr r4, [r1, #12]
7203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
276 .loc 1 7203 13 view .LVU102
277 004c 43EA0423 orr r3, r3, r4, lsl #8
278 .LVL26:
7205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
279 .loc 1 7205 5 is_stmt 1 view .LVU103
7205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
280 .loc 1 7205 13 is_stmt 0 view .LVU104
281 0050 23F48063 bic r3, r3, #1024
282 .LVL27:
283 .loc 1 7209 3 is_stmt 1 view .LVU105
284 .L11:
7210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check parameters */
7212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState));
285 .loc 1 7212 5 view .LVU106
7213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
286 .loc 1 7213 5 view .LVU107
7214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare and Output Compare N IDLE State */
7216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS3;
287 .loc 1 7216 5 view .LVU108
7217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS3N;
288 .loc 1 7217 5 view .LVU109
289 .loc 1 7217 12 is_stmt 0 view .LVU110
290 0054 22F44052 bic r2, r2, #12288
291 .LVL28:
7218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
7219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCIdleState << 4U);
292 .loc 1 7219 5 is_stmt 1 view .LVU111
293 .loc 1 7219 25 is_stmt 0 view .LVU112
294 0058 4C69 ldr r4, [r1, #20]
295 .loc 1 7219 12 view .LVU113
296 005a 42EA0412 orr r2, r2, r4, lsl #4
297 .LVL29:
7220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
7221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCNIdleState << 4U);
298 .loc 1 7221 5 is_stmt 1 view .LVU114
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 133
299 .loc 1 7221 25 is_stmt 0 view .LVU115
300 005e 8C69 ldr r4, [r1, #24]
301 .loc 1 7221 12 view .LVU116
302 0060 42EA0412 orr r2, r2, r4, lsl #4
303 .LVL30:
304 .L12:
7222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CR2_OIS3 */
7224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CR2 */
7226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CR2 = tmpcr2;
305 .loc 1 7226 3 is_stmt 1 view .LVU117
306 .loc 1 7226 13 is_stmt 0 view .LVU118
307 0064 4260 str r2, [r0, #4]
7227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR2 */
7229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR2 = tmpccmrx;
308 .loc 1 7229 3 is_stmt 1 view .LVU119
309 .loc 1 7229 15 is_stmt 0 view .LVU120
310 0066 C561 str r5, [r0, #28]
7230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Capture Compare Register value */
7232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCR3 = OC_Config->Pulse;
311 .loc 1 7232 3 is_stmt 1 view .LVU121
312 .loc 1 7232 25 is_stmt 0 view .LVU122
313 0068 4A68 ldr r2, [r1, #4]
314 .LVL31:
315 .loc 1 7232 14 view .LVU123
316 006a C263 str r2, [r0, #60]
7233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCER */
7235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
317 .loc 1 7235 3 is_stmt 1 view .LVU124
318 .loc 1 7235 14 is_stmt 0 view .LVU125
319 006c 0362 str r3, [r0, #32]
7236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
320 .loc 1 7236 1 view .LVU126
321 006e 30BC pop {r4, r5}
322 .cfi_restore 5
323 .cfi_restore 4
324 .cfi_def_cfa_offset 0
325 .LVL32:
326 .loc 1 7236 1 view .LVU127
327 0070 7047 bx lr
328 .L16:
329 0072 00BF .align 2
330 .L15:
331 0074 002C0140 .word 1073818624
332 0078 00400140 .word 1073823744
333 .cfi_endproc
334 .LFE237:
336 .section .text.TIM_OC4_SetConfig,"ax",%progbits
337 .align 1
338 .syntax unified
339 .thumb
340 .thumb_func
342 TIM_OC4_SetConfig:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 134
343 .LVL33:
344 .LFB238:
7237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
7239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Timer Output Compare 4 configuration
7240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
7241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OC_Config The output configuration structure
7242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
7243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
7244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC4_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
7245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
345 .loc 1 7245 1 is_stmt 1 view -0
346 .cfi_startproc
347 @ args = 0, pretend = 0, frame = 0
348 @ frame_needed = 0, uses_anonymous_args = 0
349 @ link register save eliminated.
350 .loc 1 7245 1 is_stmt 0 view .LVU129
351 0000 30B4 push {r4, r5}
352 .cfi_def_cfa_offset 8
353 .cfi_offset 4, -8
354 .cfi_offset 5, -4
7246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
355 .loc 1 7246 3 is_stmt 1 view .LVU130
7247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
356 .loc 1 7247 3 view .LVU131
7248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
357 .loc 1 7248 3 view .LVU132
7249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 4: Reset the CC4E Bit */
7251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC4E;
358 .loc 1 7251 3 view .LVU133
359 .loc 1 7251 7 is_stmt 0 view .LVU134
360 0002 036A ldr r3, [r0, #32]
361 .loc 1 7251 14 view .LVU135
362 0004 23F48053 bic r3, r3, #4096
363 0008 0362 str r3, [r0, #32]
7252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCER register value */
7254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
364 .loc 1 7254 3 is_stmt 1 view .LVU136
365 .loc 1 7254 11 is_stmt 0 view .LVU137
366 000a 026A ldr r2, [r0, #32]
367 .LVL34:
7255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CR2 register value */
7256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 = TIMx->CR2;
368 .loc 1 7256 3 is_stmt 1 view .LVU138
369 .loc 1 7256 10 is_stmt 0 view .LVU139
370 000c 4468 ldr r4, [r0, #4]
371 .LVL35:
7257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCMR2 register value */
7259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx = TIMx->CCMR2;
372 .loc 1 7259 3 is_stmt 1 view .LVU140
373 .loc 1 7259 12 is_stmt 0 view .LVU141
374 000e C369 ldr r3, [r0, #28]
375 .LVL36:
7260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 135
7261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare mode and Capture/Compare selection Bits */
7262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_OC4M;
376 .loc 1 7262 3 is_stmt 1 view .LVU142
7263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_CC4S;
377 .loc 1 7263 3 view .LVU143
378 .loc 1 7263 12 is_stmt 0 view .LVU144
379 0010 23F08073 bic r3, r3, #16777216
380 .LVL37:
381 .loc 1 7263 12 view .LVU145
382 0014 23F4E643 bic r3, r3, #29440
383 .LVL38:
7264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
7266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx |= (OC_Config->OCMode << 8U);
384 .loc 1 7266 3 is_stmt 1 view .LVU146
385 .loc 1 7266 25 is_stmt 0 view .LVU147
386 0018 0D68 ldr r5, [r1]
387 .loc 1 7266 12 view .LVU148
388 001a 43EA0523 orr r3, r3, r5, lsl #8
389 .LVL39:
7267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Polarity level */
7269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC4P;
390 .loc 1 7269 3 is_stmt 1 view .LVU149
391 .loc 1 7269 11 is_stmt 0 view .LVU150
392 001e 22F40052 bic r2, r2, #8192
393 .LVL40:
7270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
7271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (OC_Config->OCPolarity << 12U);
394 .loc 1 7271 3 is_stmt 1 view .LVU151
395 .loc 1 7271 24 is_stmt 0 view .LVU152
396 0022 8D68 ldr r5, [r1, #8]
397 .loc 1 7271 11 view .LVU153
398 0024 42EA0532 orr r2, r2, r5, lsl #12
399 .LVL41:
7272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CR2_OIS4)
7274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
400 .loc 1 7274 3 is_stmt 1 view .LVU154
401 .loc 1 7274 6 is_stmt 0 view .LVU155
402 0028 0D4D ldr r5, .L21
403 002a A842 cmp r0, r5
404 002c 0BD0 beq .L18
405 .loc 1 7274 7 discriminator 1 view .LVU156
406 002e 05F5A055 add r5, r5, #5120
407 0032 A842 cmp r0, r5
408 0034 07D0 beq .L18
409 .loc 1 7274 7 discriminator 2 view .LVU157
410 0036 05F58065 add r5, r5, #1024
411 003a A842 cmp r0, r5
412 003c 03D0 beq .L18
413 .loc 1 7274 7 discriminator 3 view .LVU158
414 003e 05F58065 add r5, r5, #1024
415 0042 A842 cmp r0, r5
416 0044 04D1 bne .L19
417 .L18:
7275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 136
7276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check parameters */
7277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
418 .loc 1 7277 5 is_stmt 1 view .LVU159
7278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare IDLE State */
7280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS4;
419 .loc 1 7280 5 view .LVU160
420 .loc 1 7280 12 is_stmt 0 view .LVU161
421 0046 24F48044 bic r4, r4, #16384
422 .LVL42:
7281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
7283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCIdleState << 6U);
423 .loc 1 7283 5 is_stmt 1 view .LVU162
424 .loc 1 7283 25 is_stmt 0 view .LVU163
425 004a 4D69 ldr r5, [r1, #20]
426 .loc 1 7283 12 view .LVU164
427 004c 44EA8514 orr r4, r4, r5, lsl #6
428 .LVL43:
429 .L19:
7284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CR2_OIS4 */
7286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CR2 */
7288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CR2 = tmpcr2;
430 .loc 1 7288 3 is_stmt 1 view .LVU165
431 .loc 1 7288 13 is_stmt 0 view .LVU166
432 0050 4460 str r4, [r0, #4]
7289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR2 */
7291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR2 = tmpccmrx;
433 .loc 1 7291 3 is_stmt 1 view .LVU167
434 .loc 1 7291 15 is_stmt 0 view .LVU168
435 0052 C361 str r3, [r0, #28]
7292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Capture Compare Register value */
7294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCR4 = OC_Config->Pulse;
436 .loc 1 7294 3 is_stmt 1 view .LVU169
437 .loc 1 7294 25 is_stmt 0 view .LVU170
438 0054 4B68 ldr r3, [r1, #4]
439 .LVL44:
440 .loc 1 7294 14 view .LVU171
441 0056 0364 str r3, [r0, #64]
442 .LVL45:
7295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCER */
7297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
443 .loc 1 7297 3 is_stmt 1 view .LVU172
444 .loc 1 7297 14 is_stmt 0 view .LVU173
445 0058 0262 str r2, [r0, #32]
7298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
446 .loc 1 7298 1 view .LVU174
447 005a 30BC pop {r4, r5}
448 .cfi_restore 5
449 .cfi_restore 4
450 .cfi_def_cfa_offset 0
451 .LVL46:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 137
452 .loc 1 7298 1 view .LVU175
453 005c 7047 bx lr
454 .L22:
455 005e 00BF .align 2
456 .L21:
457 0060 002C0140 .word 1073818624
458 .cfi_endproc
459 .LFE238:
461 .section .text.TIM_OC5_SetConfig,"ax",%progbits
462 .align 1
463 .syntax unified
464 .thumb
465 .thumb_func
467 TIM_OC5_SetConfig:
468 .LVL47:
469 .LFB239:
7299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC5E)
7301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
7302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Timer Output Compare 5 configuration
7303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
7304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OC_Config The output configuration structure
7305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
7306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
7307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC5_SetConfig(TIM_TypeDef *TIMx,
7308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_OC_InitTypeDef *OC_Config)
7309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
470 .loc 1 7309 1 is_stmt 1 view -0
471 .cfi_startproc
472 @ args = 0, pretend = 0, frame = 0
473 @ frame_needed = 0, uses_anonymous_args = 0
474 @ link register save eliminated.
475 .loc 1 7309 1 is_stmt 0 view .LVU177
476 0000 30B4 push {r4, r5}
477 .cfi_def_cfa_offset 8
478 .cfi_offset 4, -8
479 .cfi_offset 5, -4
7310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
480 .loc 1 7310 3 is_stmt 1 view .LVU178
7311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
481 .loc 1 7311 3 view .LVU179
7312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
482 .loc 1 7312 3 view .LVU180
7313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the output: Reset the CCxE Bit */
7315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC5E;
483 .loc 1 7315 3 view .LVU181
484 .loc 1 7315 7 is_stmt 0 view .LVU182
485 0002 036A ldr r3, [r0, #32]
486 .loc 1 7315 14 view .LVU183
487 0004 23F48033 bic r3, r3, #65536
488 0008 0362 str r3, [r0, #32]
7316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCER register value */
7318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
489 .loc 1 7318 3 is_stmt 1 view .LVU184
490 .loc 1 7318 11 is_stmt 0 view .LVU185
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 138
491 000a 036A ldr r3, [r0, #32]
492 .LVL48:
7319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CR2 register value */
7320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 = TIMx->CR2;
493 .loc 1 7320 3 is_stmt 1 view .LVU186
494 .loc 1 7320 10 is_stmt 0 view .LVU187
495 000c 4468 ldr r4, [r0, #4]
496 .LVL49:
7321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCMR1 register value */
7322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx = TIMx->CCMR3;
497 .loc 1 7322 3 is_stmt 1 view .LVU188
498 .loc 1 7322 12 is_stmt 0 view .LVU189
499 000e 426D ldr r2, [r0, #84]
500 .LVL50:
7323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare Mode Bits */
7325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~(TIM_CCMR3_OC5M);
501 .loc 1 7325 3 is_stmt 1 view .LVU190
502 .loc 1 7325 12 is_stmt 0 view .LVU191
503 0010 22F48032 bic r2, r2, #65536
504 .LVL51:
505 .loc 1 7325 12 view .LVU192
506 0014 22F07002 bic r2, r2, #112
507 .LVL52:
7326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
7327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx |= OC_Config->OCMode;
508 .loc 1 7327 3 is_stmt 1 view .LVU193
509 .loc 1 7327 12 is_stmt 0 view .LVU194
510 0018 0D68 ldr r5, [r1]
511 001a 2A43 orrs r2, r2, r5
512 .LVL53:
7328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Polarity level */
7330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC5P;
513 .loc 1 7330 3 is_stmt 1 view .LVU195
514 .loc 1 7330 11 is_stmt 0 view .LVU196
515 001c 23F40033 bic r3, r3, #131072
516 .LVL54:
7331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
7332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (OC_Config->OCPolarity << 16U);
517 .loc 1 7332 3 is_stmt 1 view .LVU197
518 .loc 1 7332 24 is_stmt 0 view .LVU198
519 0020 8D68 ldr r5, [r1, #8]
520 .loc 1 7332 11 view .LVU199
521 0022 43EA0543 orr r3, r3, r5, lsl #16
522 .LVL55:
7333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
523 .loc 1 7334 3 is_stmt 1 view .LVU200
524 .loc 1 7334 6 is_stmt 0 view .LVU201
525 0026 0D4D ldr r5, .L27
526 0028 A842 cmp r0, r5
527 002a 0BD0 beq .L24
528 .loc 1 7334 7 discriminator 1 view .LVU202
529 002c 05F5A055 add r5, r5, #5120
530 0030 A842 cmp r0, r5
531 0032 07D0 beq .L24
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 139
532 .loc 1 7334 7 discriminator 2 view .LVU203
533 0034 05F58065 add r5, r5, #1024
534 0038 A842 cmp r0, r5
535 003a 03D0 beq .L24
536 .loc 1 7334 7 discriminator 3 view .LVU204
537 003c 05F58065 add r5, r5, #1024
538 0040 A842 cmp r0, r5
539 0042 04D1 bne .L25
540 .L24:
7335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare IDLE State */
7337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS5;
541 .loc 1 7337 5 is_stmt 1 view .LVU205
542 .loc 1 7337 12 is_stmt 0 view .LVU206
543 0044 24F48034 bic r4, r4, #65536
544 .LVL56:
7338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
7339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCIdleState << 8U);
545 .loc 1 7339 5 is_stmt 1 view .LVU207
546 .loc 1 7339 25 is_stmt 0 view .LVU208
547 0048 4D69 ldr r5, [r1, #20]
548 .loc 1 7339 12 view .LVU209
549 004a 44EA0524 orr r4, r4, r5, lsl #8
550 .LVL57:
551 .L25:
7340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CR2 */
7342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CR2 = tmpcr2;
552 .loc 1 7342 3 is_stmt 1 view .LVU210
553 .loc 1 7342 13 is_stmt 0 view .LVU211
554 004e 4460 str r4, [r0, #4]
7343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR3 */
7345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR3 = tmpccmrx;
555 .loc 1 7345 3 is_stmt 1 view .LVU212
556 .loc 1 7345 15 is_stmt 0 view .LVU213
557 0050 4265 str r2, [r0, #84]
7346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Capture Compare Register value */
7348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCR5 = OC_Config->Pulse;
558 .loc 1 7348 3 is_stmt 1 view .LVU214
559 .loc 1 7348 25 is_stmt 0 view .LVU215
560 0052 4A68 ldr r2, [r1, #4]
561 .LVL58:
562 .loc 1 7348 14 view .LVU216
563 0054 8265 str r2, [r0, #88]
564 .LVL59:
7349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCER */
7351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
565 .loc 1 7351 3 is_stmt 1 view .LVU217
566 .loc 1 7351 14 is_stmt 0 view .LVU218
567 0056 0362 str r3, [r0, #32]
7352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
568 .loc 1 7352 1 view .LVU219
569 0058 30BC pop {r4, r5}
570 .cfi_restore 5
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 140
571 .cfi_restore 4
572 .cfi_def_cfa_offset 0
573 .LVL60:
574 .loc 1 7352 1 view .LVU220
575 005a 7047 bx lr
576 .L28:
577 .align 2
578 .L27:
579 005c 002C0140 .word 1073818624
580 .cfi_endproc
581 .LFE239:
583 .section .text.TIM_OC6_SetConfig,"ax",%progbits
584 .align 1
585 .syntax unified
586 .thumb
587 .thumb_func
589 TIM_OC6_SetConfig:
590 .LVL61:
591 .LFB240:
7353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC5E */
7354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC6E)
7356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
7357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Timer Output Compare 6 configuration
7358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
7359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OC_Config The output configuration structure
7360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
7361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
7362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC6_SetConfig(TIM_TypeDef *TIMx,
7363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_OC_InitTypeDef *OC_Config)
7364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
592 .loc 1 7364 1 is_stmt 1 view -0
593 .cfi_startproc
594 @ args = 0, pretend = 0, frame = 0
595 @ frame_needed = 0, uses_anonymous_args = 0
596 @ link register save eliminated.
597 .loc 1 7364 1 is_stmt 0 view .LVU222
598 0000 30B4 push {r4, r5}
599 .cfi_def_cfa_offset 8
600 .cfi_offset 4, -8
601 .cfi_offset 5, -4
7365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
602 .loc 1 7365 3 is_stmt 1 view .LVU223
7366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
603 .loc 1 7366 3 view .LVU224
7367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
604 .loc 1 7367 3 view .LVU225
7368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the output: Reset the CCxE Bit */
7370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC6E;
605 .loc 1 7370 3 view .LVU226
606 .loc 1 7370 7 is_stmt 0 view .LVU227
607 0002 036A ldr r3, [r0, #32]
608 .loc 1 7370 14 view .LVU228
609 0004 23F48013 bic r3, r3, #1048576
610 0008 0362 str r3, [r0, #32]
7371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 141
7372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCER register value */
7373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
611 .loc 1 7373 3 is_stmt 1 view .LVU229
612 .loc 1 7373 11 is_stmt 0 view .LVU230
613 000a 026A ldr r2, [r0, #32]
614 .LVL62:
7374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CR2 register value */
7375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 = TIMx->CR2;
615 .loc 1 7375 3 is_stmt 1 view .LVU231
616 .loc 1 7375 10 is_stmt 0 view .LVU232
617 000c 4468 ldr r4, [r0, #4]
618 .LVL63:
7376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCMR1 register value */
7377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx = TIMx->CCMR3;
619 .loc 1 7377 3 is_stmt 1 view .LVU233
620 .loc 1 7377 12 is_stmt 0 view .LVU234
621 000e 436D ldr r3, [r0, #84]
622 .LVL64:
7378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare Mode Bits */
7380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~(TIM_CCMR3_OC6M);
623 .loc 1 7380 3 is_stmt 1 view .LVU235
624 .loc 1 7380 12 is_stmt 0 view .LVU236
625 0010 23F08073 bic r3, r3, #16777216
626 .LVL65:
627 .loc 1 7380 12 view .LVU237
628 0014 23F4E043 bic r3, r3, #28672
629 .LVL66:
7381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
7382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx |= (OC_Config->OCMode << 8U);
630 .loc 1 7382 3 is_stmt 1 view .LVU238
631 .loc 1 7382 25 is_stmt 0 view .LVU239
632 0018 0D68 ldr r5, [r1]
633 .loc 1 7382 12 view .LVU240
634 001a 43EA0523 orr r3, r3, r5, lsl #8
635 .LVL67:
7383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Polarity level */
7385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= (uint32_t)~TIM_CCER_CC6P;
636 .loc 1 7385 3 is_stmt 1 view .LVU241
637 .loc 1 7385 11 is_stmt 0 view .LVU242
638 001e 22F40012 bic r2, r2, #2097152
639 .LVL68:
7386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
7387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (OC_Config->OCPolarity << 20U);
640 .loc 1 7387 3 is_stmt 1 view .LVU243
641 .loc 1 7387 24 is_stmt 0 view .LVU244
642 0022 8D68 ldr r5, [r1, #8]
643 .loc 1 7387 11 view .LVU245
644 0024 42EA0552 orr r2, r2, r5, lsl #20
645 .LVL69:
7388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
646 .loc 1 7389 3 is_stmt 1 view .LVU246
647 .loc 1 7389 6 is_stmt 0 view .LVU247
648 0028 0D4D ldr r5, .L33
649 002a A842 cmp r0, r5
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 142
650 002c 0BD0 beq .L30
651 .loc 1 7389 7 discriminator 1 view .LVU248
652 002e 05F5A055 add r5, r5, #5120
653 0032 A842 cmp r0, r5
654 0034 07D0 beq .L30
655 .loc 1 7389 7 discriminator 2 view .LVU249
656 0036 05F58065 add r5, r5, #1024
657 003a A842 cmp r0, r5
658 003c 03D0 beq .L30
659 .loc 1 7389 7 discriminator 3 view .LVU250
660 003e 05F58065 add r5, r5, #1024
661 0042 A842 cmp r0, r5
662 0044 04D1 bne .L31
663 .L30:
7390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare IDLE State */
7392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS6;
664 .loc 1 7392 5 is_stmt 1 view .LVU251
665 .loc 1 7392 12 is_stmt 0 view .LVU252
666 0046 24F48024 bic r4, r4, #262144
667 .LVL70:
7393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
7394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCIdleState << 10U);
668 .loc 1 7394 5 is_stmt 1 view .LVU253
669 .loc 1 7394 25 is_stmt 0 view .LVU254
670 004a 4D69 ldr r5, [r1, #20]
671 .loc 1 7394 12 view .LVU255
672 004c 44EA8524 orr r4, r4, r5, lsl #10
673 .LVL71:
674 .L31:
7395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CR2 */
7398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CR2 = tmpcr2;
675 .loc 1 7398 3 is_stmt 1 view .LVU256
676 .loc 1 7398 13 is_stmt 0 view .LVU257
677 0050 4460 str r4, [r0, #4]
7399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR3 */
7401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR3 = tmpccmrx;
678 .loc 1 7401 3 is_stmt 1 view .LVU258
679 .loc 1 7401 15 is_stmt 0 view .LVU259
680 0052 4365 str r3, [r0, #84]
7402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Capture Compare Register value */
7404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCR6 = OC_Config->Pulse;
681 .loc 1 7404 3 is_stmt 1 view .LVU260
682 .loc 1 7404 25 is_stmt 0 view .LVU261
683 0054 4B68 ldr r3, [r1, #4]
684 .LVL72:
685 .loc 1 7404 14 view .LVU262
686 0056 C365 str r3, [r0, #92]
687 .LVL73:
7405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCER */
7407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
688 .loc 1 7407 3 is_stmt 1 view .LVU263
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 143
689 .loc 1 7407 14 is_stmt 0 view .LVU264
690 0058 0262 str r2, [r0, #32]
7408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
691 .loc 1 7408 1 view .LVU265
692 005a 30BC pop {r4, r5}
693 .cfi_restore 5
694 .cfi_restore 4
695 .cfi_def_cfa_offset 0
696 .LVL74:
697 .loc 1 7408 1 view .LVU266
698 005c 7047 bx lr
699 .L34:
700 005e 00BF .align 2
701 .L33:
702 0060 002C0140 .word 1073818624
703 .cfi_endproc
704 .LFE240:
706 .section .text.TIM_TI1_ConfigInputStage,"ax",%progbits
707 .align 1
708 .syntax unified
709 .thumb
710 .thumb_func
712 TIM_TI1_ConfigInputStage:
713 .LVL75:
714 .LFB243:
7409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC6E */
7410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
7412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Slave Timer configuration function
7413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
7414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sSlaveConfig Slave timer configuration
7415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
7416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
7417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static HAL_StatusTypeDef TIM_SlaveTimer_SetConfig(TIM_HandleTypeDef *htim,
7418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_SlaveConfigTypeDef *sSlaveConfig)
7419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
7421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
7422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
7423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
7424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx SMCR register value */
7426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR;
7427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Trigger Selection Bits */
7429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~TIM_SMCR_TS;
7430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source */
7431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= sSlaveConfig->InputTrigger;
7432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the slave mode Bits */
7434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~TIM_SMCR_SMS;
7435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the slave mode */
7436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= sSlaveConfig->SlaveMode;
7437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
7439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
7440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 144
7441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the trigger prescaler, filter, and polarity */
7442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (sSlaveConfig->InputTrigger)
7443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_ETRF:
7445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
7447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(htim->Instance));
7448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPRESCALER(sSlaveConfig->TriggerPrescaler));
7449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
7450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
7451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the ETR Trigger source */
7452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ETR_SetConfig(htim->Instance,
7453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPrescaler,
7454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
7455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerFilter);
7456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_TI1F_ED:
7460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
7462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
7463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
7464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sSlaveConfig->SlaveMode == TIM_SLAVEMODE_GATED)
7466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
7468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */
7471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = htim->Instance->CCER;
7472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER &= ~TIM_CCER_CC1E;
7473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = htim->Instance->CCMR1;
7474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the filter */
7476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC1F;
7477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((sSlaveConfig->TriggerFilter) << 4U);
7478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */
7480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 = tmpccmr1;
7481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER = tmpccer;
7482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_TI1FP1:
7486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
7488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
7489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
7490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
7491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure TI1 Filter and Polarity */
7493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI1_ConfigInputStage(htim->Instance,
7494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
7495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerFilter);
7496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 145
7498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_TI2FP2:
7500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
7502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
7503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
7505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure TI2 Filter and Polarity */
7507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI2_ConfigInputStage(htim->Instance,
7508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
7509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerFilter);
7510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_ITR0:
7514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_ITR1:
7515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_ITR2:
7516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_ITR3:
7517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameter */
7519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
7520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
7524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
7525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
7529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
7532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the TI1 as Input.
7533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral.
7534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
7535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
7536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
7537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
7538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
7539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICSelection specifies the input to be used.
7540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
7541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 1 is selected to be connected to IC1.
7542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 1 is selected to be connected to IC2.
7543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_TRC: TIM Input 1 is selected to be connected to TRC.
7544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
7545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
7546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
7547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI2FP1
7548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (on channel2 path) is used as the input signal. Therefore CCMR1 must be
7549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * protected against un-initialized filter and polarity values.
7550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
7551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_TI1_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
7552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter)
7553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 146
7555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
7556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */
7558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
7559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
7560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
7561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Input */
7563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_CC2_INSTANCE(TIMx) != RESET)
7564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_CC1S;
7566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= TIM_ICSelection;
7567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
7569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= TIM_CCMR1_CC1S_0;
7571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the filter */
7574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC1F;
7575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 4U) & TIM_CCMR1_IC1F);
7576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Polarity and set the CC1E Bit */
7578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP);
7579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity & (TIM_CCER_CC1P | TIM_CCER_CC1NP));
7580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */
7582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR1 = tmpccmr1;
7583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
7584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
7587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the Polarity and Filter for TI1.
7588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral.
7589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
7590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
7591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
7592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
7593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
7594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
7595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
7596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
7597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
7598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_TI1_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFil
7599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
715 .loc 1 7599 1 is_stmt 1 view -0
716 .cfi_startproc
717 @ args = 0, pretend = 0, frame = 0
718 @ frame_needed = 0, uses_anonymous_args = 0
719 @ link register save eliminated.
720 .loc 1 7599 1 is_stmt 0 view .LVU268
721 0000 10B4 push {r4}
722 .cfi_def_cfa_offset 4
723 .cfi_offset 4, -4
7600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
724 .loc 1 7600 3 is_stmt 1 view .LVU269
7601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 147
725 .loc 1 7601 3 view .LVU270
7602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */
7604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
726 .loc 1 7604 3 view .LVU271
727 .loc 1 7604 11 is_stmt 0 view .LVU272
728 0002 036A ldr r3, [r0, #32]
729 .LVL76:
7605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
730 .loc 1 7605 3 is_stmt 1 view .LVU273
731 .loc 1 7605 7 is_stmt 0 view .LVU274
732 0004 046A ldr r4, [r0, #32]
733 .loc 1 7605 14 view .LVU275
734 0006 24F00104 bic r4, r4, #1
735 000a 0462 str r4, [r0, #32]
7606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
736 .loc 1 7606 3 is_stmt 1 view .LVU276
737 .loc 1 7606 12 is_stmt 0 view .LVU277
738 000c 8469 ldr r4, [r0, #24]
739 .LVL77:
7607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the filter */
7609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC1F;
740 .loc 1 7609 3 is_stmt 1 view .LVU278
741 .loc 1 7609 12 is_stmt 0 view .LVU279
742 000e 24F0F00C bic ip, r4, #240
743 .LVL78:
7610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 4U);
744 .loc 1 7610 3 is_stmt 1 view .LVU280
745 .loc 1 7610 12 is_stmt 0 view .LVU281
746 0012 4CEA0212 orr r2, ip, r2, lsl #4
747 .LVL79:
7611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Polarity and set the CC1E Bit */
7613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP);
748 .loc 1 7613 3 is_stmt 1 view .LVU282
749 .loc 1 7613 11 is_stmt 0 view .LVU283
750 0016 23F00A03 bic r3, r3, #10
751 .LVL80:
7614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= TIM_ICPolarity;
752 .loc 1 7614 3 is_stmt 1 view .LVU284
753 .loc 1 7614 11 is_stmt 0 view .LVU285
754 001a 0B43 orrs r3, r3, r1
755 .LVL81:
7615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */
7617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR1 = tmpccmr1;
756 .loc 1 7617 3 is_stmt 1 view .LVU286
757 .loc 1 7617 15 is_stmt 0 view .LVU287
758 001c 8261 str r2, [r0, #24]
7618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
759 .loc 1 7618 3 is_stmt 1 view .LVU288
760 .loc 1 7618 14 is_stmt 0 view .LVU289
761 001e 0362 str r3, [r0, #32]
7619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
762 .loc 1 7619 1 view .LVU290
763 0020 5DF8044B ldr r4, [sp], #4
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 148
764 .cfi_restore 4
765 .cfi_def_cfa_offset 0
766 0024 7047 bx lr
767 .cfi_endproc
768 .LFE243:
770 .section .text.TIM_TI2_SetConfig,"ax",%progbits
771 .align 1
772 .syntax unified
773 .thumb
774 .thumb_func
776 TIM_TI2_SetConfig:
777 .LVL82:
778 .LFB244:
7620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
7622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the TI2 as Input.
7623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
7624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
7625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
7626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
7627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
7628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
7629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICSelection specifies the input to be used.
7630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
7631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 2 is selected to be connected to IC2.
7632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 2 is selected to be connected to IC1.
7633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_TRC: TIM Input 2 is selected to be connected to TRC.
7634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
7635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
7636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
7637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI1FP2
7638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (on channel1 path) is used as the input signal. Therefore CCMR1 must be
7639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * protected against un-initialized filter and polarity values.
7640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
7641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_TI2_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
7642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter)
7643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
779 .loc 1 7643 1 is_stmt 1 view -0
780 .cfi_startproc
781 @ args = 0, pretend = 0, frame = 0
782 @ frame_needed = 0, uses_anonymous_args = 0
783 @ link register save eliminated.
784 .loc 1 7643 1 is_stmt 0 view .LVU292
785 0000 30B4 push {r4, r5}
786 .cfi_def_cfa_offset 8
787 .cfi_offset 4, -8
788 .cfi_offset 5, -4
7644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
789 .loc 1 7644 3 is_stmt 1 view .LVU293
7645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
790 .loc 1 7645 3 view .LVU294
7646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 2: Reset the CC2E Bit */
7648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
791 .loc 1 7648 3 view .LVU295
792 .loc 1 7648 7 is_stmt 0 view .LVU296
793 0002 046A ldr r4, [r0, #32]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 149
794 .loc 1 7648 14 view .LVU297
795 0004 24F01004 bic r4, r4, #16
796 0008 0462 str r4, [r0, #32]
7649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
797 .loc 1 7649 3 is_stmt 1 view .LVU298
798 .loc 1 7649 12 is_stmt 0 view .LVU299
799 000a 8469 ldr r4, [r0, #24]
800 .LVL83:
7650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
801 .loc 1 7650 3 is_stmt 1 view .LVU300
802 .loc 1 7650 11 is_stmt 0 view .LVU301
803 000c 056A ldr r5, [r0, #32]
804 .LVL84:
7651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Input */
7653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_CC2S;
805 .loc 1 7653 3 is_stmt 1 view .LVU302
806 .loc 1 7653 12 is_stmt 0 view .LVU303
807 000e 24F4407C bic ip, r4, #768
808 .LVL85:
7654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICSelection << 8U);
809 .loc 1 7654 3 is_stmt 1 view .LVU304
810 .loc 1 7654 12 is_stmt 0 view .LVU305
811 0012 4CEA022C orr ip, ip, r2, lsl #8
812 .LVL86:
7655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the filter */
7657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC2F;
813 .loc 1 7657 3 is_stmt 1 view .LVU306
814 .loc 1 7657 12 is_stmt 0 view .LVU307
815 0016 2CF4704C bic ip, ip, #61440
816 .LVL87:
7658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 12U) & TIM_CCMR1_IC2F);
817 .loc 1 7658 3 is_stmt 1 view .LVU308
818 .loc 1 7658 30 is_stmt 0 view .LVU309
819 001a 1B03 lsls r3, r3, #12
820 .LVL88:
821 .loc 1 7658 38 view .LVU310
822 001c 9BB2 uxth r3, r3
823 .loc 1 7658 12 view .LVU311
824 001e 43EA0C03 orr r3, r3, ip
825 .LVL89:
7659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Polarity and set the CC2E Bit */
7661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP);
826 .loc 1 7661 3 is_stmt 1 view .LVU312
827 .loc 1 7661 11 is_stmt 0 view .LVU313
828 0022 25F0A005 bic r5, r5, #160
829 .LVL90:
7662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 4U) & (TIM_CCER_CC2P | TIM_CCER_CC2NP));
830 .loc 1 7662 3 is_stmt 1 view .LVU314
831 .loc 1 7662 31 is_stmt 0 view .LVU315
832 0026 0901 lsls r1, r1, #4
833 .LVL91:
834 .loc 1 7662 38 view .LVU316
835 0028 01F0A001 and r1, r1, #160
836 .loc 1 7662 11 view .LVU317
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 150
837 002c 2943 orrs r1, r1, r5
838 .LVL92:
7663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */
7665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR1 = tmpccmr1 ;
839 .loc 1 7665 3 is_stmt 1 view .LVU318
840 .loc 1 7665 15 is_stmt 0 view .LVU319
841 002e 8361 str r3, [r0, #24]
7666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
842 .loc 1 7666 3 is_stmt 1 view .LVU320
843 .loc 1 7666 14 is_stmt 0 view .LVU321
844 0030 0162 str r1, [r0, #32]
7667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
845 .loc 1 7667 1 view .LVU322
846 0032 30BC pop {r4, r5}
847 .cfi_restore 5
848 .cfi_restore 4
849 .cfi_def_cfa_offset 0
850 0034 7047 bx lr
851 .cfi_endproc
852 .LFE244:
854 .section .text.TIM_TI2_ConfigInputStage,"ax",%progbits
855 .align 1
856 .syntax unified
857 .thumb
858 .thumb_func
860 TIM_TI2_ConfigInputStage:
861 .LVL93:
862 .LFB245:
7668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
7670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the Polarity and Filter for TI2.
7671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral.
7672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
7673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
7674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
7675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
7676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
7677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
7678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
7679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
7680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
7681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_TI2_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFil
7682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
863 .loc 1 7682 1 is_stmt 1 view -0
864 .cfi_startproc
865 @ args = 0, pretend = 0, frame = 0
866 @ frame_needed = 0, uses_anonymous_args = 0
867 @ link register save eliminated.
868 .loc 1 7682 1 is_stmt 0 view .LVU324
869 0000 10B4 push {r4}
870 .cfi_def_cfa_offset 4
871 .cfi_offset 4, -4
7683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
872 .loc 1 7683 3 is_stmt 1 view .LVU325
7684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
873 .loc 1 7684 3 view .LVU326
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 151
7685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 2: Reset the CC2E Bit */
7687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
874 .loc 1 7687 3 view .LVU327
875 .loc 1 7687 7 is_stmt 0 view .LVU328
876 0002 036A ldr r3, [r0, #32]
877 .loc 1 7687 14 view .LVU329
878 0004 23F01003 bic r3, r3, #16
879 0008 0362 str r3, [r0, #32]
7688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
880 .loc 1 7688 3 is_stmt 1 view .LVU330
881 .loc 1 7688 12 is_stmt 0 view .LVU331
882 000a 8469 ldr r4, [r0, #24]
883 .LVL94:
7689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
884 .loc 1 7689 3 is_stmt 1 view .LVU332
885 .loc 1 7689 11 is_stmt 0 view .LVU333
886 000c 036A ldr r3, [r0, #32]
887 .LVL95:
7690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the filter */
7692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC2F;
888 .loc 1 7692 3 is_stmt 1 view .LVU334
889 .loc 1 7692 12 is_stmt 0 view .LVU335
890 000e 24F4704C bic ip, r4, #61440
891 .LVL96:
7693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 12U);
892 .loc 1 7693 3 is_stmt 1 view .LVU336
893 .loc 1 7693 12 is_stmt 0 view .LVU337
894 0012 4CEA0232 orr r2, ip, r2, lsl #12
895 .LVL97:
7694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Polarity and set the CC2E Bit */
7696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP);
896 .loc 1 7696 3 is_stmt 1 view .LVU338
897 .loc 1 7696 11 is_stmt 0 view .LVU339
898 0016 23F0A003 bic r3, r3, #160
899 .LVL98:
7697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity << 4U);
900 .loc 1 7697 3 is_stmt 1 view .LVU340
901 .loc 1 7697 11 is_stmt 0 view .LVU341
902 001a 43EA0113 orr r3, r3, r1, lsl #4
903 .LVL99:
7698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */
7700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR1 = tmpccmr1 ;
904 .loc 1 7700 3 is_stmt 1 view .LVU342
905 .loc 1 7700 15 is_stmt 0 view .LVU343
906 001e 8261 str r2, [r0, #24]
7701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
907 .loc 1 7701 3 is_stmt 1 view .LVU344
908 .loc 1 7701 14 is_stmt 0 view .LVU345
909 0020 0362 str r3, [r0, #32]
7702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
910 .loc 1 7702 1 view .LVU346
911 0022 5DF8044B ldr r4, [sp], #4
912 .cfi_restore 4
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 152
913 .cfi_def_cfa_offset 0
914 0026 7047 bx lr
915 .cfi_endproc
916 .LFE245:
918 .section .text.TIM_TI3_SetConfig,"ax",%progbits
919 .align 1
920 .syntax unified
921 .thumb
922 .thumb_func
924 TIM_TI3_SetConfig:
925 .LVL100:
926 .LFB246:
7703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
7705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the TI3 as Input.
7706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
7707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
7708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
7709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
7710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
7711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
7712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICSelection specifies the input to be used.
7713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
7714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 3 is selected to be connected to IC3.
7715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 3 is selected to be connected to IC4.
7716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_TRC: TIM Input 3 is selected to be connected to TRC.
7717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
7718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
7719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
7720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI3FP4
7721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (on channel1 path) is used as the input signal. Therefore CCMR2 must be
7722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * protected against un-initialized filter and polarity values.
7723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
7724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_TI3_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
7725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter)
7726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
927 .loc 1 7726 1 is_stmt 1 view -0
928 .cfi_startproc
929 @ args = 0, pretend = 0, frame = 0
930 @ frame_needed = 0, uses_anonymous_args = 0
931 @ link register save eliminated.
932 .loc 1 7726 1 is_stmt 0 view .LVU348
933 0000 30B4 push {r4, r5}
934 .cfi_def_cfa_offset 8
935 .cfi_offset 4, -8
936 .cfi_offset 5, -4
7727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr2;
937 .loc 1 7727 3 is_stmt 1 view .LVU349
7728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
938 .loc 1 7728 3 view .LVU350
7729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 3: Reset the CC3E Bit */
7731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC3E;
939 .loc 1 7731 3 view .LVU351
940 .loc 1 7731 7 is_stmt 0 view .LVU352
941 0002 046A ldr r4, [r0, #32]
942 .loc 1 7731 14 view .LVU353
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 153
943 0004 24F48074 bic r4, r4, #256
944 0008 0462 str r4, [r0, #32]
7732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
945 .loc 1 7732 3 is_stmt 1 view .LVU354
946 .loc 1 7732 12 is_stmt 0 view .LVU355
947 000a C469 ldr r4, [r0, #28]
948 .LVL101:
7733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
949 .loc 1 7733 3 is_stmt 1 view .LVU356
950 .loc 1 7733 11 is_stmt 0 view .LVU357
951 000c 056A ldr r5, [r0, #32]
952 .LVL102:
7734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Input */
7736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 &= ~TIM_CCMR2_CC3S;
953 .loc 1 7736 3 is_stmt 1 view .LVU358
954 .loc 1 7736 12 is_stmt 0 view .LVU359
955 000e 24F0030C bic ip, r4, #3
956 .LVL103:
7737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= TIM_ICSelection;
957 .loc 1 7737 3 is_stmt 1 view .LVU360
958 .loc 1 7737 12 is_stmt 0 view .LVU361
959 0012 4CEA020C orr ip, ip, r2
960 .LVL104:
7738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the filter */
7740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 &= ~TIM_CCMR2_IC3F;
961 .loc 1 7740 3 is_stmt 1 view .LVU362
962 .loc 1 7740 12 is_stmt 0 view .LVU363
963 0016 2CF0F00C bic ip, ip, #240
964 .LVL105:
7741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= ((TIM_ICFilter << 4U) & TIM_CCMR2_IC3F);
965 .loc 1 7741 3 is_stmt 1 view .LVU364
966 .loc 1 7741 30 is_stmt 0 view .LVU365
967 001a 1B01 lsls r3, r3, #4
968 .LVL106:
969 .loc 1 7741 37 view .LVU366
970 001c DBB2 uxtb r3, r3
971 .loc 1 7741 12 view .LVU367
972 001e 43EA0C03 orr r3, r3, ip
973 .LVL107:
7742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Polarity and set the CC3E Bit */
7744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC3P | TIM_CCER_CC3NP);
974 .loc 1 7744 3 is_stmt 1 view .LVU368
975 .loc 1 7744 11 is_stmt 0 view .LVU369
976 0022 25F42065 bic r5, r5, #2560
977 .LVL108:
7745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 8U) & (TIM_CCER_CC3P | TIM_CCER_CC3NP));
978 .loc 1 7745 3 is_stmt 1 view .LVU370
979 .loc 1 7745 31 is_stmt 0 view .LVU371
980 0026 0902 lsls r1, r1, #8
981 .LVL109:
982 .loc 1 7745 38 view .LVU372
983 0028 01F42061 and r1, r1, #2560
984 .loc 1 7745 11 view .LVU373
985 002c 2943 orrs r1, r1, r5
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 154
986 .LVL110:
7746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR2 and CCER registers */
7748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR2 = tmpccmr2;
987 .loc 1 7748 3 is_stmt 1 view .LVU374
988 .loc 1 7748 15 is_stmt 0 view .LVU375
989 002e C361 str r3, [r0, #28]
7749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
990 .loc 1 7749 3 is_stmt 1 view .LVU376
991 .loc 1 7749 14 is_stmt 0 view .LVU377
992 0030 0162 str r1, [r0, #32]
7750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
993 .loc 1 7750 1 view .LVU378
994 0032 30BC pop {r4, r5}
995 .cfi_restore 5
996 .cfi_restore 4
997 .cfi_def_cfa_offset 0
998 0034 7047 bx lr
999 .cfi_endproc
1000 .LFE246:
1002 .section .text.TIM_TI4_SetConfig,"ax",%progbits
1003 .align 1
1004 .syntax unified
1005 .thumb
1006 .thumb_func
1008 TIM_TI4_SetConfig:
1009 .LVL111:
1010 .LFB247:
7751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
7753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the TI4 as Input.
7754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
7755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
7756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
7757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
7758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
7759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
7760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICSelection specifies the input to be used.
7761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
7762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 4 is selected to be connected to IC4.
7763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 4 is selected to be connected to IC3.
7764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_TRC: TIM Input 4 is selected to be connected to TRC.
7765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
7766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
7767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI4FP3
7768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (on channel1 path) is used as the input signal. Therefore CCMR2 must be
7769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * protected against un-initialized filter and polarity values.
7770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
7771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
7772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_TI4_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
7773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter)
7774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1011 .loc 1 7774 1 is_stmt 1 view -0
1012 .cfi_startproc
1013 @ args = 0, pretend = 0, frame = 0
1014 @ frame_needed = 0, uses_anonymous_args = 0
1015 @ link register save eliminated.
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 155
1016 .loc 1 7774 1 is_stmt 0 view .LVU380
1017 0000 30B4 push {r4, r5}
1018 .cfi_def_cfa_offset 8
1019 .cfi_offset 4, -8
1020 .cfi_offset 5, -4
7775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr2;
1021 .loc 1 7775 3 is_stmt 1 view .LVU381
7776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
1022 .loc 1 7776 3 view .LVU382
7777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 4: Reset the CC4E Bit */
7779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC4E;
1023 .loc 1 7779 3 view .LVU383
1024 .loc 1 7779 7 is_stmt 0 view .LVU384
1025 0002 046A ldr r4, [r0, #32]
1026 .loc 1 7779 14 view .LVU385
1027 0004 24F48054 bic r4, r4, #4096
1028 0008 0462 str r4, [r0, #32]
7780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
1029 .loc 1 7780 3 is_stmt 1 view .LVU386
1030 .loc 1 7780 12 is_stmt 0 view .LVU387
1031 000a C469 ldr r4, [r0, #28]
1032 .LVL112:
7781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
1033 .loc 1 7781 3 is_stmt 1 view .LVU388
1034 .loc 1 7781 11 is_stmt 0 view .LVU389
1035 000c 056A ldr r5, [r0, #32]
1036 .LVL113:
7782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Input */
7784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 &= ~TIM_CCMR2_CC4S;
1037 .loc 1 7784 3 is_stmt 1 view .LVU390
1038 .loc 1 7784 12 is_stmt 0 view .LVU391
1039 000e 24F4407C bic ip, r4, #768
1040 .LVL114:
7785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= (TIM_ICSelection << 8U);
1041 .loc 1 7785 3 is_stmt 1 view .LVU392
1042 .loc 1 7785 12 is_stmt 0 view .LVU393
1043 0012 4CEA022C orr ip, ip, r2, lsl #8
1044 .LVL115:
7786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the filter */
7788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 &= ~TIM_CCMR2_IC4F;
1045 .loc 1 7788 3 is_stmt 1 view .LVU394
1046 .loc 1 7788 12 is_stmt 0 view .LVU395
1047 0016 2CF4704C bic ip, ip, #61440
1048 .LVL116:
7789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= ((TIM_ICFilter << 12U) & TIM_CCMR2_IC4F);
1049 .loc 1 7789 3 is_stmt 1 view .LVU396
1050 .loc 1 7789 30 is_stmt 0 view .LVU397
1051 001a 1B03 lsls r3, r3, #12
1052 .LVL117:
1053 .loc 1 7789 38 view .LVU398
1054 001c 9BB2 uxth r3, r3
1055 .loc 1 7789 12 view .LVU399
1056 001e 43EA0C03 orr r3, r3, ip
1057 .LVL118:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 156
7790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Polarity and set the CC4E Bit */
7792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC4P | TIM_CCER_CC4NP);
1058 .loc 1 7792 3 is_stmt 1 view .LVU400
1059 .loc 1 7792 11 is_stmt 0 view .LVU401
1060 0022 25F42045 bic r5, r5, #40960
1061 .LVL119:
7793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 12U) & (TIM_CCER_CC4P | TIM_CCER_CC4NP));
1062 .loc 1 7793 3 is_stmt 1 view .LVU402
1063 .loc 1 7793 31 is_stmt 0 view .LVU403
1064 0026 0903 lsls r1, r1, #12
1065 .LVL120:
1066 .loc 1 7793 39 view .LVU404
1067 0028 01F42041 and r1, r1, #40960
1068 .loc 1 7793 11 view .LVU405
1069 002c 2943 orrs r1, r1, r5
1070 .LVL121:
7794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR2 and CCER registers */
7796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR2 = tmpccmr2;
1071 .loc 1 7796 3 is_stmt 1 view .LVU406
1072 .loc 1 7796 15 is_stmt 0 view .LVU407
1073 002e C361 str r3, [r0, #28]
7797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer ;
1074 .loc 1 7797 3 is_stmt 1 view .LVU408
1075 .loc 1 7797 14 is_stmt 0 view .LVU409
1076 0030 0162 str r1, [r0, #32]
7798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1077 .loc 1 7798 1 view .LVU410
1078 0032 30BC pop {r4, r5}
1079 .cfi_restore 5
1080 .cfi_restore 4
1081 .cfi_def_cfa_offset 0
1082 0034 7047 bx lr
1083 .cfi_endproc
1084 .LFE247:
1086 .section .text.TIM_ITRx_SetConfig,"ax",%progbits
1087 .align 1
1088 .syntax unified
1089 .thumb
1090 .thumb_func
1092 TIM_ITRx_SetConfig:
1093 .LVL122:
1094 .LFB248:
7799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
7801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Selects the Input Trigger source
7802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
7803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param InputTriggerSource The Input Trigger source.
7804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
7805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_ITR0: Internal Trigger 0
7806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_ITR1: Internal Trigger 1
7807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_ITR2: Internal Trigger 2
7808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_ITR3: Internal Trigger 3
7809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_TI1F_ED: TI1 Edge Detector
7810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_TI1FP1: Filtered Timer Input 1
7811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_TI2FP2: Filtered Timer Input 2
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 157
7812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_ETRF: External Trigger input
7813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
7814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
7815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_ITRx_SetConfig(TIM_TypeDef *TIMx, uint32_t InputTriggerSource)
7816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1095 .loc 1 7816 1 is_stmt 1 view -0
1096 .cfi_startproc
1097 @ args = 0, pretend = 0, frame = 0
1098 @ frame_needed = 0, uses_anonymous_args = 0
1099 @ link register save eliminated.
7817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
1100 .loc 1 7817 3 view .LVU412
7818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx SMCR register value */
7820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = TIMx->SMCR;
1101 .loc 1 7820 3 view .LVU413
1102 .loc 1 7820 11 is_stmt 0 view .LVU414
1103 0000 8368 ldr r3, [r0, #8]
1104 .LVL123:
7821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the TS Bits */
7822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~TIM_SMCR_TS;
1105 .loc 1 7822 3 is_stmt 1 view .LVU415
1106 .loc 1 7822 11 is_stmt 0 view .LVU416
1107 0002 23F07003 bic r3, r3, #112
1108 .LVL124:
7823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source and the slave mode*/
7824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= (InputTriggerSource | TIM_SLAVEMODE_EXTERNAL1);
1109 .loc 1 7824 3 is_stmt 1 view .LVU417
1110 .loc 1 7824 11 is_stmt 0 view .LVU418
1111 0006 0B43 orrs r3, r3, r1
1112 .LVL125:
1113 .loc 1 7824 11 view .LVU419
1114 0008 43F00703 orr r3, r3, #7
1115 .LVL126:
7825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
7826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->SMCR = tmpsmcr;
1116 .loc 1 7826 3 is_stmt 1 view .LVU420
1117 .loc 1 7826 14 is_stmt 0 view .LVU421
1118 000c 8360 str r3, [r0, #8]
7827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1119 .loc 1 7827 1 view .LVU422
1120 000e 7047 bx lr
1121 .cfi_endproc
1122 .LFE248:
1124 .section .text.HAL_TIM_Base_MspInit,"ax",%progbits
1125 .align 1
1126 .weak HAL_TIM_Base_MspInit
1127 .syntax unified
1128 .thumb
1129 .thumb_func
1131 HAL_TIM_Base_MspInit:
1132 .LVL127:
1133 .LFB132:
377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
1134 .loc 1 377 1 is_stmt 1 view -0
1135 .cfi_startproc
1136 @ args = 0, pretend = 0, frame = 0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 158
1137 @ frame_needed = 0, uses_anonymous_args = 0
1138 @ link register save eliminated.
379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1139 .loc 1 379 3 view .LVU424
384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1140 .loc 1 384 1 is_stmt 0 view .LVU425
1141 0000 7047 bx lr
1142 .cfi_endproc
1143 .LFE132:
1145 .section .text.HAL_TIM_Base_MspDeInit,"ax",%progbits
1146 .align 1
1147 .weak HAL_TIM_Base_MspDeInit
1148 .syntax unified
1149 .thumb
1150 .thumb_func
1152 HAL_TIM_Base_MspDeInit:
1153 .LVL128:
1154 .LFB133:
392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
1155 .loc 1 392 1 is_stmt 1 view -0
1156 .cfi_startproc
1157 @ args = 0, pretend = 0, frame = 0
1158 @ frame_needed = 0, uses_anonymous_args = 0
1159 @ link register save eliminated.
394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1160 .loc 1 394 3 view .LVU427
399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1161 .loc 1 399 1 is_stmt 0 view .LVU428
1162 0000 7047 bx lr
1163 .cfi_endproc
1164 .LFE133:
1166 .section .text.HAL_TIM_Base_DeInit,"ax",%progbits
1167 .align 1
1168 .global HAL_TIM_Base_DeInit
1169 .syntax unified
1170 .thumb
1171 .thumb_func
1173 HAL_TIM_Base_DeInit:
1174 .LVL129:
1175 .LFB131:
334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
1176 .loc 1 334 1 is_stmt 1 view -0
1177 .cfi_startproc
1178 @ args = 0, pretend = 0, frame = 0
1179 @ frame_needed = 0, uses_anonymous_args = 0
334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
1180 .loc 1 334 1 is_stmt 0 view .LVU430
1181 0000 10B5 push {r4, lr}
1182 .cfi_def_cfa_offset 8
1183 .cfi_offset 4, -8
1184 .cfi_offset 14, -4
1185 0002 0446 mov r4, r0
336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1186 .loc 1 336 3 is_stmt 1 view .LVU431
338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1187 .loc 1 338 3 view .LVU432
338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 159
1188 .loc 1 338 15 is_stmt 0 view .LVU433
1189 0004 0223 movs r3, #2
1190 0006 80F83D30 strb r3, [r0, #61]
341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1191 .loc 1 341 3 is_stmt 1 view .LVU434
341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1192 .loc 1 341 3 view .LVU435
1193 000a 0368 ldr r3, [r0]
1194 000c 196A ldr r1, [r3, #32]
1195 000e 41F21112 movw r2, #4369
1196 0012 1142 tst r1, r2
1197 0014 08D1 bne .L49
341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1198 .loc 1 341 3 discriminator 1 view .LVU436
1199 0016 196A ldr r1, [r3, #32]
1200 0018 40F24442 movw r2, #1092
1201 001c 1142 tst r1, r2
1202 001e 03D1 bne .L49
341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1203 .loc 1 341 3 discriminator 3 view .LVU437
1204 0020 1A68 ldr r2, [r3]
1205 0022 22F00102 bic r2, r2, #1
1206 0026 1A60 str r2, [r3]
1207 .L49:
341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1208 .loc 1 341 3 discriminator 5 view .LVU438
352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
1209 .loc 1 352 3 discriminator 5 view .LVU439
1210 0028 2046 mov r0, r4
1211 .LVL130:
352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
1212 .loc 1 352 3 is_stmt 0 discriminator 5 view .LVU440
1213 002a FFF7FEFF bl HAL_TIM_Base_MspDeInit
1214 .LVL131:
356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1215 .loc 1 356 3 is_stmt 1 discriminator 5 view .LVU441
356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1216 .loc 1 356 23 is_stmt 0 discriminator 5 view .LVU442
1217 002e 0020 movs r0, #0
1218 0030 84F84800 strb r0, [r4, #72]
359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1219 .loc 1 359 3 is_stmt 1 discriminator 5 view .LVU443
359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1220 .loc 1 359 3 discriminator 5 view .LVU444
1221 0034 84F83E00 strb r0, [r4, #62]
359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1222 .loc 1 359 3 discriminator 5 view .LVU445
1223 0038 84F83F00 strb r0, [r4, #63]
359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1224 .loc 1 359 3 discriminator 5 view .LVU446
1225 003c 84F84000 strb r0, [r4, #64]
359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1226 .loc 1 359 3 discriminator 5 view .LVU447
1227 0040 84F84100 strb r0, [r4, #65]
359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1228 .loc 1 359 3 discriminator 5 view .LVU448
1229 0044 84F84200 strb r0, [r4, #66]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 160
359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1230 .loc 1 359 3 discriminator 5 view .LVU449
1231 0048 84F84300 strb r0, [r4, #67]
359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1232 .loc 1 359 3 discriminator 5 view .LVU450
360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1233 .loc 1 360 3 discriminator 5 view .LVU451
360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1234 .loc 1 360 3 discriminator 5 view .LVU452
1235 004c 84F84400 strb r0, [r4, #68]
360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1236 .loc 1 360 3 discriminator 5 view .LVU453
1237 0050 84F84500 strb r0, [r4, #69]
360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1238 .loc 1 360 3 discriminator 5 view .LVU454
1239 0054 84F84600 strb r0, [r4, #70]
360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1240 .loc 1 360 3 discriminator 5 view .LVU455
1241 0058 84F84700 strb r0, [r4, #71]
360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1242 .loc 1 360 3 discriminator 5 view .LVU456
363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1243 .loc 1 363 3 discriminator 5 view .LVU457
363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1244 .loc 1 363 15 is_stmt 0 discriminator 5 view .LVU458
1245 005c 84F83D00 strb r0, [r4, #61]
366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1246 .loc 1 366 3 is_stmt 1 discriminator 5 view .LVU459
366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1247 .loc 1 366 3 discriminator 5 view .LVU460
1248 0060 84F83C00 strb r0, [r4, #60]
366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1249 .loc 1 366 3 discriminator 5 view .LVU461
368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1250 .loc 1 368 3 discriminator 5 view .LVU462
369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1251 .loc 1 369 1 is_stmt 0 discriminator 5 view .LVU463
1252 0064 10BD pop {r4, pc}
369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1253 .loc 1 369 1 discriminator 5 view .LVU464
1254 .cfi_endproc
1255 .LFE131:
1257 .section .text.HAL_TIM_Base_Start,"ax",%progbits
1258 .align 1
1259 .global HAL_TIM_Base_Start
1260 .syntax unified
1261 .thumb
1262 .thumb_func
1264 HAL_TIM_Base_Start:
1265 .LVL132:
1266 .LFB134:
408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
1267 .loc 1 408 1 is_stmt 1 view -0
1268 .cfi_startproc
1269 @ args = 0, pretend = 0, frame = 0
1270 @ frame_needed = 0, uses_anonymous_args = 0
1271 @ link register save eliminated.
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 161
409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1272 .loc 1 409 3 view .LVU466
412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1273 .loc 1 412 3 view .LVU467
415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1274 .loc 1 415 3 view .LVU468
415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1275 .loc 1 415 11 is_stmt 0 view .LVU469
1276 0000 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
1277 0004 DBB2 uxtb r3, r3
415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1278 .loc 1 415 6 view .LVU470
1279 0006 012B cmp r3, #1
1280 0008 29D1 bne .L55
421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1281 .loc 1 421 3 is_stmt 1 view .LVU471
421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1282 .loc 1 421 15 is_stmt 0 view .LVU472
1283 000a 0223 movs r3, #2
1284 000c 80F83D30 strb r3, [r0, #61]
424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1285 .loc 1 424 3 is_stmt 1 view .LVU473
424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1286 .loc 1 424 7 is_stmt 0 view .LVU474
1287 0010 0368 ldr r3, [r0]
424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1288 .loc 1 424 6 view .LVU475
1289 0012 164A ldr r2, .L58
1290 0014 9342 cmp r3, r2
1291 0016 14D0 beq .L53
424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1292 .loc 1 424 7 discriminator 1 view .LVU476
1293 0018 B3F1804F cmp r3, #1073741824
1294 001c 11D0 beq .L53
424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1295 .loc 1 424 7 discriminator 2 view .LVU477
1296 001e A2F59432 sub r2, r2, #75776
1297 0022 9342 cmp r3, r2
1298 0024 0DD0 beq .L53
424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1299 .loc 1 424 7 discriminator 3 view .LVU478
1300 0026 02F58062 add r2, r2, #1024
1301 002a 9342 cmp r3, r2
1302 002c 09D0 beq .L53
424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1303 .loc 1 424 7 discriminator 4 view .LVU479
1304 002e 02F59C32 add r2, r2, #79872
1305 0032 9342 cmp r3, r2
1306 0034 05D0 beq .L53
434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1307 .loc 1 434 5 is_stmt 1 view .LVU480
1308 0036 1A68 ldr r2, [r3]
1309 0038 42F00102 orr r2, r2, #1
1310 003c 1A60 str r2, [r3]
438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1311 .loc 1 438 10 is_stmt 0 view .LVU481
1312 003e 0020 movs r0, #0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 162
1313 .LVL133:
438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1314 .loc 1 438 10 view .LVU482
1315 0040 7047 bx lr
1316 .LVL134:
1317 .L53:
426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1318 .loc 1 426 5 is_stmt 1 view .LVU483
426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1319 .loc 1 426 29 is_stmt 0 view .LVU484
1320 0042 9968 ldr r1, [r3, #8]
426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1321 .loc 1 426 13 view .LVU485
1322 0044 0A4A ldr r2, .L58+4
1323 0046 0A40 ands r2, r2, r1
1324 .LVL135:
427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1325 .loc 1 427 5 is_stmt 1 view .LVU486
427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1326 .loc 1 427 8 is_stmt 0 view .LVU487
1327 0048 062A cmp r2, #6
1328 004a 0AD0 beq .L56
427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1329 .loc 1 427 9 discriminator 1 view .LVU488
1330 004c B2F5803F cmp r2, #65536
1331 0050 09D0 beq .L57
429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1332 .loc 1 429 7 is_stmt 1 view .LVU489
1333 0052 1A68 ldr r2, [r3]
1334 .LVL136:
429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1335 .loc 1 429 7 is_stmt 0 view .LVU490
1336 0054 42F00102 orr r2, r2, #1
1337 0058 1A60 str r2, [r3]
438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1338 .loc 1 438 10 view .LVU491
1339 005a 0020 movs r0, #0
1340 .LVL137:
438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1341 .loc 1 438 10 view .LVU492
1342 005c 7047 bx lr
1343 .LVL138:
1344 .L55:
417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1345 .loc 1 417 12 view .LVU493
1346 005e 0120 movs r0, #1
1347 .LVL139:
417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1348 .loc 1 417 12 view .LVU494
1349 0060 7047 bx lr
1350 .LVL140:
1351 .L56:
438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1352 .loc 1 438 10 view .LVU495
1353 0062 0020 movs r0, #0
1354 .LVL141:
438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 163
1355 .loc 1 438 10 view .LVU496
1356 0064 7047 bx lr
1357 .LVL142:
1358 .L57:
438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1359 .loc 1 438 10 view .LVU497
1360 0066 0020 movs r0, #0
1361 .LVL143:
439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1362 .loc 1 439 1 view .LVU498
1363 0068 7047 bx lr
1364 .L59:
1365 006a 00BF .align 2
1366 .L58:
1367 006c 002C0140 .word 1073818624
1368 0070 07000100 .word 65543
1369 .cfi_endproc
1370 .LFE134:
1372 .section .text.HAL_TIM_Base_Stop,"ax",%progbits
1373 .align 1
1374 .global HAL_TIM_Base_Stop
1375 .syntax unified
1376 .thumb
1377 .thumb_func
1379 HAL_TIM_Base_Stop:
1380 .LVL144:
1381 .LFB135:
447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
1382 .loc 1 447 1 is_stmt 1 view -0
1383 .cfi_startproc
1384 @ args = 0, pretend = 0, frame = 0
1385 @ frame_needed = 0, uses_anonymous_args = 0
1386 @ link register save eliminated.
449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1387 .loc 1 449 3 view .LVU500
452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1388 .loc 1 452 3 view .LVU501
452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1389 .loc 1 452 3 view .LVU502
1390 0000 0368 ldr r3, [r0]
1391 0002 196A ldr r1, [r3, #32]
1392 0004 41F21112 movw r2, #4369
1393 0008 1142 tst r1, r2
1394 000a 08D1 bne .L61
452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1395 .loc 1 452 3 discriminator 1 view .LVU503
1396 000c 196A ldr r1, [r3, #32]
1397 000e 40F24442 movw r2, #1092
1398 0012 1142 tst r1, r2
1399 0014 03D1 bne .L61
452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1400 .loc 1 452 3 discriminator 3 view .LVU504
1401 0016 1A68 ldr r2, [r3]
1402 0018 22F00102 bic r2, r2, #1
1403 001c 1A60 str r2, [r3]
1404 .L61:
452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 164
1405 .loc 1 452 3 discriminator 5 view .LVU505
455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1406 .loc 1 455 3 discriminator 5 view .LVU506
455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1407 .loc 1 455 15 is_stmt 0 discriminator 5 view .LVU507
1408 001e 0123 movs r3, #1
1409 0020 80F83D30 strb r3, [r0, #61]
458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1410 .loc 1 458 3 is_stmt 1 discriminator 5 view .LVU508
459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1411 .loc 1 459 1 is_stmt 0 discriminator 5 view .LVU509
1412 0024 0020 movs r0, #0
1413 .LVL145:
459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1414 .loc 1 459 1 discriminator 5 view .LVU510
1415 0026 7047 bx lr
1416 .cfi_endproc
1417 .LFE135:
1419 .section .text.HAL_TIM_Base_Start_IT,"ax",%progbits
1420 .align 1
1421 .global HAL_TIM_Base_Start_IT
1422 .syntax unified
1423 .thumb
1424 .thumb_func
1426 HAL_TIM_Base_Start_IT:
1427 .LVL146:
1428 .LFB136:
467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
1429 .loc 1 467 1 is_stmt 1 view -0
1430 .cfi_startproc
1431 @ args = 0, pretend = 0, frame = 0
1432 @ frame_needed = 0, uses_anonymous_args = 0
1433 @ link register save eliminated.
468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1434 .loc 1 468 3 view .LVU512
471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1435 .loc 1 471 3 view .LVU513
474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1436 .loc 1 474 3 view .LVU514
474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1437 .loc 1 474 11 is_stmt 0 view .LVU515
1438 0000 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
1439 0004 DBB2 uxtb r3, r3
474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1440 .loc 1 474 6 view .LVU516
1441 0006 012B cmp r3, #1
1442 0008 2ED1 bne .L66
480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1443 .loc 1 480 3 is_stmt 1 view .LVU517
480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1444 .loc 1 480 15 is_stmt 0 view .LVU518
1445 000a 0223 movs r3, #2
1446 000c 80F83D30 strb r3, [r0, #61]
483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1447 .loc 1 483 3 is_stmt 1 view .LVU519
1448 0010 0268 ldr r2, [r0]
1449 0012 D368 ldr r3, [r2, #12]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 165
1450 0014 43F00103 orr r3, r3, #1
1451 0018 D360 str r3, [r2, #12]
486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1452 .loc 1 486 3 view .LVU520
486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1453 .loc 1 486 7 is_stmt 0 view .LVU521
1454 001a 0368 ldr r3, [r0]
486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1455 .loc 1 486 6 view .LVU522
1456 001c 154A ldr r2, .L69
1457 001e 9342 cmp r3, r2
1458 0020 14D0 beq .L64
486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1459 .loc 1 486 7 discriminator 1 view .LVU523
1460 0022 B3F1804F cmp r3, #1073741824
1461 0026 11D0 beq .L64
486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1462 .loc 1 486 7 discriminator 2 view .LVU524
1463 0028 A2F59432 sub r2, r2, #75776
1464 002c 9342 cmp r3, r2
1465 002e 0DD0 beq .L64
486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1466 .loc 1 486 7 discriminator 3 view .LVU525
1467 0030 02F58062 add r2, r2, #1024
1468 0034 9342 cmp r3, r2
1469 0036 09D0 beq .L64
486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1470 .loc 1 486 7 discriminator 4 view .LVU526
1471 0038 02F59C32 add r2, r2, #79872
1472 003c 9342 cmp r3, r2
1473 003e 05D0 beq .L64
496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1474 .loc 1 496 5 is_stmt 1 view .LVU527
1475 0040 1A68 ldr r2, [r3]
1476 0042 42F00102 orr r2, r2, #1
1477 0046 1A60 str r2, [r3]
500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1478 .loc 1 500 10 is_stmt 0 view .LVU528
1479 0048 0020 movs r0, #0
1480 .LVL147:
500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1481 .loc 1 500 10 view .LVU529
1482 004a 7047 bx lr
1483 .LVL148:
1484 .L64:
488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1485 .loc 1 488 5 is_stmt 1 view .LVU530
488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1486 .loc 1 488 29 is_stmt 0 view .LVU531
1487 004c 9968 ldr r1, [r3, #8]
488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1488 .loc 1 488 13 view .LVU532
1489 004e 0A4A ldr r2, .L69+4
1490 0050 0A40 ands r2, r2, r1
1491 .LVL149:
489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1492 .loc 1 489 5 is_stmt 1 view .LVU533
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 166
489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1493 .loc 1 489 8 is_stmt 0 view .LVU534
1494 0052 062A cmp r2, #6
1495 0054 0AD0 beq .L67
489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1496 .loc 1 489 9 discriminator 1 view .LVU535
1497 0056 B2F5803F cmp r2, #65536
1498 005a 09D0 beq .L68
491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1499 .loc 1 491 7 is_stmt 1 view .LVU536
1500 005c 1A68 ldr r2, [r3]
1501 .LVL150:
491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1502 .loc 1 491 7 is_stmt 0 view .LVU537
1503 005e 42F00102 orr r2, r2, #1
1504 0062 1A60 str r2, [r3]
500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1505 .loc 1 500 10 view .LVU538
1506 0064 0020 movs r0, #0
1507 .LVL151:
500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1508 .loc 1 500 10 view .LVU539
1509 0066 7047 bx lr
1510 .LVL152:
1511 .L66:
476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1512 .loc 1 476 12 view .LVU540
1513 0068 0120 movs r0, #1
1514 .LVL153:
476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1515 .loc 1 476 12 view .LVU541
1516 006a 7047 bx lr
1517 .LVL154:
1518 .L67:
500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1519 .loc 1 500 10 view .LVU542
1520 006c 0020 movs r0, #0
1521 .LVL155:
500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1522 .loc 1 500 10 view .LVU543
1523 006e 7047 bx lr
1524 .LVL156:
1525 .L68:
500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1526 .loc 1 500 10 view .LVU544
1527 0070 0020 movs r0, #0
1528 .LVL157:
501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1529 .loc 1 501 1 view .LVU545
1530 0072 7047 bx lr
1531 .L70:
1532 .align 2
1533 .L69:
1534 0074 002C0140 .word 1073818624
1535 0078 07000100 .word 65543
1536 .cfi_endproc
1537 .LFE136:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 167
1539 .section .text.HAL_TIM_Base_Stop_IT,"ax",%progbits
1540 .align 1
1541 .global HAL_TIM_Base_Stop_IT
1542 .syntax unified
1543 .thumb
1544 .thumb_func
1546 HAL_TIM_Base_Stop_IT:
1547 .LVL158:
1548 .LFB137:
509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
1549 .loc 1 509 1 is_stmt 1 view -0
1550 .cfi_startproc
1551 @ args = 0, pretend = 0, frame = 0
1552 @ frame_needed = 0, uses_anonymous_args = 0
1553 @ link register save eliminated.
511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1554 .loc 1 511 3 view .LVU547
514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1555 .loc 1 514 3 view .LVU548
1556 0000 0268 ldr r2, [r0]
1557 0002 D368 ldr r3, [r2, #12]
1558 0004 23F00103 bic r3, r3, #1
1559 0008 D360 str r3, [r2, #12]
517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1560 .loc 1 517 3 view .LVU549
517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1561 .loc 1 517 3 view .LVU550
1562 000a 0368 ldr r3, [r0]
1563 000c 196A ldr r1, [r3, #32]
1564 000e 41F21112 movw r2, #4369
1565 0012 1142 tst r1, r2
1566 0014 08D1 bne .L72
517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1567 .loc 1 517 3 discriminator 1 view .LVU551
1568 0016 196A ldr r1, [r3, #32]
1569 0018 40F24442 movw r2, #1092
1570 001c 1142 tst r1, r2
1571 001e 03D1 bne .L72
517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1572 .loc 1 517 3 discriminator 3 view .LVU552
1573 0020 1A68 ldr r2, [r3]
1574 0022 22F00102 bic r2, r2, #1
1575 0026 1A60 str r2, [r3]
1576 .L72:
517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1577 .loc 1 517 3 discriminator 5 view .LVU553
520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1578 .loc 1 520 3 discriminator 5 view .LVU554
520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1579 .loc 1 520 15 is_stmt 0 discriminator 5 view .LVU555
1580 0028 0123 movs r3, #1
1581 002a 80F83D30 strb r3, [r0, #61]
523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1582 .loc 1 523 3 is_stmt 1 discriminator 5 view .LVU556
524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1583 .loc 1 524 1 is_stmt 0 discriminator 5 view .LVU557
1584 002e 0020 movs r0, #0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 168
1585 .LVL159:
524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1586 .loc 1 524 1 discriminator 5 view .LVU558
1587 0030 7047 bx lr
1588 .cfi_endproc
1589 .LFE137:
1591 .section .text.HAL_TIM_Base_Start_DMA,"ax",%progbits
1592 .align 1
1593 .global HAL_TIM_Base_Start_DMA
1594 .syntax unified
1595 .thumb
1596 .thumb_func
1598 HAL_TIM_Base_Start_DMA:
1599 .LVL160:
1600 .LFB138:
534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
1601 .loc 1 534 1 is_stmt 1 view -0
1602 .cfi_startproc
1603 @ args = 0, pretend = 0, frame = 0
1604 @ frame_needed = 0, uses_anonymous_args = 0
534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
1605 .loc 1 534 1 is_stmt 0 view .LVU560
1606 0000 38B5 push {r3, r4, r5, lr}
1607 .cfi_def_cfa_offset 16
1608 .cfi_offset 3, -16
1609 .cfi_offset 4, -12
1610 .cfi_offset 5, -8
1611 .cfi_offset 14, -4
535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1612 .loc 1 535 3 is_stmt 1 view .LVU561
538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1613 .loc 1 538 3 view .LVU562
541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1614 .loc 1 541 3 view .LVU563
541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1615 .loc 1 541 11 is_stmt 0 view .LVU564
1616 0002 90F83D40 ldrb r4, [r0, #61] @ zero_extendqisi2
1617 0006 E4B2 uxtb r4, r4
541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1618 .loc 1 541 6 view .LVU565
1619 0008 022C cmp r4, #2
1620 000a 4BD0 beq .L74
1621 000c 0546 mov r5, r0
545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1622 .loc 1 545 8 is_stmt 1 view .LVU566
545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1623 .loc 1 545 16 is_stmt 0 view .LVU567
1624 000e 90F83D40 ldrb r4, [r0, #61] @ zero_extendqisi2
1625 0012 E4B2 uxtb r4, r4
545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1626 .loc 1 545 11 view .LVU568
1627 0014 012C cmp r4, #1
1628 0016 44D1 bne .L77
547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1629 .loc 1 547 5 is_stmt 1 view .LVU569
547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1630 .loc 1 547 8 is_stmt 0 view .LVU570
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 169
1631 0018 0029 cmp r1, #0
1632 001a 43D0 beq .L74
547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1633 .loc 1 547 25 discriminator 1 view .LVU571
1634 001c 002A cmp r2, #0
1635 001e 41D0 beq .L74
553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1636 .loc 1 553 7 is_stmt 1 view .LVU572
553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1637 .loc 1 553 19 is_stmt 0 view .LVU573
1638 0020 0223 movs r3, #2
1639 0022 80F83D30 strb r3, [r0, #61]
562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
1640 .loc 1 562 3 is_stmt 1 view .LVU574
562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
1641 .loc 1 562 13 is_stmt 0 view .LVU575
1642 0026 036A ldr r3, [r0, #32]
562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
1643 .loc 1 562 51 view .LVU576
1644 0028 2148 ldr r0, .L81
1645 .LVL161:
562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
1646 .loc 1 562 51 view .LVU577
1647 002a 9862 str r0, [r3, #40]
563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1648 .loc 1 563 3 is_stmt 1 view .LVU578
563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1649 .loc 1 563 13 is_stmt 0 view .LVU579
1650 002c 2B6A ldr r3, [r5, #32]
563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1651 .loc 1 563 55 view .LVU580
1652 002e 2148 ldr r0, .L81+4
1653 0030 D862 str r0, [r3, #44]
566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1654 .loc 1 566 3 is_stmt 1 view .LVU581
566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1655 .loc 1 566 13 is_stmt 0 view .LVU582
1656 0032 2B6A ldr r3, [r5, #32]
566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1657 .loc 1 566 52 view .LVU583
1658 0034 2048 ldr r0, .L81+8
1659 0036 1863 str r0, [r3, #48]
569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
1660 .loc 1 569 3 is_stmt 1 view .LVU584
569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
1661 .loc 1 569 87 is_stmt 0 view .LVU585
1662 0038 2868 ldr r0, [r5]
569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
1663 .loc 1 569 7 view .LVU586
1664 003a 1346 mov r3, r2
1665 003c 00F12C02 add r2, r0, #44
1666 .LVL162:
569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
1667 .loc 1 569 7 view .LVU587
1668 0040 286A ldr r0, [r5, #32]
1669 0042 FFF7FEFF bl HAL_DMA_Start_IT
1670 .LVL163:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 170
569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
1671 .loc 1 569 6 view .LVU588
1672 0046 0146 mov r1, r0
1673 0048 60BB cbnz r0, .L74
577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1674 .loc 1 577 3 is_stmt 1 view .LVU589
1675 004a 2A68 ldr r2, [r5]
1676 004c D368 ldr r3, [r2, #12]
1677 004e 43F48073 orr r3, r3, #256
1678 0052 D360 str r3, [r2, #12]
580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1679 .loc 1 580 3 view .LVU590
580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1680 .loc 1 580 7 is_stmt 0 view .LVU591
1681 0054 2B68 ldr r3, [r5]
580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1682 .loc 1 580 6 view .LVU592
1683 0056 194A ldr r2, .L81+12
1684 0058 9342 cmp r3, r2
1685 005a 14D0 beq .L75
580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1686 .loc 1 580 7 discriminator 1 view .LVU593
1687 005c B3F1804F cmp r3, #1073741824
1688 0060 11D0 beq .L75
580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1689 .loc 1 580 7 discriminator 2 view .LVU594
1690 0062 A2F59432 sub r2, r2, #75776
1691 0066 9342 cmp r3, r2
1692 0068 0DD0 beq .L75
580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1693 .loc 1 580 7 discriminator 3 view .LVU595
1694 006a 02F58062 add r2, r2, #1024
1695 006e 9342 cmp r3, r2
1696 0070 09D0 beq .L75
580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1697 .loc 1 580 7 discriminator 4 view .LVU596
1698 0072 02F59C32 add r2, r2, #79872
1699 0076 9342 cmp r3, r2
1700 0078 05D0 beq .L75
590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1701 .loc 1 590 5 is_stmt 1 view .LVU597
1702 007a 1A68 ldr r2, [r3]
1703 007c 42F00102 orr r2, r2, #1
1704 0080 1A60 str r2, [r3]
594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1705 .loc 1 594 10 is_stmt 0 view .LVU598
1706 0082 0446 mov r4, r0
1707 0084 0EE0 b .L74
1708 .L75:
582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1709 .loc 1 582 5 is_stmt 1 view .LVU599
582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1710 .loc 1 582 29 is_stmt 0 view .LVU600
1711 0086 9868 ldr r0, [r3, #8]
582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1712 .loc 1 582 13 view .LVU601
1713 0088 0D4A ldr r2, .L81+16
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 171
1714 008a 0240 ands r2, r2, r0
1715 .LVL164:
583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1716 .loc 1 583 5 is_stmt 1 view .LVU602
583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1717 .loc 1 583 8 is_stmt 0 view .LVU603
1718 008c 062A cmp r2, #6
1719 008e 0BD0 beq .L78
583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
1720 .loc 1 583 9 discriminator 1 view .LVU604
1721 0090 B2F5803F cmp r2, #65536
1722 0094 0AD0 beq .L79
585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1723 .loc 1 585 7 is_stmt 1 view .LVU605
1724 0096 1A68 ldr r2, [r3]
1725 .LVL165:
585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1726 .loc 1 585 7 is_stmt 0 view .LVU606
1727 0098 42F00102 orr r2, r2, #1
1728 009c 1A60 str r2, [r3]
594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1729 .loc 1 594 10 view .LVU607
1730 009e 0C46 mov r4, r1
1731 00a0 00E0 b .L74
1732 .LVL166:
1733 .L77:
558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1734 .loc 1 558 12 view .LVU608
1735 00a2 0124 movs r4, #1
1736 .LVL167:
1737 .L74:
595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1738 .loc 1 595 1 view .LVU609
1739 00a4 2046 mov r0, r4
1740 00a6 38BD pop {r3, r4, r5, pc}
1741 .LVL168:
1742 .L78:
594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1743 .loc 1 594 10 view .LVU610
1744 00a8 0C46 mov r4, r1
1745 00aa FBE7 b .L74
1746 .L79:
1747 00ac 0C46 mov r4, r1
1748 00ae F9E7 b .L74
1749 .L82:
1750 .align 2
1751 .L81:
1752 00b0 00000000 .word TIM_DMAPeriodElapsedCplt
1753 00b4 00000000 .word TIM_DMAPeriodElapsedHalfCplt
1754 00b8 00000000 .word TIM_DMAError
1755 00bc 002C0140 .word 1073818624
1756 00c0 07000100 .word 65543
1757 .cfi_endproc
1758 .LFE138:
1760 .section .text.HAL_TIM_Base_Stop_DMA,"ax",%progbits
1761 .align 1
1762 .global HAL_TIM_Base_Stop_DMA
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 172
1763 .syntax unified
1764 .thumb
1765 .thumb_func
1767 HAL_TIM_Base_Stop_DMA:
1768 .LVL169:
1769 .LFB139:
603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
1770 .loc 1 603 1 is_stmt 1 view -0
1771 .cfi_startproc
1772 @ args = 0, pretend = 0, frame = 0
1773 @ frame_needed = 0, uses_anonymous_args = 0
603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
1774 .loc 1 603 1 is_stmt 0 view .LVU612
1775 0000 10B5 push {r4, lr}
1776 .cfi_def_cfa_offset 8
1777 .cfi_offset 4, -8
1778 .cfi_offset 14, -4
1779 0002 0446 mov r4, r0
605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1780 .loc 1 605 3 is_stmt 1 view .LVU613
608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1781 .loc 1 608 3 view .LVU614
1782 0004 0268 ldr r2, [r0]
1783 0006 D368 ldr r3, [r2, #12]
1784 0008 23F48073 bic r3, r3, #256
1785 000c D360 str r3, [r2, #12]
610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1786 .loc 1 610 3 view .LVU615
610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1787 .loc 1 610 9 is_stmt 0 view .LVU616
1788 000e 006A ldr r0, [r0, #32]
1789 .LVL170:
610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1790 .loc 1 610 9 view .LVU617
1791 0010 FFF7FEFF bl HAL_DMA_Abort_IT
1792 .LVL171:
613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1793 .loc 1 613 3 is_stmt 1 view .LVU618
613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1794 .loc 1 613 3 view .LVU619
1795 0014 2368 ldr r3, [r4]
1796 0016 196A ldr r1, [r3, #32]
1797 0018 41F21112 movw r2, #4369
1798 001c 1142 tst r1, r2
1799 001e 08D1 bne .L84
613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1800 .loc 1 613 3 discriminator 1 view .LVU620
1801 0020 196A ldr r1, [r3, #32]
1802 0022 40F24442 movw r2, #1092
1803 0026 1142 tst r1, r2
1804 0028 03D1 bne .L84
613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1805 .loc 1 613 3 discriminator 3 view .LVU621
1806 002a 1A68 ldr r2, [r3]
1807 002c 22F00102 bic r2, r2, #1
1808 0030 1A60 str r2, [r3]
1809 .L84:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 173
613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1810 .loc 1 613 3 discriminator 5 view .LVU622
616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1811 .loc 1 616 3 discriminator 5 view .LVU623
616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1812 .loc 1 616 15 is_stmt 0 discriminator 5 view .LVU624
1813 0032 0123 movs r3, #1
1814 0034 84F83D30 strb r3, [r4, #61]
619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1815 .loc 1 619 3 is_stmt 1 discriminator 5 view .LVU625
620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1816 .loc 1 620 1 is_stmt 0 discriminator 5 view .LVU626
1817 0038 0020 movs r0, #0
1818 003a 10BD pop {r4, pc}
620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1819 .loc 1 620 1 discriminator 5 view .LVU627
1820 .cfi_endproc
1821 .LFE139:
1823 .section .text.HAL_TIM_OC_MspInit,"ax",%progbits
1824 .align 1
1825 .weak HAL_TIM_OC_MspInit
1826 .syntax unified
1827 .thumb
1828 .thumb_func
1830 HAL_TIM_OC_MspInit:
1831 .LVL172:
1832 .LFB142:
761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
1833 .loc 1 761 1 is_stmt 1 view -0
1834 .cfi_startproc
1835 @ args = 0, pretend = 0, frame = 0
1836 @ frame_needed = 0, uses_anonymous_args = 0
1837 @ link register save eliminated.
763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1838 .loc 1 763 3 view .LVU629
768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1839 .loc 1 768 1 is_stmt 0 view .LVU630
1840 0000 7047 bx lr
1841 .cfi_endproc
1842 .LFE142:
1844 .section .text.HAL_TIM_OC_MspDeInit,"ax",%progbits
1845 .align 1
1846 .weak HAL_TIM_OC_MspDeInit
1847 .syntax unified
1848 .thumb
1849 .thumb_func
1851 HAL_TIM_OC_MspDeInit:
1852 .LVL173:
1853 .LFB143:
776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
1854 .loc 1 776 1 is_stmt 1 view -0
1855 .cfi_startproc
1856 @ args = 0, pretend = 0, frame = 0
1857 @ frame_needed = 0, uses_anonymous_args = 0
1858 @ link register save eliminated.
778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1859 .loc 1 778 3 view .LVU632
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 174
783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1860 .loc 1 783 1 is_stmt 0 view .LVU633
1861 0000 7047 bx lr
1862 .cfi_endproc
1863 .LFE143:
1865 .section .text.HAL_TIM_OC_DeInit,"ax",%progbits
1866 .align 1
1867 .global HAL_TIM_OC_DeInit
1868 .syntax unified
1869 .thumb
1870 .thumb_func
1872 HAL_TIM_OC_DeInit:
1873 .LVL174:
1874 .LFB141:
718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
1875 .loc 1 718 1 is_stmt 1 view -0
1876 .cfi_startproc
1877 @ args = 0, pretend = 0, frame = 0
1878 @ frame_needed = 0, uses_anonymous_args = 0
718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
1879 .loc 1 718 1 is_stmt 0 view .LVU635
1880 0000 10B5 push {r4, lr}
1881 .cfi_def_cfa_offset 8
1882 .cfi_offset 4, -8
1883 .cfi_offset 14, -4
1884 0002 0446 mov r4, r0
720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1885 .loc 1 720 3 is_stmt 1 view .LVU636
722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1886 .loc 1 722 3 view .LVU637
722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1887 .loc 1 722 15 is_stmt 0 view .LVU638
1888 0004 0223 movs r3, #2
1889 0006 80F83D30 strb r3, [r0, #61]
725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1890 .loc 1 725 3 is_stmt 1 view .LVU639
725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1891 .loc 1 725 3 view .LVU640
1892 000a 0368 ldr r3, [r0]
1893 000c 196A ldr r1, [r3, #32]
1894 000e 41F21112 movw r2, #4369
1895 0012 1142 tst r1, r2
1896 0014 08D1 bne .L89
725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1897 .loc 1 725 3 discriminator 1 view .LVU641
1898 0016 196A ldr r1, [r3, #32]
1899 0018 40F24442 movw r2, #1092
1900 001c 1142 tst r1, r2
1901 001e 03D1 bne .L89
725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1902 .loc 1 725 3 discriminator 3 view .LVU642
1903 0020 1A68 ldr r2, [r3]
1904 0022 22F00102 bic r2, r2, #1
1905 0026 1A60 str r2, [r3]
1906 .L89:
725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1907 .loc 1 725 3 discriminator 5 view .LVU643
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 175
736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
1908 .loc 1 736 3 discriminator 5 view .LVU644
1909 0028 2046 mov r0, r4
1910 .LVL175:
736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
1911 .loc 1 736 3 is_stmt 0 discriminator 5 view .LVU645
1912 002a FFF7FEFF bl HAL_TIM_OC_MspDeInit
1913 .LVL176:
740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1914 .loc 1 740 3 is_stmt 1 discriminator 5 view .LVU646
740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1915 .loc 1 740 23 is_stmt 0 discriminator 5 view .LVU647
1916 002e 0020 movs r0, #0
1917 0030 84F84800 strb r0, [r4, #72]
743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1918 .loc 1 743 3 is_stmt 1 discriminator 5 view .LVU648
743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1919 .loc 1 743 3 discriminator 5 view .LVU649
1920 0034 84F83E00 strb r0, [r4, #62]
743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1921 .loc 1 743 3 discriminator 5 view .LVU650
1922 0038 84F83F00 strb r0, [r4, #63]
743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1923 .loc 1 743 3 discriminator 5 view .LVU651
1924 003c 84F84000 strb r0, [r4, #64]
743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1925 .loc 1 743 3 discriminator 5 view .LVU652
1926 0040 84F84100 strb r0, [r4, #65]
743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1927 .loc 1 743 3 discriminator 5 view .LVU653
1928 0044 84F84200 strb r0, [r4, #66]
743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1929 .loc 1 743 3 discriminator 5 view .LVU654
1930 0048 84F84300 strb r0, [r4, #67]
743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1931 .loc 1 743 3 discriminator 5 view .LVU655
744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1932 .loc 1 744 3 discriminator 5 view .LVU656
744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1933 .loc 1 744 3 discriminator 5 view .LVU657
1934 004c 84F84400 strb r0, [r4, #68]
744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1935 .loc 1 744 3 discriminator 5 view .LVU658
1936 0050 84F84500 strb r0, [r4, #69]
744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1937 .loc 1 744 3 discriminator 5 view .LVU659
1938 0054 84F84600 strb r0, [r4, #70]
744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1939 .loc 1 744 3 discriminator 5 view .LVU660
1940 0058 84F84700 strb r0, [r4, #71]
744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1941 .loc 1 744 3 discriminator 5 view .LVU661
747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1942 .loc 1 747 3 discriminator 5 view .LVU662
747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1943 .loc 1 747 15 is_stmt 0 discriminator 5 view .LVU663
1944 005c 84F83D00 strb r0, [r4, #61]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 176
750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1945 .loc 1 750 3 is_stmt 1 discriminator 5 view .LVU664
750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1946 .loc 1 750 3 discriminator 5 view .LVU665
1947 0060 84F83C00 strb r0, [r4, #60]
750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1948 .loc 1 750 3 discriminator 5 view .LVU666
752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
1949 .loc 1 752 3 discriminator 5 view .LVU667
753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1950 .loc 1 753 1 is_stmt 0 discriminator 5 view .LVU668
1951 0064 10BD pop {r4, pc}
753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1952 .loc 1 753 1 discriminator 5 view .LVU669
1953 .cfi_endproc
1954 .LFE141:
1956 .section .text.HAL_TIM_PWM_MspInit,"ax",%progbits
1957 .align 1
1958 .weak HAL_TIM_PWM_MspInit
1959 .syntax unified
1960 .thumb
1961 .thumb_func
1963 HAL_TIM_PWM_MspInit:
1964 .LVL177:
1965 .LFB152:
1432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
1966 .loc 1 1432 1 is_stmt 1 view -0
1967 .cfi_startproc
1968 @ args = 0, pretend = 0, frame = 0
1969 @ frame_needed = 0, uses_anonymous_args = 0
1970 @ link register save eliminated.
1434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1971 .loc 1 1434 3 view .LVU671
1439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1972 .loc 1 1439 1 is_stmt 0 view .LVU672
1973 0000 7047 bx lr
1974 .cfi_endproc
1975 .LFE152:
1977 .section .text.HAL_TIM_PWM_MspDeInit,"ax",%progbits
1978 .align 1
1979 .weak HAL_TIM_PWM_MspDeInit
1980 .syntax unified
1981 .thumb
1982 .thumb_func
1984 HAL_TIM_PWM_MspDeInit:
1985 .LVL178:
1986 .LFB153:
1447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
1987 .loc 1 1447 1 is_stmt 1 view -0
1988 .cfi_startproc
1989 @ args = 0, pretend = 0, frame = 0
1990 @ frame_needed = 0, uses_anonymous_args = 0
1991 @ link register save eliminated.
1449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1992 .loc 1 1449 3 view .LVU674
1454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
1993 .loc 1 1454 1 is_stmt 0 view .LVU675
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 177
1994 0000 7047 bx lr
1995 .cfi_endproc
1996 .LFE153:
1998 .section .text.HAL_TIM_PWM_DeInit,"ax",%progbits
1999 .align 1
2000 .global HAL_TIM_PWM_DeInit
2001 .syntax unified
2002 .thumb
2003 .thumb_func
2005 HAL_TIM_PWM_DeInit:
2006 .LVL179:
2007 .LFB151:
1389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
2008 .loc 1 1389 1 is_stmt 1 view -0
2009 .cfi_startproc
2010 @ args = 0, pretend = 0, frame = 0
2011 @ frame_needed = 0, uses_anonymous_args = 0
1389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
2012 .loc 1 1389 1 is_stmt 0 view .LVU677
2013 0000 10B5 push {r4, lr}
2014 .cfi_def_cfa_offset 8
2015 .cfi_offset 4, -8
2016 .cfi_offset 14, -4
2017 0002 0446 mov r4, r0
1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2018 .loc 1 1391 3 is_stmt 1 view .LVU678
1393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2019 .loc 1 1393 3 view .LVU679
1393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2020 .loc 1 1393 15 is_stmt 0 view .LVU680
2021 0004 0223 movs r3, #2
2022 0006 80F83D30 strb r3, [r0, #61]
1396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2023 .loc 1 1396 3 is_stmt 1 view .LVU681
1396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2024 .loc 1 1396 3 view .LVU682
2025 000a 0368 ldr r3, [r0]
2026 000c 196A ldr r1, [r3, #32]
2027 000e 41F21112 movw r2, #4369
2028 0012 1142 tst r1, r2
2029 0014 08D1 bne .L94
1396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2030 .loc 1 1396 3 discriminator 1 view .LVU683
2031 0016 196A ldr r1, [r3, #32]
2032 0018 40F24442 movw r2, #1092
2033 001c 1142 tst r1, r2
2034 001e 03D1 bne .L94
1396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2035 .loc 1 1396 3 discriminator 3 view .LVU684
2036 0020 1A68 ldr r2, [r3]
2037 0022 22F00102 bic r2, r2, #1
2038 0026 1A60 str r2, [r3]
2039 .L94:
1396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2040 .loc 1 1396 3 discriminator 5 view .LVU685
1407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2041 .loc 1 1407 3 discriminator 5 view .LVU686
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 178
2042 0028 2046 mov r0, r4
2043 .LVL180:
1407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2044 .loc 1 1407 3 is_stmt 0 discriminator 5 view .LVU687
2045 002a FFF7FEFF bl HAL_TIM_PWM_MspDeInit
2046 .LVL181:
1411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2047 .loc 1 1411 3 is_stmt 1 discriminator 5 view .LVU688
1411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2048 .loc 1 1411 23 is_stmt 0 discriminator 5 view .LVU689
2049 002e 0020 movs r0, #0
2050 0030 84F84800 strb r0, [r4, #72]
1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2051 .loc 1 1414 3 is_stmt 1 discriminator 5 view .LVU690
1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2052 .loc 1 1414 3 discriminator 5 view .LVU691
2053 0034 84F83E00 strb r0, [r4, #62]
1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2054 .loc 1 1414 3 discriminator 5 view .LVU692
2055 0038 84F83F00 strb r0, [r4, #63]
1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2056 .loc 1 1414 3 discriminator 5 view .LVU693
2057 003c 84F84000 strb r0, [r4, #64]
1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2058 .loc 1 1414 3 discriminator 5 view .LVU694
2059 0040 84F84100 strb r0, [r4, #65]
1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2060 .loc 1 1414 3 discriminator 5 view .LVU695
2061 0044 84F84200 strb r0, [r4, #66]
1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2062 .loc 1 1414 3 discriminator 5 view .LVU696
2063 0048 84F84300 strb r0, [r4, #67]
1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2064 .loc 1 1414 3 discriminator 5 view .LVU697
1415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2065 .loc 1 1415 3 discriminator 5 view .LVU698
1415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2066 .loc 1 1415 3 discriminator 5 view .LVU699
2067 004c 84F84400 strb r0, [r4, #68]
1415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2068 .loc 1 1415 3 discriminator 5 view .LVU700
2069 0050 84F84500 strb r0, [r4, #69]
1415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2070 .loc 1 1415 3 discriminator 5 view .LVU701
2071 0054 84F84600 strb r0, [r4, #70]
1415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2072 .loc 1 1415 3 discriminator 5 view .LVU702
2073 0058 84F84700 strb r0, [r4, #71]
1415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2074 .loc 1 1415 3 discriminator 5 view .LVU703
1418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2075 .loc 1 1418 3 discriminator 5 view .LVU704
1418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2076 .loc 1 1418 15 is_stmt 0 discriminator 5 view .LVU705
2077 005c 84F83D00 strb r0, [r4, #61]
1421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2078 .loc 1 1421 3 is_stmt 1 discriminator 5 view .LVU706
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 179
1421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2079 .loc 1 1421 3 discriminator 5 view .LVU707
2080 0060 84F83C00 strb r0, [r4, #60]
1421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2081 .loc 1 1421 3 discriminator 5 view .LVU708
1423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2082 .loc 1 1423 3 discriminator 5 view .LVU709
1424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2083 .loc 1 1424 1 is_stmt 0 discriminator 5 view .LVU710
2084 0064 10BD pop {r4, pc}
1424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2085 .loc 1 1424 1 discriminator 5 view .LVU711
2086 .cfi_endproc
2087 .LFE151:
2089 .section .text.HAL_TIM_IC_MspInit,"ax",%progbits
2090 .align 1
2091 .weak HAL_TIM_IC_MspInit
2092 .syntax unified
2093 .thumb
2094 .thumb_func
2096 HAL_TIM_IC_MspInit:
2097 .LVL182:
2098 .LFB162:
2102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2099 .loc 1 2102 1 is_stmt 1 view -0
2100 .cfi_startproc
2101 @ args = 0, pretend = 0, frame = 0
2102 @ frame_needed = 0, uses_anonymous_args = 0
2103 @ link register save eliminated.
2104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2104 .loc 1 2104 3 view .LVU713
2109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2105 .loc 1 2109 1 is_stmt 0 view .LVU714
2106 0000 7047 bx lr
2107 .cfi_endproc
2108 .LFE162:
2110 .section .text.HAL_TIM_IC_MspDeInit,"ax",%progbits
2111 .align 1
2112 .weak HAL_TIM_IC_MspDeInit
2113 .syntax unified
2114 .thumb
2115 .thumb_func
2117 HAL_TIM_IC_MspDeInit:
2118 .LVL183:
2119 .LFB163:
2117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2120 .loc 1 2117 1 is_stmt 1 view -0
2121 .cfi_startproc
2122 @ args = 0, pretend = 0, frame = 0
2123 @ frame_needed = 0, uses_anonymous_args = 0
2124 @ link register save eliminated.
2119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2125 .loc 1 2119 3 view .LVU716
2124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2126 .loc 1 2124 1 is_stmt 0 view .LVU717
2127 0000 7047 bx lr
2128 .cfi_endproc
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 180
2129 .LFE163:
2131 .section .text.HAL_TIM_IC_DeInit,"ax",%progbits
2132 .align 1
2133 .global HAL_TIM_IC_DeInit
2134 .syntax unified
2135 .thumb
2136 .thumb_func
2138 HAL_TIM_IC_DeInit:
2139 .LVL184:
2140 .LFB161:
2059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
2141 .loc 1 2059 1 is_stmt 1 view -0
2142 .cfi_startproc
2143 @ args = 0, pretend = 0, frame = 0
2144 @ frame_needed = 0, uses_anonymous_args = 0
2059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
2145 .loc 1 2059 1 is_stmt 0 view .LVU719
2146 0000 10B5 push {r4, lr}
2147 .cfi_def_cfa_offset 8
2148 .cfi_offset 4, -8
2149 .cfi_offset 14, -4
2150 0002 0446 mov r4, r0
2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2151 .loc 1 2061 3 is_stmt 1 view .LVU720
2063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2152 .loc 1 2063 3 view .LVU721
2063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2153 .loc 1 2063 15 is_stmt 0 view .LVU722
2154 0004 0223 movs r3, #2
2155 0006 80F83D30 strb r3, [r0, #61]
2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2156 .loc 1 2066 3 is_stmt 1 view .LVU723
2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2157 .loc 1 2066 3 view .LVU724
2158 000a 0368 ldr r3, [r0]
2159 000c 196A ldr r1, [r3, #32]
2160 000e 41F21112 movw r2, #4369
2161 0012 1142 tst r1, r2
2162 0014 08D1 bne .L99
2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2163 .loc 1 2066 3 discriminator 1 view .LVU725
2164 0016 196A ldr r1, [r3, #32]
2165 0018 40F24442 movw r2, #1092
2166 001c 1142 tst r1, r2
2167 001e 03D1 bne .L99
2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2168 .loc 1 2066 3 discriminator 3 view .LVU726
2169 0020 1A68 ldr r2, [r3]
2170 0022 22F00102 bic r2, r2, #1
2171 0026 1A60 str r2, [r3]
2172 .L99:
2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2173 .loc 1 2066 3 discriminator 5 view .LVU727
2077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2174 .loc 1 2077 3 discriminator 5 view .LVU728
2175 0028 2046 mov r0, r4
2176 .LVL185:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 181
2077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2177 .loc 1 2077 3 is_stmt 0 discriminator 5 view .LVU729
2178 002a FFF7FEFF bl HAL_TIM_IC_MspDeInit
2179 .LVL186:
2081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2180 .loc 1 2081 3 is_stmt 1 discriminator 5 view .LVU730
2081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2181 .loc 1 2081 23 is_stmt 0 discriminator 5 view .LVU731
2182 002e 0020 movs r0, #0
2183 0030 84F84800 strb r0, [r4, #72]
2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2184 .loc 1 2084 3 is_stmt 1 discriminator 5 view .LVU732
2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2185 .loc 1 2084 3 discriminator 5 view .LVU733
2186 0034 84F83E00 strb r0, [r4, #62]
2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2187 .loc 1 2084 3 discriminator 5 view .LVU734
2188 0038 84F83F00 strb r0, [r4, #63]
2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2189 .loc 1 2084 3 discriminator 5 view .LVU735
2190 003c 84F84000 strb r0, [r4, #64]
2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2191 .loc 1 2084 3 discriminator 5 view .LVU736
2192 0040 84F84100 strb r0, [r4, #65]
2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2193 .loc 1 2084 3 discriminator 5 view .LVU737
2194 0044 84F84200 strb r0, [r4, #66]
2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2195 .loc 1 2084 3 discriminator 5 view .LVU738
2196 0048 84F84300 strb r0, [r4, #67]
2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2197 .loc 1 2084 3 discriminator 5 view .LVU739
2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2198 .loc 1 2085 3 discriminator 5 view .LVU740
2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2199 .loc 1 2085 3 discriminator 5 view .LVU741
2200 004c 84F84400 strb r0, [r4, #68]
2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2201 .loc 1 2085 3 discriminator 5 view .LVU742
2202 0050 84F84500 strb r0, [r4, #69]
2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2203 .loc 1 2085 3 discriminator 5 view .LVU743
2204 0054 84F84600 strb r0, [r4, #70]
2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2205 .loc 1 2085 3 discriminator 5 view .LVU744
2206 0058 84F84700 strb r0, [r4, #71]
2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2207 .loc 1 2085 3 discriminator 5 view .LVU745
2088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2208 .loc 1 2088 3 discriminator 5 view .LVU746
2088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2209 .loc 1 2088 15 is_stmt 0 discriminator 5 view .LVU747
2210 005c 84F83D00 strb r0, [r4, #61]
2091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2211 .loc 1 2091 3 is_stmt 1 discriminator 5 view .LVU748
2091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2212 .loc 1 2091 3 discriminator 5 view .LVU749
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 182
2213 0060 84F83C00 strb r0, [r4, #60]
2091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2214 .loc 1 2091 3 discriminator 5 view .LVU750
2093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2215 .loc 1 2093 3 discriminator 5 view .LVU751
2094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2216 .loc 1 2094 1 is_stmt 0 discriminator 5 view .LVU752
2217 0064 10BD pop {r4, pc}
2094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2218 .loc 1 2094 1 discriminator 5 view .LVU753
2219 .cfi_endproc
2220 .LFE161:
2222 .section .text.HAL_TIM_OnePulse_MspInit,"ax",%progbits
2223 .align 1
2224 .weak HAL_TIM_OnePulse_MspInit
2225 .syntax unified
2226 .thumb
2227 .thumb_func
2229 HAL_TIM_OnePulse_MspInit:
2230 .LVL187:
2231 .LFB172:
2762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2232 .loc 1 2762 1 is_stmt 1 view -0
2233 .cfi_startproc
2234 @ args = 0, pretend = 0, frame = 0
2235 @ frame_needed = 0, uses_anonymous_args = 0
2236 @ link register save eliminated.
2764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2237 .loc 1 2764 3 view .LVU755
2769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2238 .loc 1 2769 1 is_stmt 0 view .LVU756
2239 0000 7047 bx lr
2240 .cfi_endproc
2241 .LFE172:
2243 .section .text.HAL_TIM_OnePulse_MspDeInit,"ax",%progbits
2244 .align 1
2245 .weak HAL_TIM_OnePulse_MspDeInit
2246 .syntax unified
2247 .thumb
2248 .thumb_func
2250 HAL_TIM_OnePulse_MspDeInit:
2251 .LVL188:
2252 .LFB173:
2777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2253 .loc 1 2777 1 is_stmt 1 view -0
2254 .cfi_startproc
2255 @ args = 0, pretend = 0, frame = 0
2256 @ frame_needed = 0, uses_anonymous_args = 0
2257 @ link register save eliminated.
2779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2258 .loc 1 2779 3 view .LVU758
2784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2259 .loc 1 2784 1 is_stmt 0 view .LVU759
2260 0000 7047 bx lr
2261 .cfi_endproc
2262 .LFE173:
2264 .section .text.HAL_TIM_OnePulse_DeInit,"ax",%progbits
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 183
2265 .align 1
2266 .global HAL_TIM_OnePulse_DeInit
2267 .syntax unified
2268 .thumb
2269 .thumb_func
2271 HAL_TIM_OnePulse_DeInit:
2272 .LVL189:
2273 .LFB171:
2717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
2274 .loc 1 2717 1 is_stmt 1 view -0
2275 .cfi_startproc
2276 @ args = 0, pretend = 0, frame = 0
2277 @ frame_needed = 0, uses_anonymous_args = 0
2717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
2278 .loc 1 2717 1 is_stmt 0 view .LVU761
2279 0000 10B5 push {r4, lr}
2280 .cfi_def_cfa_offset 8
2281 .cfi_offset 4, -8
2282 .cfi_offset 14, -4
2283 0002 0446 mov r4, r0
2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2284 .loc 1 2719 3 is_stmt 1 view .LVU762
2721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2285 .loc 1 2721 3 view .LVU763
2721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2286 .loc 1 2721 15 is_stmt 0 view .LVU764
2287 0004 0223 movs r3, #2
2288 0006 80F83D30 strb r3, [r0, #61]
2724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2289 .loc 1 2724 3 is_stmt 1 view .LVU765
2724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2290 .loc 1 2724 3 view .LVU766
2291 000a 0368 ldr r3, [r0]
2292 000c 196A ldr r1, [r3, #32]
2293 000e 41F21112 movw r2, #4369
2294 0012 1142 tst r1, r2
2295 0014 08D1 bne .L104
2724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2296 .loc 1 2724 3 discriminator 1 view .LVU767
2297 0016 196A ldr r1, [r3, #32]
2298 0018 40F24442 movw r2, #1092
2299 001c 1142 tst r1, r2
2300 001e 03D1 bne .L104
2724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2301 .loc 1 2724 3 discriminator 3 view .LVU768
2302 0020 1A68 ldr r2, [r3]
2303 0022 22F00102 bic r2, r2, #1
2304 0026 1A60 str r2, [r3]
2305 .L104:
2724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2306 .loc 1 2724 3 discriminator 5 view .LVU769
2735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2307 .loc 1 2735 3 discriminator 5 view .LVU770
2308 0028 2046 mov r0, r4
2309 .LVL190:
2735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2310 .loc 1 2735 3 is_stmt 0 discriminator 5 view .LVU771
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 184
2311 002a FFF7FEFF bl HAL_TIM_OnePulse_MspDeInit
2312 .LVL191:
2739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2313 .loc 1 2739 3 is_stmt 1 discriminator 5 view .LVU772
2739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2314 .loc 1 2739 23 is_stmt 0 discriminator 5 view .LVU773
2315 002e 0020 movs r0, #0
2316 0030 84F84800 strb r0, [r4, #72]
2742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
2317 .loc 1 2742 3 is_stmt 1 discriminator 5 view .LVU774
2318 0034 84F83E00 strb r0, [r4, #62]
2743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
2319 .loc 1 2743 3 discriminator 5 view .LVU775
2320 0038 84F83F00 strb r0, [r4, #63]
2744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
2321 .loc 1 2744 3 discriminator 5 view .LVU776
2322 003c 84F84400 strb r0, [r4, #68]
2745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2323 .loc 1 2745 3 discriminator 5 view .LVU777
2324 0040 84F84500 strb r0, [r4, #69]
2748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2325 .loc 1 2748 3 discriminator 5 view .LVU778
2748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2326 .loc 1 2748 15 is_stmt 0 discriminator 5 view .LVU779
2327 0044 84F83D00 strb r0, [r4, #61]
2751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2328 .loc 1 2751 3 is_stmt 1 discriminator 5 view .LVU780
2751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2329 .loc 1 2751 3 discriminator 5 view .LVU781
2330 0048 84F83C00 strb r0, [r4, #60]
2751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2331 .loc 1 2751 3 discriminator 5 view .LVU782
2753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2332 .loc 1 2753 3 discriminator 5 view .LVU783
2754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2333 .loc 1 2754 1 is_stmt 0 discriminator 5 view .LVU784
2334 004c 10BD pop {r4, pc}
2754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2335 .loc 1 2754 1 discriminator 5 view .LVU785
2336 .cfi_endproc
2337 .LFE171:
2339 .section .text.HAL_TIM_Encoder_MspInit,"ax",%progbits
2340 .align 1
2341 .weak HAL_TIM_Encoder_MspInit
2342 .syntax unified
2343 .thumb
2344 .thumb_func
2346 HAL_TIM_Encoder_MspInit:
2347 .LVL192:
2348 .LFB180:
3199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2349 .loc 1 3199 1 is_stmt 1 view -0
2350 .cfi_startproc
2351 @ args = 0, pretend = 0, frame = 0
2352 @ frame_needed = 0, uses_anonymous_args = 0
2353 @ link register save eliminated.
3201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 185
2354 .loc 1 3201 3 view .LVU787
3206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2355 .loc 1 3206 1 is_stmt 0 view .LVU788
2356 0000 7047 bx lr
2357 .cfi_endproc
2358 .LFE180:
2360 .section .text.HAL_TIM_Encoder_MspDeInit,"ax",%progbits
2361 .align 1
2362 .weak HAL_TIM_Encoder_MspDeInit
2363 .syntax unified
2364 .thumb
2365 .thumb_func
2367 HAL_TIM_Encoder_MspDeInit:
2368 .LVL193:
2369 .LFB181:
3214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2370 .loc 1 3214 1 is_stmt 1 view -0
2371 .cfi_startproc
2372 @ args = 0, pretend = 0, frame = 0
2373 @ frame_needed = 0, uses_anonymous_args = 0
2374 @ link register save eliminated.
3216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2375 .loc 1 3216 3 view .LVU790
3221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2376 .loc 1 3221 1 is_stmt 0 view .LVU791
2377 0000 7047 bx lr
2378 .cfi_endproc
2379 .LFE181:
2381 .section .text.HAL_TIM_Encoder_DeInit,"ax",%progbits
2382 .align 1
2383 .global HAL_TIM_Encoder_DeInit
2384 .syntax unified
2385 .thumb
2386 .thumb_func
2388 HAL_TIM_Encoder_DeInit:
2389 .LVL194:
2390 .LFB179:
3154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
2391 .loc 1 3154 1 is_stmt 1 view -0
2392 .cfi_startproc
2393 @ args = 0, pretend = 0, frame = 0
2394 @ frame_needed = 0, uses_anonymous_args = 0
3154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
2395 .loc 1 3154 1 is_stmt 0 view .LVU793
2396 0000 10B5 push {r4, lr}
2397 .cfi_def_cfa_offset 8
2398 .cfi_offset 4, -8
2399 .cfi_offset 14, -4
2400 0002 0446 mov r4, r0
3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2401 .loc 1 3156 3 is_stmt 1 view .LVU794
3158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2402 .loc 1 3158 3 view .LVU795
3158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2403 .loc 1 3158 15 is_stmt 0 view .LVU796
2404 0004 0223 movs r3, #2
2405 0006 80F83D30 strb r3, [r0, #61]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 186
3161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2406 .loc 1 3161 3 is_stmt 1 view .LVU797
3161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2407 .loc 1 3161 3 view .LVU798
2408 000a 0368 ldr r3, [r0]
2409 000c 196A ldr r1, [r3, #32]
2410 000e 41F21112 movw r2, #4369
2411 0012 1142 tst r1, r2
2412 0014 08D1 bne .L109
3161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2413 .loc 1 3161 3 discriminator 1 view .LVU799
2414 0016 196A ldr r1, [r3, #32]
2415 0018 40F24442 movw r2, #1092
2416 001c 1142 tst r1, r2
2417 001e 03D1 bne .L109
3161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2418 .loc 1 3161 3 discriminator 3 view .LVU800
2419 0020 1A68 ldr r2, [r3]
2420 0022 22F00102 bic r2, r2, #1
2421 0026 1A60 str r2, [r3]
2422 .L109:
3161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2423 .loc 1 3161 3 discriminator 5 view .LVU801
3172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2424 .loc 1 3172 3 discriminator 5 view .LVU802
2425 0028 2046 mov r0, r4
2426 .LVL195:
3172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2427 .loc 1 3172 3 is_stmt 0 discriminator 5 view .LVU803
2428 002a FFF7FEFF bl HAL_TIM_Encoder_MspDeInit
2429 .LVL196:
3176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2430 .loc 1 3176 3 is_stmt 1 discriminator 5 view .LVU804
3176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2431 .loc 1 3176 23 is_stmt 0 discriminator 5 view .LVU805
2432 002e 0020 movs r0, #0
2433 0030 84F84800 strb r0, [r4, #72]
3179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
2434 .loc 1 3179 3 is_stmt 1 discriminator 5 view .LVU806
2435 0034 84F83E00 strb r0, [r4, #62]
3180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
2436 .loc 1 3180 3 discriminator 5 view .LVU807
2437 0038 84F83F00 strb r0, [r4, #63]
3181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
2438 .loc 1 3181 3 discriminator 5 view .LVU808
2439 003c 84F84400 strb r0, [r4, #68]
3182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2440 .loc 1 3182 3 discriminator 5 view .LVU809
2441 0040 84F84500 strb r0, [r4, #69]
3185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2442 .loc 1 3185 3 discriminator 5 view .LVU810
3185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2443 .loc 1 3185 15 is_stmt 0 discriminator 5 view .LVU811
2444 0044 84F83D00 strb r0, [r4, #61]
3188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2445 .loc 1 3188 3 is_stmt 1 discriminator 5 view .LVU812
3188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 187
2446 .loc 1 3188 3 discriminator 5 view .LVU813
2447 0048 84F83C00 strb r0, [r4, #60]
3188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2448 .loc 1 3188 3 discriminator 5 view .LVU814
3190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2449 .loc 1 3190 3 discriminator 5 view .LVU815
3191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2450 .loc 1 3191 1 is_stmt 0 discriminator 5 view .LVU816
2451 004c 10BD pop {r4, pc}
3191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2452 .loc 1 3191 1 discriminator 5 view .LVU817
2453 .cfi_endproc
2454 .LFE179:
2456 .section .text.HAL_TIM_DMABurst_MultiWriteStart,"ax",%progbits
2457 .align 1
2458 .global HAL_TIM_DMABurst_MultiWriteStart
2459 .syntax unified
2460 .thumb
2461 .thumb_func
2463 HAL_TIM_DMABurst_MultiWriteStart:
2464 .LVL197:
2465 .LFB194:
4645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
2466 .loc 1 4645 1 is_stmt 1 view -0
2467 .cfi_startproc
2468 @ args = 8, pretend = 0, frame = 0
2469 @ frame_needed = 0, uses_anonymous_args = 0
4645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
2470 .loc 1 4645 1 is_stmt 0 view .LVU819
2471 0000 70B5 push {r4, r5, r6, lr}
2472 .cfi_def_cfa_offset 16
2473 .cfi_offset 4, -16
2474 .cfi_offset 5, -12
2475 .cfi_offset 6, -8
2476 .cfi_offset 14, -4
2477 0002 0546 mov r5, r0
4646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2478 .loc 1 4646 3 is_stmt 1 view .LVU820
2479 .LVL198:
4649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
2480 .loc 1 4649 3 view .LVU821
4650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
2481 .loc 1 4650 3 view .LVU822
4651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
2482 .loc 1 4651 3 view .LVU823
4652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
2483 .loc 1 4652 3 view .LVU824
4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2484 .loc 1 4653 3 view .LVU825
4655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2485 .loc 1 4655 3 view .LVU826
4655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2486 .loc 1 4655 11 is_stmt 0 view .LVU827
2487 0004 90F84800 ldrb r0, [r0, #72] @ zero_extendqisi2
2488 .LVL199:
4655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2489 .loc 1 4655 11 view .LVU828
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 188
2490 0008 C0B2 uxtb r0, r0
4655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2491 .loc 1 4655 6 view .LVU829
2492 000a 0228 cmp r0, #2
2493 000c 4AD0 beq .L112
2494 000e 0E46 mov r6, r1
2495 0010 1446 mov r4, r2
2496 0012 1946 mov r1, r3
2497 .LVL200:
4659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2498 .loc 1 4659 8 is_stmt 1 view .LVU830
4659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2499 .loc 1 4659 16 is_stmt 0 view .LVU831
2500 0014 95F84800 ldrb r0, [r5, #72] @ zero_extendqisi2
2501 0018 C0B2 uxtb r0, r0
4659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2502 .loc 1 4659 11 view .LVU832
2503 001a 0128 cmp r0, #1
2504 001c 1CD0 beq .L132
2505 .LVL201:
2506 .L113:
4673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2507 .loc 1 4673 3 is_stmt 1 view .LVU833
4675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2508 .loc 1 4675 3 view .LVU834
2509 001e B4F5006F cmp r4, #2048
2510 0022 00F08680 beq .L115
2511 0026 40D8 bhi .L116
2512 0028 B4F5007F cmp r4, #512
2513 002c 6ED0 beq .L117
2514 002e B4F5806F cmp r4, #1024
2515 0032 1AD1 bne .L133
4716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2516 .loc 1 4716 7 view .LVU835
4716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2517 .loc 1 4716 17 is_stmt 0 view .LVU836
2518 0034 AB6A ldr r3, [r5, #40]
4716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2519 .loc 1 4716 52 view .LVU837
2520 0036 534A ldr r2, .L139
2521 .LVL202:
4716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2522 .loc 1 4716 52 view .LVU838
2523 0038 9A62 str r2, [r3, #40]
4717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2524 .loc 1 4717 7 is_stmt 1 view .LVU839
4717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2525 .loc 1 4717 17 is_stmt 0 view .LVU840
2526 003a AB6A ldr r3, [r5, #40]
4717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2527 .loc 1 4717 56 view .LVU841
2528 003c 524A ldr r2, .L139+4
2529 003e DA62 str r2, [r3, #44]
4720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2530 .loc 1 4720 7 is_stmt 1 view .LVU842
4720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2531 .loc 1 4720 17 is_stmt 0 view .LVU843
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 189
2532 0040 AB6A ldr r3, [r5, #40]
4720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2533 .loc 1 4720 53 view .LVU844
2534 0042 524A ldr r2, .L139+8
2535 0044 1A63 str r2, [r3, #48]
4723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2536 .loc 1 4723 7 is_stmt 1 view .LVU845
4724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2537 .loc 1 4724 43 is_stmt 0 view .LVU846
2538 0046 2A68 ldr r2, [r5]
4723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2539 .loc 1 4723 11 view .LVU847
2540 0048 059B ldr r3, [sp, #20]
2541 004a 4C32 adds r2, r2, #76
2542 004c A86A ldr r0, [r5, #40]
2543 004e FFF7FEFF bl HAL_DMA_Start_IT
2544 .LVL203:
4723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2545 .loc 1 4723 10 view .LVU848
2546 0052 F0B1 cbz r0, .L123
4727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2547 .loc 1 4727 16 view .LVU849
2548 0054 0120 movs r0, #1
2549 0056 25E0 b .L112
2550 .LVL204:
2551 .L132:
4661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2552 .loc 1 4661 5 is_stmt 1 view .LVU850
4661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2553 .loc 1 4661 8 is_stmt 0 view .LVU851
2554 0058 1BB1 cbz r3, .L134
2555 .L114:
4667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2556 .loc 1 4667 7 is_stmt 1 view .LVU852
4667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2557 .loc 1 4667 27 is_stmt 0 view .LVU853
2558 005a 0223 movs r3, #2
2559 005c 85F84830 strb r3, [r5, #72]
2560 0060 DDE7 b .L113
2561 .L134:
4661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2562 .loc 1 4661 31 discriminator 1 view .LVU854
2563 0062 049B ldr r3, [sp, #16]
2564 0064 002B cmp r3, #0
2565 0066 F8D0 beq .L114
2566 0068 1CE0 b .L112
2567 .L133:
4675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2568 .loc 1 4675 3 view .LVU855
2569 006a B4F5807F cmp r4, #256
2570 006e 1AD1 bne .L135
4680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
2571 .loc 1 4680 7 is_stmt 1 view .LVU856
4680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
2572 .loc 1 4680 17 is_stmt 0 view .LVU857
2573 0070 2B6A ldr r3, [r5, #32]
4680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 190
2574 .loc 1 4680 55 view .LVU858
2575 0072 474A ldr r2, .L139+12
2576 .LVL205:
4680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
2577 .loc 1 4680 55 view .LVU859
2578 0074 9A62 str r2, [r3, #40]
4681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2579 .loc 1 4681 7 is_stmt 1 view .LVU860
4681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2580 .loc 1 4681 17 is_stmt 0 view .LVU861
2581 0076 2B6A ldr r3, [r5, #32]
4681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2582 .loc 1 4681 59 view .LVU862
2583 0078 464A ldr r2, .L139+16
2584 007a DA62 str r2, [r3, #44]
4684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2585 .loc 1 4684 7 is_stmt 1 view .LVU863
4684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2586 .loc 1 4684 17 is_stmt 0 view .LVU864
2587 007c 2B6A ldr r3, [r5, #32]
4684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2588 .loc 1 4684 56 view .LVU865
2589 007e 434A ldr r2, .L139+8
2590 0080 1A63 str r2, [r3, #48]
4687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2591 .loc 1 4687 7 is_stmt 1 view .LVU866
4688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2592 .loc 1 4688 43 is_stmt 0 view .LVU867
2593 0082 2A68 ldr r2, [r5]
4687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2594 .loc 1 4687 11 view .LVU868
2595 0084 059B ldr r3, [sp, #20]
2596 0086 4C32 adds r2, r2, #76
2597 0088 286A ldr r0, [r5, #32]
2598 008a FFF7FEFF bl HAL_DMA_Start_IT
2599 .LVL206:
4687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2600 .loc 1 4687 10 view .LVU869
2601 008e 0028 cmp r0, #0
2602 0090 75D1 bne .L136
2603 .L123:
2604 .LVL207:
4811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM DMA Request */
2605 .loc 1 4811 5 is_stmt 1 view .LVU870
4811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM DMA Request */
2606 .loc 1 4811 9 is_stmt 0 view .LVU871
2607 0092 2B68 ldr r3, [r5]
4811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM DMA Request */
2608 .loc 1 4811 45 view .LVU872
2609 0094 049A ldr r2, [sp, #16]
2610 0096 1643 orrs r6, r6, r2
2611 .LVL208:
4811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM DMA Request */
2612 .loc 1 4811 25 view .LVU873
2613 0098 9E64 str r6, [r3, #72]
4813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2614 .loc 1 4813 5 is_stmt 1 view .LVU874
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 191
2615 009a 2A68 ldr r2, [r5]
2616 009c D368 ldr r3, [r2, #12]
2617 009e 2343 orrs r3, r3, r4
2618 00a0 D360 str r3, [r2, #12]
2619 00a2 0020 movs r0, #0
2620 .LVL209:
2621 .L112:
4818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2622 .loc 1 4818 1 is_stmt 0 view .LVU875
2623 00a4 70BD pop {r4, r5, r6, pc}
2624 .LVL210:
2625 .L135:
4675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2626 .loc 1 4675 3 view .LVU876
2627 00a6 0120 movs r0, #1
2628 00a8 FCE7 b .L112
2629 .L116:
4675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2630 .loc 1 4675 3 view .LVU877
2631 00aa B4F5005F cmp r4, #8192
2632 00ae 53D0 beq .L120
2633 00b0 B4F5804F cmp r4, #16384
2634 00b4 12D1 bne .L137
4788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
2635 .loc 1 4788 7 is_stmt 1 view .LVU878
4788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
2636 .loc 1 4788 17 is_stmt 0 view .LVU879
2637 00b6 AB6B ldr r3, [r5, #56]
4788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
2638 .loc 1 4788 56 view .LVU880
2639 00b8 374A ldr r2, .L139+20
2640 .LVL211:
4788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
2641 .loc 1 4788 56 view .LVU881
2642 00ba 9A62 str r2, [r3, #40]
4789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2643 .loc 1 4789 7 is_stmt 1 view .LVU882
4789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2644 .loc 1 4789 17 is_stmt 0 view .LVU883
2645 00bc AB6B ldr r3, [r5, #56]
4789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2646 .loc 1 4789 60 view .LVU884
2647 00be 374A ldr r2, .L139+24
2648 00c0 DA62 str r2, [r3, #44]
4792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2649 .loc 1 4792 7 is_stmt 1 view .LVU885
4792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2650 .loc 1 4792 17 is_stmt 0 view .LVU886
2651 00c2 AB6B ldr r3, [r5, #56]
4792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2652 .loc 1 4792 57 view .LVU887
2653 00c4 314A ldr r2, .L139+8
2654 00c6 1A63 str r2, [r3, #48]
4795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2655 .loc 1 4795 7 is_stmt 1 view .LVU888
4796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2656 .loc 1 4796 43 is_stmt 0 view .LVU889
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 192
2657 00c8 2A68 ldr r2, [r5]
4795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2658 .loc 1 4795 11 view .LVU890
2659 00ca 059B ldr r3, [sp, #20]
2660 00cc 4C32 adds r2, r2, #76
2661 00ce A86B ldr r0, [r5, #56]
2662 00d0 FFF7FEFF bl HAL_DMA_Start_IT
2663 .LVL212:
4795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2664 .loc 1 4795 10 view .LVU891
2665 00d4 0028 cmp r0, #0
2666 00d6 DCD0 beq .L123
4799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2667 .loc 1 4799 16 view .LVU892
2668 00d8 0120 movs r0, #1
2669 00da E3E7 b .L112
2670 .LVL213:
2671 .L137:
4675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2672 .loc 1 4675 3 view .LVU893
2673 00dc B4F5805F cmp r4, #4096
2674 00e0 12D1 bne .L138
4752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2675 .loc 1 4752 7 is_stmt 1 view .LVU894
4752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2676 .loc 1 4752 17 is_stmt 0 view .LVU895
2677 00e2 2B6B ldr r3, [r5, #48]
4752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2678 .loc 1 4752 52 view .LVU896
2679 00e4 274A ldr r2, .L139
2680 .LVL214:
4752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2681 .loc 1 4752 52 view .LVU897
2682 00e6 9A62 str r2, [r3, #40]
4753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2683 .loc 1 4753 7 is_stmt 1 view .LVU898
4753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2684 .loc 1 4753 17 is_stmt 0 view .LVU899
2685 00e8 2B6B ldr r3, [r5, #48]
4753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2686 .loc 1 4753 56 view .LVU900
2687 00ea 274A ldr r2, .L139+4
2688 00ec DA62 str r2, [r3, #44]
4756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2689 .loc 1 4756 7 is_stmt 1 view .LVU901
4756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2690 .loc 1 4756 17 is_stmt 0 view .LVU902
2691 00ee 2B6B ldr r3, [r5, #48]
4756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2692 .loc 1 4756 53 view .LVU903
2693 00f0 264A ldr r2, .L139+8
2694 00f2 1A63 str r2, [r3, #48]
4759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2695 .loc 1 4759 7 is_stmt 1 view .LVU904
4760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2696 .loc 1 4760 43 is_stmt 0 view .LVU905
2697 00f4 2A68 ldr r2, [r5]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 193
4759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2698 .loc 1 4759 11 view .LVU906
2699 00f6 059B ldr r3, [sp, #20]
2700 00f8 4C32 adds r2, r2, #76
2701 00fa 286B ldr r0, [r5, #48]
2702 00fc FFF7FEFF bl HAL_DMA_Start_IT
2703 .LVL215:
4759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2704 .loc 1 4759 10 view .LVU907
2705 0100 0028 cmp r0, #0
2706 0102 C6D0 beq .L123
4763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2707 .loc 1 4763 16 view .LVU908
2708 0104 0120 movs r0, #1
2709 0106 CDE7 b .L112
2710 .LVL216:
2711 .L138:
4675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2712 .loc 1 4675 3 view .LVU909
2713 0108 0120 movs r0, #1
2714 010a CBE7 b .L112
2715 .L117:
4698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2716 .loc 1 4698 7 is_stmt 1 view .LVU910
4698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2717 .loc 1 4698 17 is_stmt 0 view .LVU911
2718 010c 6B6A ldr r3, [r5, #36]
4698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2719 .loc 1 4698 52 view .LVU912
2720 010e 1D4A ldr r2, .L139
2721 .LVL217:
4698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2722 .loc 1 4698 52 view .LVU913
2723 0110 9A62 str r2, [r3, #40]
4699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2724 .loc 1 4699 7 is_stmt 1 view .LVU914
4699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2725 .loc 1 4699 17 is_stmt 0 view .LVU915
2726 0112 6B6A ldr r3, [r5, #36]
4699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2727 .loc 1 4699 56 view .LVU916
2728 0114 1C4A ldr r2, .L139+4
2729 0116 DA62 str r2, [r3, #44]
4702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2730 .loc 1 4702 7 is_stmt 1 view .LVU917
4702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2731 .loc 1 4702 17 is_stmt 0 view .LVU918
2732 0118 6B6A ldr r3, [r5, #36]
4702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2733 .loc 1 4702 53 view .LVU919
2734 011a 1C4A ldr r2, .L139+8
2735 011c 1A63 str r2, [r3, #48]
4705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2736 .loc 1 4705 7 is_stmt 1 view .LVU920
4706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2737 .loc 1 4706 43 is_stmt 0 view .LVU921
2738 011e 2A68 ldr r2, [r5]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 194
4705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2739 .loc 1 4705 11 view .LVU922
2740 0120 059B ldr r3, [sp, #20]
2741 0122 4C32 adds r2, r2, #76
2742 0124 686A ldr r0, [r5, #36]
2743 0126 FFF7FEFF bl HAL_DMA_Start_IT
2744 .LVL218:
4705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2745 .loc 1 4705 10 view .LVU923
2746 012a 0028 cmp r0, #0
2747 012c B1D0 beq .L123
4709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2748 .loc 1 4709 16 view .LVU924
2749 012e 0120 movs r0, #1
2750 0130 B8E7 b .L112
2751 .LVL219:
2752 .L115:
4734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2753 .loc 1 4734 7 is_stmt 1 view .LVU925
4734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2754 .loc 1 4734 17 is_stmt 0 view .LVU926
2755 0132 EB6A ldr r3, [r5, #44]
4734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2756 .loc 1 4734 52 view .LVU927
2757 0134 134A ldr r2, .L139
2758 .LVL220:
4734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2759 .loc 1 4734 52 view .LVU928
2760 0136 9A62 str r2, [r3, #40]
4735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2761 .loc 1 4735 7 is_stmt 1 view .LVU929
4735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2762 .loc 1 4735 17 is_stmt 0 view .LVU930
2763 0138 EB6A ldr r3, [r5, #44]
4735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2764 .loc 1 4735 56 view .LVU931
2765 013a 134A ldr r2, .L139+4
2766 013c DA62 str r2, [r3, #44]
4738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2767 .loc 1 4738 7 is_stmt 1 view .LVU932
4738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2768 .loc 1 4738 17 is_stmt 0 view .LVU933
2769 013e EB6A ldr r3, [r5, #44]
4738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2770 .loc 1 4738 53 view .LVU934
2771 0140 124A ldr r2, .L139+8
2772 0142 1A63 str r2, [r3, #48]
4741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2773 .loc 1 4741 7 is_stmt 1 view .LVU935
4742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2774 .loc 1 4742 43 is_stmt 0 view .LVU936
2775 0144 2A68 ldr r2, [r5]
4741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2776 .loc 1 4741 11 view .LVU937
2777 0146 059B ldr r3, [sp, #20]
2778 0148 4C32 adds r2, r2, #76
2779 014a E86A ldr r0, [r5, #44]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 195
2780 014c FFF7FEFF bl HAL_DMA_Start_IT
2781 .LVL221:
4741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2782 .loc 1 4741 10 view .LVU938
2783 0150 0028 cmp r0, #0
2784 0152 9ED0 beq .L123
4745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2785 .loc 1 4745 16 view .LVU939
2786 0154 0120 movs r0, #1
2787 0156 A5E7 b .L112
2788 .LVL222:
2789 .L120:
4770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
2790 .loc 1 4770 7 is_stmt 1 view .LVU940
4770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
2791 .loc 1 4770 17 is_stmt 0 view .LVU941
2792 0158 6B6B ldr r3, [r5, #52]
4770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
2793 .loc 1 4770 60 view .LVU942
2794 015a 114A ldr r2, .L139+28
2795 .LVL223:
4770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
2796 .loc 1 4770 60 view .LVU943
2797 015c 9A62 str r2, [r3, #40]
4771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2798 .loc 1 4771 7 is_stmt 1 view .LVU944
4771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2799 .loc 1 4771 17 is_stmt 0 view .LVU945
2800 015e 6B6B ldr r3, [r5, #52]
4771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2801 .loc 1 4771 64 view .LVU946
2802 0160 104A ldr r2, .L139+32
2803 0162 DA62 str r2, [r3, #44]
4774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2804 .loc 1 4774 7 is_stmt 1 view .LVU947
4774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2805 .loc 1 4774 17 is_stmt 0 view .LVU948
2806 0164 6B6B ldr r3, [r5, #52]
4774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2807 .loc 1 4774 61 view .LVU949
2808 0166 094A ldr r2, .L139+8
2809 0168 1A63 str r2, [r3, #48]
4777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2810 .loc 1 4777 7 is_stmt 1 view .LVU950
4778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2811 .loc 1 4778 43 is_stmt 0 view .LVU951
2812 016a 2A68 ldr r2, [r5]
4777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2813 .loc 1 4777 11 view .LVU952
2814 016c 059B ldr r3, [sp, #20]
2815 016e 4C32 adds r2, r2, #76
2816 0170 686B ldr r0, [r5, #52]
2817 0172 FFF7FEFF bl HAL_DMA_Start_IT
2818 .LVL224:
4777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2819 .loc 1 4777 10 view .LVU953
2820 0176 0028 cmp r0, #0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 196
2821 0178 8BD0 beq .L123
4781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2822 .loc 1 4781 16 view .LVU954
2823 017a 0120 movs r0, #1
2824 017c 92E7 b .L112
2825 .L136:
4691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2826 .loc 1 4691 16 view .LVU955
2827 017e 0120 movs r0, #1
2828 0180 90E7 b .L112
2829 .L140:
2830 0182 00BF .align 2
2831 .L139:
2832 0184 00000000 .word TIM_DMADelayPulseCplt
2833 0188 00000000 .word TIM_DMADelayPulseHalfCplt
2834 018c 00000000 .word TIM_DMAError
2835 0190 00000000 .word TIM_DMAPeriodElapsedCplt
2836 0194 00000000 .word TIM_DMAPeriodElapsedHalfCplt
2837 0198 00000000 .word TIM_DMATriggerCplt
2838 019c 00000000 .word TIM_DMATriggerHalfCplt
2839 01a0 00000000 .word TIMEx_DMACommutationCplt
2840 01a4 00000000 .word TIMEx_DMACommutationHalfCplt
2841 .cfi_endproc
2842 .LFE194:
2844 .section .text.HAL_TIM_DMABurst_WriteStart,"ax",%progbits
2845 .align 1
2846 .global HAL_TIM_DMABurst_WriteStart
2847 .syntax unified
2848 .thumb
2849 .thumb_func
2851 HAL_TIM_DMABurst_WriteStart:
2852 .LVL225:
2853 .LFB193:
4587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status;
2854 .loc 1 4587 1 is_stmt 1 view -0
2855 .cfi_startproc
2856 @ args = 4, pretend = 0, frame = 0
2857 @ frame_needed = 0, uses_anonymous_args = 0
4587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status;
2858 .loc 1 4587 1 is_stmt 0 view .LVU957
2859 0000 30B5 push {r4, r5, lr}
2860 .cfi_def_cfa_offset 12
2861 .cfi_offset 4, -12
2862 .cfi_offset 5, -8
2863 .cfi_offset 14, -4
2864 0002 83B0 sub sp, sp, #12
2865 .cfi_def_cfa_offset 24
2866 0004 069D ldr r5, [sp, #24]
4588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2867 .loc 1 4588 3 is_stmt 1 view .LVU958
4590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
2868 .loc 1 4590 3 view .LVU959
4591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2869 .loc 1 4591 60 is_stmt 0 view .LVU960
2870 0006 2C0A lsrs r4, r5, #8
4590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
2871 .loc 1 4590 12 view .LVU961
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 197
2872 0008 0134 adds r4, r4, #1
2873 000a 0194 str r4, [sp, #4]
2874 000c 0095 str r5, [sp]
2875 000e FFF7FEFF bl HAL_TIM_DMABurst_MultiWriteStart
2876 .LVL226:
4595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2877 .loc 1 4595 3 is_stmt 1 view .LVU962
4596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2878 .loc 1 4596 1 is_stmt 0 view .LVU963
2879 0012 03B0 add sp, sp, #12
2880 .cfi_def_cfa_offset 12
2881 @ sp needed
2882 0014 30BD pop {r4, r5, pc}
4596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2883 .loc 1 4596 1 view .LVU964
2884 .cfi_endproc
2885 .LFE193:
2887 .section .text.HAL_TIM_DMABurst_WriteStop,"ax",%progbits
2888 .align 1
2889 .global HAL_TIM_DMABurst_WriteStop
2890 .syntax unified
2891 .thumb
2892 .thumb_func
2894 HAL_TIM_DMABurst_WriteStop:
2895 .LVL227:
2896 .LFB195:
4827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
2897 .loc 1 4827 1 is_stmt 1 view -0
2898 .cfi_startproc
2899 @ args = 0, pretend = 0, frame = 0
2900 @ frame_needed = 0, uses_anonymous_args = 0
4827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
2901 .loc 1 4827 1 is_stmt 0 view .LVU966
2902 0000 38B5 push {r3, r4, r5, lr}
2903 .cfi_def_cfa_offset 16
2904 .cfi_offset 3, -16
2905 .cfi_offset 4, -12
2906 .cfi_offset 5, -8
2907 .cfi_offset 14, -4
2908 0002 0546 mov r5, r0
2909 0004 0C46 mov r4, r1
4828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2910 .loc 1 4828 3 is_stmt 1 view .LVU967
2911 .LVL228:
4831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2912 .loc 1 4831 3 view .LVU968
4834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2913 .loc 1 4834 3 view .LVU969
2914 0006 B1F5006F cmp r1, #2048
2915 000a 33D0 beq .L144
2916 000c 1BD8 bhi .L145
2917 000e B1F5007F cmp r1, #512
2918 0012 2BD0 beq .L146
2919 0014 B1F5806F cmp r1, #1024
2920 0018 03D1 bne .L155
4848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2921 .loc 1 4848 7 view .LVU970
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 198
4848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2922 .loc 1 4848 13 is_stmt 0 view .LVU971
2923 001a 806A ldr r0, [r0, #40]
2924 .LVL229:
4848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2925 .loc 1 4848 13 view .LVU972
2926 001c FFF7FEFF bl HAL_DMA_Abort_IT
2927 .LVL230:
4849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2928 .loc 1 4849 7 is_stmt 1 view .LVU973
4876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2929 .loc 1 4876 3 view .LVU974
2930 0020 05E0 b .L153
2931 .LVL231:
2932 .L155:
4834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2933 .loc 1 4834 3 is_stmt 0 view .LVU975
2934 0022 B1F5807F cmp r1, #256
2935 0026 0CD1 bne .L156
4838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2936 .loc 1 4838 7 is_stmt 1 view .LVU976
4838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2937 .loc 1 4838 13 is_stmt 0 view .LVU977
2938 0028 006A ldr r0, [r0, #32]
2939 .LVL232:
4838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2940 .loc 1 4838 13 view .LVU978
2941 002a FFF7FEFF bl HAL_DMA_Abort_IT
2942 .LVL233:
4839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2943 .loc 1 4839 7 is_stmt 1 view .LVU979
4876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2944 .loc 1 4876 3 view .LVU980
2945 .L153:
4879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2946 .loc 1 4879 5 view .LVU981
2947 002e 2A68 ldr r2, [r5]
2948 0030 D368 ldr r3, [r2, #12]
2949 0032 23EA0403 bic r3, r3, r4
2950 0036 D360 str r3, [r2, #12]
4882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2951 .loc 1 4882 5 view .LVU982
4882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2952 .loc 1 4882 25 is_stmt 0 view .LVU983
2953 0038 0123 movs r3, #1
2954 003a 85F84830 strb r3, [r5, #72]
2955 003e 0020 movs r0, #0
2956 .L149:
2957 .LVL234:
4886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2958 .loc 1 4886 3 is_stmt 1 view .LVU984
4887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
2959 .loc 1 4887 1 is_stmt 0 view .LVU985
2960 0040 38BD pop {r3, r4, r5, pc}
2961 .LVL235:
2962 .L156:
4834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 199
2963 .loc 1 4834 3 view .LVU986
2964 0042 0120 movs r0, #1
2965 .LVL236:
4834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2966 .loc 1 4834 3 view .LVU987
2967 0044 FCE7 b .L149
2968 .LVL237:
2969 .L145:
4834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2970 .loc 1 4834 3 view .LVU988
2971 0046 B1F5005F cmp r1, #8192
2972 004a 17D0 beq .L150
2973 004c B1F5804F cmp r1, #16384
2974 0050 03D1 bne .L157
4868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2975 .loc 1 4868 7 is_stmt 1 view .LVU989
4868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2976 .loc 1 4868 13 is_stmt 0 view .LVU990
2977 0052 806B ldr r0, [r0, #56]
2978 .LVL238:
4868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2979 .loc 1 4868 13 view .LVU991
2980 0054 FFF7FEFF bl HAL_DMA_Abort_IT
2981 .LVL239:
4869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2982 .loc 1 4869 7 is_stmt 1 view .LVU992
4876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2983 .loc 1 4876 3 view .LVU993
2984 0058 E9E7 b .L153
2985 .LVL240:
2986 .L157:
4834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2987 .loc 1 4834 3 is_stmt 0 view .LVU994
2988 005a B1F5805F cmp r1, #4096
2989 005e 03D1 bne .L158
4858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2990 .loc 1 4858 7 is_stmt 1 view .LVU995
4858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2991 .loc 1 4858 13 is_stmt 0 view .LVU996
2992 0060 006B ldr r0, [r0, #48]
2993 .LVL241:
4858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
2994 .loc 1 4858 13 view .LVU997
2995 0062 FFF7FEFF bl HAL_DMA_Abort_IT
2996 .LVL242:
4859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
2997 .loc 1 4859 7 is_stmt 1 view .LVU998
4876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
2998 .loc 1 4876 3 view .LVU999
2999 0066 E2E7 b .L153
3000 .LVL243:
3001 .L158:
4834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3002 .loc 1 4834 3 is_stmt 0 view .LVU1000
3003 0068 0120 movs r0, #1
3004 .LVL244:
4834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 200
3005 .loc 1 4834 3 view .LVU1001
3006 006a E9E7 b .L149
3007 .LVL245:
3008 .L146:
4843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3009 .loc 1 4843 7 is_stmt 1 view .LVU1002
4843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3010 .loc 1 4843 13 is_stmt 0 view .LVU1003
3011 006c 406A ldr r0, [r0, #36]
3012 .LVL246:
4843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3013 .loc 1 4843 13 view .LVU1004
3014 006e FFF7FEFF bl HAL_DMA_Abort_IT
3015 .LVL247:
4844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3016 .loc 1 4844 7 is_stmt 1 view .LVU1005
4876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3017 .loc 1 4876 3 view .LVU1006
3018 0072 DCE7 b .L153
3019 .LVL248:
3020 .L144:
4853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3021 .loc 1 4853 7 view .LVU1007
4853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3022 .loc 1 4853 13 is_stmt 0 view .LVU1008
3023 0074 C06A ldr r0, [r0, #44]
3024 .LVL249:
4853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3025 .loc 1 4853 13 view .LVU1009
3026 0076 FFF7FEFF bl HAL_DMA_Abort_IT
3027 .LVL250:
4854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3028 .loc 1 4854 7 is_stmt 1 view .LVU1010
4876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3029 .loc 1 4876 3 view .LVU1011
3030 007a D8E7 b .L153
3031 .LVL251:
3032 .L150:
4863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3033 .loc 1 4863 7 view .LVU1012
4863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3034 .loc 1 4863 13 is_stmt 0 view .LVU1013
3035 007c 406B ldr r0, [r0, #52]
3036 .LVL252:
4863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3037 .loc 1 4863 13 view .LVU1014
3038 007e FFF7FEFF bl HAL_DMA_Abort_IT
3039 .LVL253:
4864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3040 .loc 1 4864 7 is_stmt 1 view .LVU1015
4876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3041 .loc 1 4876 3 view .LVU1016
3042 0082 D4E7 b .L153
3043 .cfi_endproc
3044 .LFE195:
3046 .section .text.HAL_TIM_DMABurst_MultiReadStart,"ax",%progbits
3047 .align 1
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 201
3048 .global HAL_TIM_DMABurst_MultiReadStart
3049 .syntax unified
3050 .thumb
3051 .thumb_func
3053 HAL_TIM_DMABurst_MultiReadStart:
3054 .LVL254:
3055 .LFB197:
4991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
3056 .loc 1 4991 1 view -0
3057 .cfi_startproc
3058 @ args = 8, pretend = 0, frame = 0
3059 @ frame_needed = 0, uses_anonymous_args = 0
4991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
3060 .loc 1 4991 1 is_stmt 0 view .LVU1018
3061 0000 70B5 push {r4, r5, r6, lr}
3062 .cfi_def_cfa_offset 16
3063 .cfi_offset 4, -16
3064 .cfi_offset 5, -12
3065 .cfi_offset 6, -8
3066 .cfi_offset 14, -4
3067 0002 0546 mov r5, r0
4992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3068 .loc 1 4992 3 is_stmt 1 view .LVU1019
3069 .LVL255:
4995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
3070 .loc 1 4995 3 view .LVU1020
4996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
3071 .loc 1 4996 3 view .LVU1021
4997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
3072 .loc 1 4997 3 view .LVU1022
4998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
3073 .loc 1 4998 3 view .LVU1023
4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3074 .loc 1 4999 3 view .LVU1024
5001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3075 .loc 1 5001 3 view .LVU1025
5001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3076 .loc 1 5001 11 is_stmt 0 view .LVU1026
3077 0004 90F84800 ldrb r0, [r0, #72] @ zero_extendqisi2
3078 .LVL256:
5001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3079 .loc 1 5001 11 view .LVU1027
3080 0008 C0B2 uxtb r0, r0
5001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3081 .loc 1 5001 6 view .LVU1028
3082 000a 0228 cmp r0, #2
3083 000c 4AD0 beq .L160
3084 000e 0E46 mov r6, r1
3085 0010 1446 mov r4, r2
3086 0012 1A46 mov r2, r3
3087 .LVL257:
5005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3088 .loc 1 5005 8 is_stmt 1 view .LVU1029
5005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3089 .loc 1 5005 16 is_stmt 0 view .LVU1030
3090 0014 95F84800 ldrb r0, [r5, #72] @ zero_extendqisi2
3091 0018 C0B2 uxtb r0, r0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 202
5005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3092 .loc 1 5005 11 view .LVU1031
3093 001a 0128 cmp r0, #1
3094 001c 1CD0 beq .L180
3095 .LVL258:
3096 .L161:
5019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (BurstRequestSrc)
3097 .loc 1 5019 3 is_stmt 1 view .LVU1032
5020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3098 .loc 1 5020 3 view .LVU1033
3099 001e B4F5006F cmp r4, #2048
3100 0022 00F08680 beq .L163
3101 0026 40D8 bhi .L164
3102 0028 B4F5007F cmp r4, #512
3103 002c 6ED0 beq .L165
3104 002e B4F5806F cmp r4, #1024
3105 0032 1AD1 bne .L181
5061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3106 .loc 1 5061 7 view .LVU1034
5061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3107 .loc 1 5061 17 is_stmt 0 view .LVU1035
3108 0034 AB6A ldr r3, [r5, #40]
5061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3109 .loc 1 5061 52 view .LVU1036
3110 0036 5349 ldr r1, .L187
3111 .LVL259:
5061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3112 .loc 1 5061 52 view .LVU1037
3113 0038 9962 str r1, [r3, #40]
5062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3114 .loc 1 5062 7 is_stmt 1 view .LVU1038
5062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3115 .loc 1 5062 17 is_stmt 0 view .LVU1039
3116 003a AB6A ldr r3, [r5, #40]
5062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3117 .loc 1 5062 56 view .LVU1040
3118 003c 5249 ldr r1, .L187+4
3119 003e D962 str r1, [r3, #44]
5065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3120 .loc 1 5065 7 is_stmt 1 view .LVU1041
5065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3121 .loc 1 5065 17 is_stmt 0 view .LVU1042
3122 0040 AB6A ldr r3, [r5, #40]
5065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3123 .loc 1 5065 53 view .LVU1043
3124 0042 5249 ldr r1, .L187+8
3125 0044 1963 str r1, [r3, #48]
5068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3126 .loc 1 5068 7 is_stmt 1 view .LVU1044
5068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3127 .loc 1 5068 71 is_stmt 0 view .LVU1045
3128 0046 2968 ldr r1, [r5]
5068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3129 .loc 1 5068 11 view .LVU1046
3130 0048 059B ldr r3, [sp, #20]
3131 004a 4C31 adds r1, r1, #76
3132 004c A86A ldr r0, [r5, #40]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 203
3133 004e FFF7FEFF bl HAL_DMA_Start_IT
3134 .LVL260:
5068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3135 .loc 1 5068 10 view .LVU1047
3136 0052 F0B1 cbz r0, .L171
5072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3137 .loc 1 5072 16 view .LVU1048
3138 0054 0120 movs r0, #1
3139 0056 25E0 b .L160
3140 .LVL261:
3141 .L180:
5007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3142 .loc 1 5007 5 is_stmt 1 view .LVU1049
5007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3143 .loc 1 5007 8 is_stmt 0 view .LVU1050
3144 0058 1BB1 cbz r3, .L182
3145 .L162:
5013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3146 .loc 1 5013 7 is_stmt 1 view .LVU1051
5013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3147 .loc 1 5013 27 is_stmt 0 view .LVU1052
3148 005a 0223 movs r3, #2
3149 005c 85F84830 strb r3, [r5, #72]
3150 0060 DDE7 b .L161
3151 .L182:
5007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3152 .loc 1 5007 31 discriminator 1 view .LVU1053
3153 0062 049B ldr r3, [sp, #16]
3154 0064 002B cmp r3, #0
3155 0066 F8D0 beq .L162
3156 0068 1CE0 b .L160
3157 .L181:
5020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3158 .loc 1 5020 3 view .LVU1054
3159 006a B4F5807F cmp r4, #256
3160 006e 1AD1 bne .L183
5025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
3161 .loc 1 5025 7 is_stmt 1 view .LVU1055
5025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
3162 .loc 1 5025 17 is_stmt 0 view .LVU1056
3163 0070 2B6A ldr r3, [r5, #32]
5025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
3164 .loc 1 5025 55 view .LVU1057
3165 0072 4749 ldr r1, .L187+12
3166 .LVL262:
5025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
3167 .loc 1 5025 55 view .LVU1058
3168 0074 9962 str r1, [r3, #40]
5026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3169 .loc 1 5026 7 is_stmt 1 view .LVU1059
5026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3170 .loc 1 5026 17 is_stmt 0 view .LVU1060
3171 0076 2B6A ldr r3, [r5, #32]
5026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3172 .loc 1 5026 59 view .LVU1061
3173 0078 4649 ldr r1, .L187+16
3174 007a D962 str r1, [r3, #44]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 204
5029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3175 .loc 1 5029 7 is_stmt 1 view .LVU1062
5029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3176 .loc 1 5029 17 is_stmt 0 view .LVU1063
3177 007c 2B6A ldr r3, [r5, #32]
5029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3178 .loc 1 5029 56 view .LVU1064
3179 007e 4349 ldr r1, .L187+8
3180 0080 1963 str r1, [r3, #48]
5032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3181 .loc 1 5032 7 is_stmt 1 view .LVU1065
5032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3182 .loc 1 5032 74 is_stmt 0 view .LVU1066
3183 0082 2968 ldr r1, [r5]
5032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3184 .loc 1 5032 11 view .LVU1067
3185 0084 059B ldr r3, [sp, #20]
3186 0086 4C31 adds r1, r1, #76
3187 0088 286A ldr r0, [r5, #32]
3188 008a FFF7FEFF bl HAL_DMA_Start_IT
3189 .LVL263:
5032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3190 .loc 1 5032 10 view .LVU1068
3191 008e 0028 cmp r0, #0
3192 0090 75D1 bne .L184
3193 .L171:
3194 .LVL264:
5156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3195 .loc 1 5156 5 is_stmt 1 view .LVU1069
5156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3196 .loc 1 5156 9 is_stmt 0 view .LVU1070
3197 0092 2B68 ldr r3, [r5]
5156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3198 .loc 1 5156 45 view .LVU1071
3199 0094 049A ldr r2, [sp, #16]
3200 0096 1643 orrs r6, r6, r2
3201 .LVL265:
5156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3202 .loc 1 5156 25 view .LVU1072
3203 0098 9E64 str r6, [r3, #72]
5159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3204 .loc 1 5159 5 is_stmt 1 view .LVU1073
3205 009a 2A68 ldr r2, [r5]
3206 009c D368 ldr r3, [r2, #12]
3207 009e 2343 orrs r3, r3, r4
3208 00a0 D360 str r3, [r2, #12]
3209 00a2 0020 movs r0, #0
3210 .LVL266:
3211 .L160:
5164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3212 .loc 1 5164 1 is_stmt 0 view .LVU1074
3213 00a4 70BD pop {r4, r5, r6, pc}
3214 .LVL267:
3215 .L183:
5020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3216 .loc 1 5020 3 view .LVU1075
3217 00a6 0120 movs r0, #1
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 205
3218 00a8 FCE7 b .L160
3219 .L164:
5020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3220 .loc 1 5020 3 view .LVU1076
3221 00aa B4F5005F cmp r4, #8192
3222 00ae 53D0 beq .L168
3223 00b0 B4F5804F cmp r4, #16384
3224 00b4 12D1 bne .L185
5133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
3225 .loc 1 5133 7 is_stmt 1 view .LVU1077
5133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
3226 .loc 1 5133 17 is_stmt 0 view .LVU1078
3227 00b6 AB6B ldr r3, [r5, #56]
5133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
3228 .loc 1 5133 56 view .LVU1079
3229 00b8 3749 ldr r1, .L187+20
3230 .LVL268:
5133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
3231 .loc 1 5133 56 view .LVU1080
3232 00ba 9962 str r1, [r3, #40]
5134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3233 .loc 1 5134 7 is_stmt 1 view .LVU1081
5134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3234 .loc 1 5134 17 is_stmt 0 view .LVU1082
3235 00bc AB6B ldr r3, [r5, #56]
5134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3236 .loc 1 5134 60 view .LVU1083
3237 00be 3749 ldr r1, .L187+24
3238 00c0 D962 str r1, [r3, #44]
5137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3239 .loc 1 5137 7 is_stmt 1 view .LVU1084
5137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3240 .loc 1 5137 17 is_stmt 0 view .LVU1085
3241 00c2 AB6B ldr r3, [r5, #56]
5137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3242 .loc 1 5137 57 view .LVU1086
3243 00c4 3149 ldr r1, .L187+8
3244 00c6 1963 str r1, [r3, #48]
5140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3245 .loc 1 5140 7 is_stmt 1 view .LVU1087
5140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3246 .loc 1 5140 75 is_stmt 0 view .LVU1088
3247 00c8 2968 ldr r1, [r5]
5140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3248 .loc 1 5140 11 view .LVU1089
3249 00ca 059B ldr r3, [sp, #20]
3250 00cc 4C31 adds r1, r1, #76
3251 00ce A86B ldr r0, [r5, #56]
3252 00d0 FFF7FEFF bl HAL_DMA_Start_IT
3253 .LVL269:
5140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3254 .loc 1 5140 10 view .LVU1090
3255 00d4 0028 cmp r0, #0
3256 00d6 DCD0 beq .L171
5144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3257 .loc 1 5144 16 view .LVU1091
3258 00d8 0120 movs r0, #1
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 206
3259 00da E3E7 b .L160
3260 .LVL270:
3261 .L185:
5020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3262 .loc 1 5020 3 view .LVU1092
3263 00dc B4F5805F cmp r4, #4096
3264 00e0 12D1 bne .L186
5097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3265 .loc 1 5097 7 is_stmt 1 view .LVU1093
5097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3266 .loc 1 5097 17 is_stmt 0 view .LVU1094
3267 00e2 2B6B ldr r3, [r5, #48]
5097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3268 .loc 1 5097 52 view .LVU1095
3269 00e4 2749 ldr r1, .L187
3270 .LVL271:
5097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3271 .loc 1 5097 52 view .LVU1096
3272 00e6 9962 str r1, [r3, #40]
5098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3273 .loc 1 5098 7 is_stmt 1 view .LVU1097
5098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3274 .loc 1 5098 17 is_stmt 0 view .LVU1098
3275 00e8 2B6B ldr r3, [r5, #48]
5098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3276 .loc 1 5098 56 view .LVU1099
3277 00ea 2749 ldr r1, .L187+4
3278 00ec D962 str r1, [r3, #44]
5101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3279 .loc 1 5101 7 is_stmt 1 view .LVU1100
5101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3280 .loc 1 5101 17 is_stmt 0 view .LVU1101
3281 00ee 2B6B ldr r3, [r5, #48]
5101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3282 .loc 1 5101 53 view .LVU1102
3283 00f0 2649 ldr r1, .L187+8
3284 00f2 1963 str r1, [r3, #48]
5104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3285 .loc 1 5104 7 is_stmt 1 view .LVU1103
5104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3286 .loc 1 5104 71 is_stmt 0 view .LVU1104
3287 00f4 2968 ldr r1, [r5]
5104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3288 .loc 1 5104 11 view .LVU1105
3289 00f6 059B ldr r3, [sp, #20]
3290 00f8 4C31 adds r1, r1, #76
3291 00fa 286B ldr r0, [r5, #48]
3292 00fc FFF7FEFF bl HAL_DMA_Start_IT
3293 .LVL272:
5104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3294 .loc 1 5104 10 view .LVU1106
3295 0100 0028 cmp r0, #0
3296 0102 C6D0 beq .L171
5108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3297 .loc 1 5108 16 view .LVU1107
3298 0104 0120 movs r0, #1
3299 0106 CDE7 b .L160
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 207
3300 .LVL273:
3301 .L186:
5020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3302 .loc 1 5020 3 view .LVU1108
3303 0108 0120 movs r0, #1
3304 010a CBE7 b .L160
3305 .L165:
5043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3306 .loc 1 5043 7 is_stmt 1 view .LVU1109
5043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3307 .loc 1 5043 17 is_stmt 0 view .LVU1110
3308 010c 6B6A ldr r3, [r5, #36]
5043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3309 .loc 1 5043 52 view .LVU1111
3310 010e 1D49 ldr r1, .L187
3311 .LVL274:
5043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3312 .loc 1 5043 52 view .LVU1112
3313 0110 9962 str r1, [r3, #40]
5044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3314 .loc 1 5044 7 is_stmt 1 view .LVU1113
5044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3315 .loc 1 5044 17 is_stmt 0 view .LVU1114
3316 0112 6B6A ldr r3, [r5, #36]
5044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3317 .loc 1 5044 56 view .LVU1115
3318 0114 1C49 ldr r1, .L187+4
3319 0116 D962 str r1, [r3, #44]
5047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3320 .loc 1 5047 7 is_stmt 1 view .LVU1116
5047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3321 .loc 1 5047 17 is_stmt 0 view .LVU1117
3322 0118 6B6A ldr r3, [r5, #36]
5047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3323 .loc 1 5047 53 view .LVU1118
3324 011a 1C49 ldr r1, .L187+8
3325 011c 1963 str r1, [r3, #48]
5050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3326 .loc 1 5050 7 is_stmt 1 view .LVU1119
5050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3327 .loc 1 5050 71 is_stmt 0 view .LVU1120
3328 011e 2968 ldr r1, [r5]
5050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3329 .loc 1 5050 11 view .LVU1121
3330 0120 059B ldr r3, [sp, #20]
3331 0122 4C31 adds r1, r1, #76
3332 0124 686A ldr r0, [r5, #36]
3333 0126 FFF7FEFF bl HAL_DMA_Start_IT
3334 .LVL275:
5050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3335 .loc 1 5050 10 view .LVU1122
3336 012a 0028 cmp r0, #0
3337 012c B1D0 beq .L171
5054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3338 .loc 1 5054 16 view .LVU1123
3339 012e 0120 movs r0, #1
3340 0130 B8E7 b .L160
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 208
3341 .LVL276:
3342 .L163:
5079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3343 .loc 1 5079 7 is_stmt 1 view .LVU1124
5079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3344 .loc 1 5079 17 is_stmt 0 view .LVU1125
3345 0132 EB6A ldr r3, [r5, #44]
5079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3346 .loc 1 5079 52 view .LVU1126
3347 0134 1349 ldr r1, .L187
3348 .LVL277:
5079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3349 .loc 1 5079 52 view .LVU1127
3350 0136 9962 str r1, [r3, #40]
5080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3351 .loc 1 5080 7 is_stmt 1 view .LVU1128
5080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3352 .loc 1 5080 17 is_stmt 0 view .LVU1129
3353 0138 EB6A ldr r3, [r5, #44]
5080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3354 .loc 1 5080 56 view .LVU1130
3355 013a 1349 ldr r1, .L187+4
3356 013c D962 str r1, [r3, #44]
5083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3357 .loc 1 5083 7 is_stmt 1 view .LVU1131
5083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3358 .loc 1 5083 17 is_stmt 0 view .LVU1132
3359 013e EB6A ldr r3, [r5, #44]
5083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3360 .loc 1 5083 53 view .LVU1133
3361 0140 1249 ldr r1, .L187+8
3362 0142 1963 str r1, [r3, #48]
5086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3363 .loc 1 5086 7 is_stmt 1 view .LVU1134
5086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3364 .loc 1 5086 71 is_stmt 0 view .LVU1135
3365 0144 2968 ldr r1, [r5]
5086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3366 .loc 1 5086 11 view .LVU1136
3367 0146 059B ldr r3, [sp, #20]
3368 0148 4C31 adds r1, r1, #76
3369 014a E86A ldr r0, [r5, #44]
3370 014c FFF7FEFF bl HAL_DMA_Start_IT
3371 .LVL278:
5086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3372 .loc 1 5086 10 view .LVU1137
3373 0150 0028 cmp r0, #0
3374 0152 9ED0 beq .L171
5090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3375 .loc 1 5090 16 view .LVU1138
3376 0154 0120 movs r0, #1
3377 0156 A5E7 b .L160
3378 .LVL279:
3379 .L168:
5115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
3380 .loc 1 5115 7 is_stmt 1 view .LVU1139
5115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 209
3381 .loc 1 5115 17 is_stmt 0 view .LVU1140
3382 0158 6B6B ldr r3, [r5, #52]
5115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
3383 .loc 1 5115 60 view .LVU1141
3384 015a 1149 ldr r1, .L187+28
3385 .LVL280:
5115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
3386 .loc 1 5115 60 view .LVU1142
3387 015c 9962 str r1, [r3, #40]
5116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3388 .loc 1 5116 7 is_stmt 1 view .LVU1143
5116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3389 .loc 1 5116 17 is_stmt 0 view .LVU1144
3390 015e 6B6B ldr r3, [r5, #52]
5116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3391 .loc 1 5116 64 view .LVU1145
3392 0160 1049 ldr r1, .L187+32
3393 0162 D962 str r1, [r3, #44]
5119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3394 .loc 1 5119 7 is_stmt 1 view .LVU1146
5119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3395 .loc 1 5119 17 is_stmt 0 view .LVU1147
3396 0164 6B6B ldr r3, [r5, #52]
5119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3397 .loc 1 5119 61 view .LVU1148
3398 0166 0949 ldr r1, .L187+8
3399 0168 1963 str r1, [r3, #48]
5122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3400 .loc 1 5122 7 is_stmt 1 view .LVU1149
5122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3401 .loc 1 5122 79 is_stmt 0 view .LVU1150
3402 016a 2968 ldr r1, [r5]
5122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3403 .loc 1 5122 11 view .LVU1151
3404 016c 059B ldr r3, [sp, #20]
3405 016e 4C31 adds r1, r1, #76
3406 0170 686B ldr r0, [r5, #52]
3407 0172 FFF7FEFF bl HAL_DMA_Start_IT
3408 .LVL281:
5122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
3409 .loc 1 5122 10 view .LVU1152
3410 0176 0028 cmp r0, #0
3411 0178 8BD0 beq .L171
5126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3412 .loc 1 5126 16 view .LVU1153
3413 017a 0120 movs r0, #1
3414 017c 92E7 b .L160
3415 .L184:
5036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3416 .loc 1 5036 16 view .LVU1154
3417 017e 0120 movs r0, #1
3418 0180 90E7 b .L160
3419 .L188:
3420 0182 00BF .align 2
3421 .L187:
3422 0184 00000000 .word TIM_DMACaptureCplt
3423 0188 00000000 .word TIM_DMACaptureHalfCplt
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 210
3424 018c 00000000 .word TIM_DMAError
3425 0190 00000000 .word TIM_DMAPeriodElapsedCplt
3426 0194 00000000 .word TIM_DMAPeriodElapsedHalfCplt
3427 0198 00000000 .word TIM_DMATriggerCplt
3428 019c 00000000 .word TIM_DMATriggerHalfCplt
3429 01a0 00000000 .word TIMEx_DMACommutationCplt
3430 01a4 00000000 .word TIMEx_DMACommutationHalfCplt
3431 .cfi_endproc
3432 .LFE197:
3434 .section .text.HAL_TIM_DMABurst_ReadStart,"ax",%progbits
3435 .align 1
3436 .global HAL_TIM_DMABurst_ReadStart
3437 .syntax unified
3438 .thumb
3439 .thumb_func
3441 HAL_TIM_DMABurst_ReadStart:
3442 .LVL282:
3443 .LFB196:
4934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status;
3444 .loc 1 4934 1 is_stmt 1 view -0
3445 .cfi_startproc
3446 @ args = 4, pretend = 0, frame = 0
3447 @ frame_needed = 0, uses_anonymous_args = 0
4934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status;
3448 .loc 1 4934 1 is_stmt 0 view .LVU1156
3449 0000 30B5 push {r4, r5, lr}
3450 .cfi_def_cfa_offset 12
3451 .cfi_offset 4, -12
3452 .cfi_offset 5, -8
3453 .cfi_offset 14, -4
3454 0002 83B0 sub sp, sp, #12
3455 .cfi_def_cfa_offset 24
3456 0004 069D ldr r5, [sp, #24]
4935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3457 .loc 1 4935 3 is_stmt 1 view .LVU1157
4937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
3458 .loc 1 4937 3 view .LVU1158
4938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3459 .loc 1 4938 59 is_stmt 0 view .LVU1159
3460 0006 2C0A lsrs r4, r5, #8
4937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
3461 .loc 1 4937 12 view .LVU1160
3462 0008 0134 adds r4, r4, #1
3463 000a 0194 str r4, [sp, #4]
3464 000c 0095 str r5, [sp]
3465 000e FFF7FEFF bl HAL_TIM_DMABurst_MultiReadStart
3466 .LVL283:
4941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3467 .loc 1 4941 3 is_stmt 1 view .LVU1161
4942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3468 .loc 1 4942 1 is_stmt 0 view .LVU1162
3469 0012 03B0 add sp, sp, #12
3470 .cfi_def_cfa_offset 12
3471 @ sp needed
3472 0014 30BD pop {r4, r5, pc}
4942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3473 .loc 1 4942 1 view .LVU1163
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 211
3474 .cfi_endproc
3475 .LFE196:
3477 .section .text.HAL_TIM_DMABurst_ReadStop,"ax",%progbits
3478 .align 1
3479 .global HAL_TIM_DMABurst_ReadStop
3480 .syntax unified
3481 .thumb
3482 .thumb_func
3484 HAL_TIM_DMABurst_ReadStop:
3485 .LVL284:
3486 .LFB198:
5173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
3487 .loc 1 5173 1 is_stmt 1 view -0
3488 .cfi_startproc
3489 @ args = 0, pretend = 0, frame = 0
3490 @ frame_needed = 0, uses_anonymous_args = 0
5173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
3491 .loc 1 5173 1 is_stmt 0 view .LVU1165
3492 0000 38B5 push {r3, r4, r5, lr}
3493 .cfi_def_cfa_offset 16
3494 .cfi_offset 3, -16
3495 .cfi_offset 4, -12
3496 .cfi_offset 5, -8
3497 .cfi_offset 14, -4
3498 0002 0546 mov r5, r0
3499 0004 0C46 mov r4, r1
5174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3500 .loc 1 5174 3 is_stmt 1 view .LVU1166
3501 .LVL285:
5177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3502 .loc 1 5177 3 view .LVU1167
5180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3503 .loc 1 5180 3 view .LVU1168
3504 0006 B1F5006F cmp r1, #2048
3505 000a 33D0 beq .L192
3506 000c 1BD8 bhi .L193
3507 000e B1F5007F cmp r1, #512
3508 0012 2BD0 beq .L194
3509 0014 B1F5806F cmp r1, #1024
3510 0018 03D1 bne .L203
5194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3511 .loc 1 5194 7 view .LVU1169
5194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3512 .loc 1 5194 13 is_stmt 0 view .LVU1170
3513 001a 806A ldr r0, [r0, #40]
3514 .LVL286:
5194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3515 .loc 1 5194 13 view .LVU1171
3516 001c FFF7FEFF bl HAL_DMA_Abort_IT
3517 .LVL287:
5195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3518 .loc 1 5195 7 is_stmt 1 view .LVU1172
5222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3519 .loc 1 5222 3 view .LVU1173
3520 0020 05E0 b .L201
3521 .LVL288:
3522 .L203:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 212
5180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3523 .loc 1 5180 3 is_stmt 0 view .LVU1174
3524 0022 B1F5807F cmp r1, #256
3525 0026 0CD1 bne .L204
5184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3526 .loc 1 5184 7 is_stmt 1 view .LVU1175
5184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3527 .loc 1 5184 13 is_stmt 0 view .LVU1176
3528 0028 006A ldr r0, [r0, #32]
3529 .LVL289:
5184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3530 .loc 1 5184 13 view .LVU1177
3531 002a FFF7FEFF bl HAL_DMA_Abort_IT
3532 .LVL290:
5185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3533 .loc 1 5185 7 is_stmt 1 view .LVU1178
5222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3534 .loc 1 5222 3 view .LVU1179
3535 .L201:
5225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3536 .loc 1 5225 5 view .LVU1180
3537 002e 2A68 ldr r2, [r5]
3538 0030 D368 ldr r3, [r2, #12]
3539 0032 23EA0403 bic r3, r3, r4
3540 0036 D360 str r3, [r2, #12]
5228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3541 .loc 1 5228 5 view .LVU1181
5228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3542 .loc 1 5228 25 is_stmt 0 view .LVU1182
3543 0038 0123 movs r3, #1
3544 003a 85F84830 strb r3, [r5, #72]
3545 003e 0020 movs r0, #0
3546 .L197:
3547 .LVL291:
5232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3548 .loc 1 5232 3 is_stmt 1 view .LVU1183
5233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3549 .loc 1 5233 1 is_stmt 0 view .LVU1184
3550 0040 38BD pop {r3, r4, r5, pc}
3551 .LVL292:
3552 .L204:
5180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3553 .loc 1 5180 3 view .LVU1185
3554 0042 0120 movs r0, #1
3555 .LVL293:
5180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3556 .loc 1 5180 3 view .LVU1186
3557 0044 FCE7 b .L197
3558 .LVL294:
3559 .L193:
5180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3560 .loc 1 5180 3 view .LVU1187
3561 0046 B1F5005F cmp r1, #8192
3562 004a 17D0 beq .L198
3563 004c B1F5804F cmp r1, #16384
3564 0050 03D1 bne .L205
5214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 213
3565 .loc 1 5214 7 is_stmt 1 view .LVU1188
5214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3566 .loc 1 5214 13 is_stmt 0 view .LVU1189
3567 0052 806B ldr r0, [r0, #56]
3568 .LVL295:
5214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3569 .loc 1 5214 13 view .LVU1190
3570 0054 FFF7FEFF bl HAL_DMA_Abort_IT
3571 .LVL296:
5215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3572 .loc 1 5215 7 is_stmt 1 view .LVU1191
5222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3573 .loc 1 5222 3 view .LVU1192
3574 0058 E9E7 b .L201
3575 .LVL297:
3576 .L205:
5180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3577 .loc 1 5180 3 is_stmt 0 view .LVU1193
3578 005a B1F5805F cmp r1, #4096
3579 005e 03D1 bne .L206
5204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3580 .loc 1 5204 7 is_stmt 1 view .LVU1194
5204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3581 .loc 1 5204 13 is_stmt 0 view .LVU1195
3582 0060 006B ldr r0, [r0, #48]
3583 .LVL298:
5204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3584 .loc 1 5204 13 view .LVU1196
3585 0062 FFF7FEFF bl HAL_DMA_Abort_IT
3586 .LVL299:
5205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3587 .loc 1 5205 7 is_stmt 1 view .LVU1197
5222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3588 .loc 1 5222 3 view .LVU1198
3589 0066 E2E7 b .L201
3590 .LVL300:
3591 .L206:
5180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3592 .loc 1 5180 3 is_stmt 0 view .LVU1199
3593 0068 0120 movs r0, #1
3594 .LVL301:
5180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3595 .loc 1 5180 3 view .LVU1200
3596 006a E9E7 b .L197
3597 .LVL302:
3598 .L194:
5189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3599 .loc 1 5189 7 is_stmt 1 view .LVU1201
5189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3600 .loc 1 5189 13 is_stmt 0 view .LVU1202
3601 006c 406A ldr r0, [r0, #36]
3602 .LVL303:
5189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3603 .loc 1 5189 13 view .LVU1203
3604 006e FFF7FEFF bl HAL_DMA_Abort_IT
3605 .LVL304:
5190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 214
3606 .loc 1 5190 7 is_stmt 1 view .LVU1204
5222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3607 .loc 1 5222 3 view .LVU1205
3608 0072 DCE7 b .L201
3609 .LVL305:
3610 .L192:
5199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3611 .loc 1 5199 7 view .LVU1206
5199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3612 .loc 1 5199 13 is_stmt 0 view .LVU1207
3613 0074 C06A ldr r0, [r0, #44]
3614 .LVL306:
5199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3615 .loc 1 5199 13 view .LVU1208
3616 0076 FFF7FEFF bl HAL_DMA_Abort_IT
3617 .LVL307:
5200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3618 .loc 1 5200 7 is_stmt 1 view .LVU1209
5222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3619 .loc 1 5222 3 view .LVU1210
3620 007a D8E7 b .L201
3621 .LVL308:
3622 .L198:
5209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3623 .loc 1 5209 7 view .LVU1211
5209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3624 .loc 1 5209 13 is_stmt 0 view .LVU1212
3625 007c 406B ldr r0, [r0, #52]
3626 .LVL309:
5209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
3627 .loc 1 5209 13 view .LVU1213
3628 007e FFF7FEFF bl HAL_DMA_Abort_IT
3629 .LVL310:
5210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3630 .loc 1 5210 7 is_stmt 1 view .LVU1214
5222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3631 .loc 1 5222 3 view .LVU1215
3632 0082 D4E7 b .L201
3633 .cfi_endproc
3634 .LFE198:
3636 .section .text.HAL_TIM_GenerateEvent,"ax",%progbits
3637 .align 1
3638 .global HAL_TIM_GenerateEvent
3639 .syntax unified
3640 .thumb
3641 .thumb_func
3643 HAL_TIM_GenerateEvent:
3644 .LVL311:
3645 .LFB199:
5257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
3646 .loc 1 5257 1 view -0
3647 .cfi_startproc
3648 @ args = 0, pretend = 0, frame = 0
3649 @ frame_needed = 0, uses_anonymous_args = 0
3650 @ link register save eliminated.
5259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
3651 .loc 1 5259 3 view .LVU1217
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 215
5260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3652 .loc 1 5260 3 view .LVU1218
5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3653 .loc 1 5263 3 view .LVU1219
5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3654 .loc 1 5263 3 view .LVU1220
3655 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
3656 0004 012B cmp r3, #1
3657 0006 0ED0 beq .L209
5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3658 .loc 1 5263 3 discriminator 2 view .LVU1221
3659 0008 0123 movs r3, #1
3660 000a 80F83C30 strb r3, [r0, #60]
5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3661 .loc 1 5263 3 discriminator 2 view .LVU1222
5266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3662 .loc 1 5266 3 discriminator 2 view .LVU1223
5266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3663 .loc 1 5266 15 is_stmt 0 discriminator 2 view .LVU1224
3664 000e 0222 movs r2, #2
3665 0010 80F83D20 strb r2, [r0, #61]
5269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3666 .loc 1 5269 3 is_stmt 1 discriminator 2 view .LVU1225
5269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3667 .loc 1 5269 7 is_stmt 0 discriminator 2 view .LVU1226
3668 0014 0268 ldr r2, [r0]
5269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3669 .loc 1 5269 23 discriminator 2 view .LVU1227
3670 0016 5161 str r1, [r2, #20]
5272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3671 .loc 1 5272 3 is_stmt 1 discriminator 2 view .LVU1228
5272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3672 .loc 1 5272 15 is_stmt 0 discriminator 2 view .LVU1229
3673 0018 80F83D30 strb r3, [r0, #61]
5274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3674 .loc 1 5274 3 is_stmt 1 discriminator 2 view .LVU1230
5274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3675 .loc 1 5274 3 discriminator 2 view .LVU1231
3676 001c 0023 movs r3, #0
3677 001e 80F83C30 strb r3, [r0, #60]
5274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3678 .loc 1 5274 3 discriminator 2 view .LVU1232
5277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3679 .loc 1 5277 3 discriminator 2 view .LVU1233
5277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3680 .loc 1 5277 10 is_stmt 0 discriminator 2 view .LVU1234
3681 0022 1846 mov r0, r3
3682 .LVL312:
5277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3683 .loc 1 5277 10 discriminator 2 view .LVU1235
3684 0024 7047 bx lr
3685 .LVL313:
3686 .L209:
5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3687 .loc 1 5263 3 view .LVU1236
3688 0026 0220 movs r0, #2
3689 .LVL314:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 216
5278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3690 .loc 1 5278 1 view .LVU1237
3691 0028 7047 bx lr
3692 .cfi_endproc
3693 .LFE199:
3695 .section .text.HAL_TIM_ConfigTI1Input,"ax",%progbits
3696 .align 1
3697 .global HAL_TIM_ConfigTI1Input
3698 .syntax unified
3699 .thumb
3700 .thumb_func
3702 HAL_TIM_ConfigTI1Input:
3703 .LVL315:
3704 .LFB202:
5630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
3705 .loc 1 5630 1 is_stmt 1 view -0
3706 .cfi_startproc
3707 @ args = 0, pretend = 0, frame = 0
3708 @ frame_needed = 0, uses_anonymous_args = 0
3709 @ link register save eliminated.
5631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3710 .loc 1 5631 3 view .LVU1239
5634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
3711 .loc 1 5634 3 view .LVU1240
5635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3712 .loc 1 5635 3 view .LVU1241
5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3713 .loc 1 5638 3 view .LVU1242
5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3714 .loc 1 5638 16 is_stmt 0 view .LVU1243
3715 0000 0268 ldr r2, [r0]
5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3716 .loc 1 5638 10 view .LVU1244
3717 0002 5368 ldr r3, [r2, #4]
3718 .LVL316:
5641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3719 .loc 1 5641 3 is_stmt 1 view .LVU1245
5641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3720 .loc 1 5641 10 is_stmt 0 view .LVU1246
3721 0004 23F08003 bic r3, r3, #128
3722 .LVL317:
5644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3723 .loc 1 5644 3 is_stmt 1 view .LVU1247
5644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3724 .loc 1 5644 10 is_stmt 0 view .LVU1248
3725 0008 0B43 orrs r3, r3, r1
3726 .LVL318:
5647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3727 .loc 1 5647 3 is_stmt 1 view .LVU1249
5647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3728 .loc 1 5647 23 is_stmt 0 view .LVU1250
3729 000a 5360 str r3, [r2, #4]
5649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3730 .loc 1 5649 3 is_stmt 1 view .LVU1251
5650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3731 .loc 1 5650 1 is_stmt 0 view .LVU1252
3732 000c 0020 movs r0, #0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 217
3733 .LVL319:
5650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3734 .loc 1 5650 1 view .LVU1253
3735 000e 7047 bx lr
3736 .cfi_endproc
3737 .LFE202:
3739 .section .text.HAL_TIM_ReadCapturedValue,"ax",%progbits
3740 .align 1
3741 .global HAL_TIM_ReadCapturedValue
3742 .syntax unified
3743 .thumb
3744 .thumb_func
3746 HAL_TIM_ReadCapturedValue:
3747 .LVL320:
3748 .LFB205:
5745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpreg = 0U;
3749 .loc 1 5745 1 is_stmt 1 view -0
3750 .cfi_startproc
3751 @ args = 0, pretend = 0, frame = 0
3752 @ frame_needed = 0, uses_anonymous_args = 0
3753 @ link register save eliminated.
5746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3754 .loc 1 5746 3 view .LVU1255
5748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3755 .loc 1 5748 3 view .LVU1256
3756 0000 0C29 cmp r1, #12
3757 0002 14D8 bhi .L218
3758 0004 DFE801F0 tbb [pc, r1]
3759 .L214:
3760 0008 07 .byte (.L217-.L214)/2
3761 0009 13 .byte (.L218-.L214)/2
3762 000a 13 .byte (.L218-.L214)/2
3763 000b 13 .byte (.L218-.L214)/2
3764 000c 0A .byte (.L216-.L214)/2
3765 000d 13 .byte (.L218-.L214)/2
3766 000e 13 .byte (.L218-.L214)/2
3767 000f 13 .byte (.L218-.L214)/2
3768 0010 0D .byte (.L215-.L214)/2
3769 0011 13 .byte (.L218-.L214)/2
3770 0012 13 .byte (.L218-.L214)/2
3771 0013 13 .byte (.L218-.L214)/2
3772 0014 10 .byte (.L213-.L214)/2
3773 0015 00 .p2align 1
3774 .L217:
5753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3775 .loc 1 5753 7 view .LVU1257
5756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3776 .loc 1 5756 7 view .LVU1258
5756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3777 .loc 1 5756 21 is_stmt 0 view .LVU1259
3778 0016 0368 ldr r3, [r0]
5756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3779 .loc 1 5756 14 view .LVU1260
3780 0018 586B ldr r0, [r3, #52]
3781 .LVL321:
5758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3782 .loc 1 5758 7 is_stmt 1 view .LVU1261
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 218
3783 001a 7047 bx lr
3784 .LVL322:
3785 .L216:
5763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3786 .loc 1 5763 7 view .LVU1262
5766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3787 .loc 1 5766 7 view .LVU1263
5766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3788 .loc 1 5766 22 is_stmt 0 view .LVU1264
3789 001c 0368 ldr r3, [r0]
5766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3790 .loc 1 5766 14 view .LVU1265
3791 001e 986B ldr r0, [r3, #56]
3792 .LVL323:
5768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3793 .loc 1 5768 7 is_stmt 1 view .LVU1266
3794 0020 7047 bx lr
3795 .LVL324:
3796 .L215:
5774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3797 .loc 1 5774 7 view .LVU1267
5777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3798 .loc 1 5777 7 view .LVU1268
5777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3799 .loc 1 5777 22 is_stmt 0 view .LVU1269
3800 0022 0368 ldr r3, [r0]
5777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3801 .loc 1 5777 14 view .LVU1270
3802 0024 D86B ldr r0, [r3, #60]
3803 .LVL325:
5779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3804 .loc 1 5779 7 is_stmt 1 view .LVU1271
3805 0026 7047 bx lr
3806 .LVL326:
3807 .L213:
5785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3808 .loc 1 5785 7 view .LVU1272
5788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3809 .loc 1 5788 7 view .LVU1273
5788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3810 .loc 1 5788 22 is_stmt 0 view .LVU1274
3811 0028 0368 ldr r3, [r0]
5788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3812 .loc 1 5788 14 view .LVU1275
3813 002a 186C ldr r0, [r3, #64]
3814 .LVL327:
5790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3815 .loc 1 5790 7 is_stmt 1 view .LVU1276
3816 002c 7047 bx lr
3817 .LVL328:
3818 .L218:
5748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3819 .loc 1 5748 3 is_stmt 0 view .LVU1277
3820 002e 0020 movs r0, #0
3821 .LVL329:
5797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3822 .loc 1 5797 3 is_stmt 1 view .LVU1278
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 219
5798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3823 .loc 1 5798 1 is_stmt 0 view .LVU1279
3824 0030 7047 bx lr
3825 .cfi_endproc
3826 .LFE205:
3828 .section .text.HAL_TIM_PeriodElapsedCallback,"ax",%progbits
3829 .align 1
3830 .weak HAL_TIM_PeriodElapsedCallback
3831 .syntax unified
3832 .thumb
3833 .thumb_func
3835 HAL_TIM_PeriodElapsedCallback:
3836 .LVL330:
3837 .LFB206:
5829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
3838 .loc 1 5829 1 is_stmt 1 view -0
3839 .cfi_startproc
3840 @ args = 0, pretend = 0, frame = 0
3841 @ frame_needed = 0, uses_anonymous_args = 0
3842 @ link register save eliminated.
5831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3843 .loc 1 5831 3 view .LVU1281
5836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3844 .loc 1 5836 1 is_stmt 0 view .LVU1282
3845 0000 7047 bx lr
3846 .cfi_endproc
3847 .LFE206:
3849 .section .text.TIM_DMAPeriodElapsedCplt,"ax",%progbits
3850 .align 1
3851 .syntax unified
3852 .thumb
3853 .thumb_func
3855 TIM_DMAPeriodElapsedCplt:
3856 .LVL331:
3857 .LFB230:
6893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
3858 .loc 1 6893 1 is_stmt 1 view -0
3859 .cfi_startproc
3860 @ args = 0, pretend = 0, frame = 0
3861 @ frame_needed = 0, uses_anonymous_args = 0
6893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
3862 .loc 1 6893 1 is_stmt 0 view .LVU1284
3863 0000 08B5 push {r3, lr}
3864 .cfi_def_cfa_offset 8
3865 .cfi_offset 3, -8
3866 .cfi_offset 14, -4
6894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3867 .loc 1 6894 3 is_stmt 1 view .LVU1285
6894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3868 .loc 1 6894 22 is_stmt 0 view .LVU1286
3869 0002 406A ldr r0, [r0, #36]
3870 .LVL332:
6896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3871 .loc 1 6896 3 is_stmt 1 view .LVU1287
6896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3872 .loc 1 6896 17 is_stmt 0 view .LVU1288
3873 0004 036A ldr r3, [r0, #32]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 220
6896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3874 .loc 1 6896 42 view .LVU1289
3875 0006 9B69 ldr r3, [r3, #24]
6896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
3876 .loc 1 6896 6 view .LVU1290
3877 0008 13B9 cbnz r3, .L221
6898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3878 .loc 1 6898 5 is_stmt 1 view .LVU1291
6898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
3879 .loc 1 6898 17 is_stmt 0 view .LVU1292
3880 000a 0123 movs r3, #1
3881 000c 80F83D30 strb r3, [r0, #61]
3882 .L221:
6904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3883 .loc 1 6904 3 is_stmt 1 view .LVU1293
3884 0010 FFF7FEFF bl HAL_TIM_PeriodElapsedCallback
3885 .LVL333:
6906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3886 .loc 1 6906 1 is_stmt 0 view .LVU1294
3887 0014 08BD pop {r3, pc}
3888 .cfi_endproc
3889 .LFE230:
3891 .section .text.HAL_TIM_PeriodElapsedHalfCpltCallback,"ax",%progbits
3892 .align 1
3893 .weak HAL_TIM_PeriodElapsedHalfCpltCallback
3894 .syntax unified
3895 .thumb
3896 .thumb_func
3898 HAL_TIM_PeriodElapsedHalfCpltCallback:
3899 .LVL334:
3900 .LFB207:
5844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
3901 .loc 1 5844 1 is_stmt 1 view -0
3902 .cfi_startproc
3903 @ args = 0, pretend = 0, frame = 0
3904 @ frame_needed = 0, uses_anonymous_args = 0
3905 @ link register save eliminated.
5846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3906 .loc 1 5846 3 view .LVU1296
5851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3907 .loc 1 5851 1 is_stmt 0 view .LVU1297
3908 0000 7047 bx lr
3909 .cfi_endproc
3910 .LFE207:
3912 .section .text.TIM_DMAPeriodElapsedHalfCplt,"ax",%progbits
3913 .align 1
3914 .syntax unified
3915 .thumb
3916 .thumb_func
3918 TIM_DMAPeriodElapsedHalfCplt:
3919 .LVL335:
3920 .LFB231:
6914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
3921 .loc 1 6914 1 is_stmt 1 view -0
3922 .cfi_startproc
3923 @ args = 0, pretend = 0, frame = 0
3924 @ frame_needed = 0, uses_anonymous_args = 0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 221
6914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
3925 .loc 1 6914 1 is_stmt 0 view .LVU1299
3926 0000 08B5 push {r3, lr}
3927 .cfi_def_cfa_offset 8
3928 .cfi_offset 3, -8
3929 .cfi_offset 14, -4
6915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3930 .loc 1 6915 3 is_stmt 1 view .LVU1300
3931 .LVL336:
6920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3932 .loc 1 6920 3 view .LVU1301
3933 0002 406A ldr r0, [r0, #36]
3934 .LVL337:
6920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3935 .loc 1 6920 3 is_stmt 0 view .LVU1302
3936 0004 FFF7FEFF bl HAL_TIM_PeriodElapsedHalfCpltCallback
3937 .LVL338:
6922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3938 .loc 1 6922 1 view .LVU1303
3939 0008 08BD pop {r3, pc}
3940 .cfi_endproc
3941 .LFE231:
3943 .section .text.HAL_TIM_OC_DelayElapsedCallback,"ax",%progbits
3944 .align 1
3945 .weak HAL_TIM_OC_DelayElapsedCallback
3946 .syntax unified
3947 .thumb
3948 .thumb_func
3950 HAL_TIM_OC_DelayElapsedCallback:
3951 .LVL339:
3952 .LFB208:
5859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
3953 .loc 1 5859 1 is_stmt 1 view -0
3954 .cfi_startproc
3955 @ args = 0, pretend = 0, frame = 0
3956 @ frame_needed = 0, uses_anonymous_args = 0
3957 @ link register save eliminated.
5861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3958 .loc 1 5861 3 view .LVU1305
5866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3959 .loc 1 5866 1 is_stmt 0 view .LVU1306
3960 0000 7047 bx lr
3961 .cfi_endproc
3962 .LFE208:
3964 .section .text.HAL_TIM_IC_CaptureCallback,"ax",%progbits
3965 .align 1
3966 .weak HAL_TIM_IC_CaptureCallback
3967 .syntax unified
3968 .thumb
3969 .thumb_func
3971 HAL_TIM_IC_CaptureCallback:
3972 .LVL340:
3973 .LFB209:
5874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
3974 .loc 1 5874 1 is_stmt 1 view -0
3975 .cfi_startproc
3976 @ args = 0, pretend = 0, frame = 0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 222
3977 @ frame_needed = 0, uses_anonymous_args = 0
3978 @ link register save eliminated.
5876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3979 .loc 1 5876 3 view .LVU1308
5881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
3980 .loc 1 5881 1 is_stmt 0 view .LVU1309
3981 0000 7047 bx lr
3982 .cfi_endproc
3983 .LFE209:
3985 .section .text.TIM_DMACaptureCplt,"ax",%progbits
3986 .align 1
3987 .global TIM_DMACaptureCplt
3988 .syntax unified
3989 .thumb
3990 .thumb_func
3992 TIM_DMACaptureCplt:
3993 .LVL341:
3994 .LFB228:
6791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
3995 .loc 1 6791 1 is_stmt 1 view -0
3996 .cfi_startproc
3997 @ args = 0, pretend = 0, frame = 0
3998 @ frame_needed = 0, uses_anonymous_args = 0
6791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
3999 .loc 1 6791 1 is_stmt 0 view .LVU1311
4000 0000 10B5 push {r4, lr}
4001 .cfi_def_cfa_offset 8
4002 .cfi_offset 4, -8
4003 .cfi_offset 14, -4
6792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4004 .loc 1 6792 3 is_stmt 1 view .LVU1312
6792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4005 .loc 1 6792 22 is_stmt 0 view .LVU1313
4006 0002 446A ldr r4, [r0, #36]
4007 .LVL342:
6794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4008 .loc 1 6794 3 is_stmt 1 view .LVU1314
6794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4009 .loc 1 6794 25 is_stmt 0 view .LVU1315
4010 0004 636A ldr r3, [r4, #36]
6794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4011 .loc 1 6794 6 view .LVU1316
4012 0006 8342 cmp r3, r0
4013 0008 0ED0 beq .L234
6804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4014 .loc 1 6804 8 is_stmt 1 view .LVU1317
6804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4015 .loc 1 6804 30 is_stmt 0 view .LVU1318
4016 000a A36A ldr r3, [r4, #40]
6804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4017 .loc 1 6804 11 view .LVU1319
4018 000c 8342 cmp r3, r0
4019 000e 16D0 beq .L235
6814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4020 .loc 1 6814 8 is_stmt 1 view .LVU1320
6814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4021 .loc 1 6814 30 is_stmt 0 view .LVU1321
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 223
4022 0010 E36A ldr r3, [r4, #44]
6814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4023 .loc 1 6814 11 view .LVU1322
4024 0012 8342 cmp r3, r0
4025 0014 1ED0 beq .L236
6824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4026 .loc 1 6824 8 is_stmt 1 view .LVU1323
6824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4027 .loc 1 6824 30 is_stmt 0 view .LVU1324
4028 0016 236B ldr r3, [r4, #48]
6824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4029 .loc 1 6824 11 view .LVU1325
4030 0018 8342 cmp r3, r0
4031 001a 26D0 beq .L237
4032 .L230:
6837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4033 .loc 1 6837 3 is_stmt 1 view .LVU1326
6842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4034 .loc 1 6842 3 view .LVU1327
4035 001c 2046 mov r0, r4
4036 .LVL343:
6842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4037 .loc 1 6842 3 is_stmt 0 view .LVU1328
4038 001e FFF7FEFF bl HAL_TIM_IC_CaptureCallback
4039 .LVL344:
6845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4040 .loc 1 6845 3 is_stmt 1 view .LVU1329
6845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4041 .loc 1 6845 17 is_stmt 0 view .LVU1330
4042 0022 0023 movs r3, #0
4043 0024 2377 strb r3, [r4, #28]
6846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4044 .loc 1 6846 1 view .LVU1331
4045 0026 10BD pop {r4, pc}
4046 .LVL345:
4047 .L234:
6796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4048 .loc 1 6796 5 is_stmt 1 view .LVU1332
6796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4049 .loc 1 6796 19 is_stmt 0 view .LVU1333
4050 0028 0123 movs r3, #1
4051 002a 2377 strb r3, [r4, #28]
6798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4052 .loc 1 6798 5 is_stmt 1 view .LVU1334
6798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4053 .loc 1 6798 19 is_stmt 0 view .LVU1335
4054 002c 8369 ldr r3, [r0, #24]
6798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4055 .loc 1 6798 8 view .LVU1336
4056 002e 002B cmp r3, #0
4057 0030 F4D1 bne .L230
6800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
4058 .loc 1 6800 7 is_stmt 1 view .LVU1337
4059 0032 0123 movs r3, #1
4060 0034 84F83E30 strb r3, [r4, #62]
6801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4061 .loc 1 6801 7 view .LVU1338
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 224
4062 0038 84F84430 strb r3, [r4, #68]
4063 003c EEE7 b .L230
4064 .L235:
6806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4065 .loc 1 6806 5 view .LVU1339
6806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4066 .loc 1 6806 19 is_stmt 0 view .LVU1340
4067 003e 0223 movs r3, #2
4068 0040 2377 strb r3, [r4, #28]
6808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4069 .loc 1 6808 5 is_stmt 1 view .LVU1341
6808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4070 .loc 1 6808 19 is_stmt 0 view .LVU1342
4071 0042 8369 ldr r3, [r0, #24]
6808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4072 .loc 1 6808 8 view .LVU1343
4073 0044 002B cmp r3, #0
4074 0046 E9D1 bne .L230
6810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
4075 .loc 1 6810 7 is_stmt 1 view .LVU1344
4076 0048 0123 movs r3, #1
4077 004a 84F83F30 strb r3, [r4, #63]
6811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4078 .loc 1 6811 7 view .LVU1345
4079 004e 84F84530 strb r3, [r4, #69]
4080 0052 E3E7 b .L230
4081 .L236:
6816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4082 .loc 1 6816 5 view .LVU1346
6816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4083 .loc 1 6816 19 is_stmt 0 view .LVU1347
4084 0054 0423 movs r3, #4
4085 0056 2377 strb r3, [r4, #28]
6818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4086 .loc 1 6818 5 is_stmt 1 view .LVU1348
6818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4087 .loc 1 6818 19 is_stmt 0 view .LVU1349
4088 0058 8369 ldr r3, [r0, #24]
6818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4089 .loc 1 6818 8 view .LVU1350
4090 005a 002B cmp r3, #0
4091 005c DED1 bne .L230
6820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
4092 .loc 1 6820 7 is_stmt 1 view .LVU1351
4093 005e 0123 movs r3, #1
4094 0060 84F84030 strb r3, [r4, #64]
6821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4095 .loc 1 6821 7 view .LVU1352
4096 0064 84F84630 strb r3, [r4, #70]
4097 0068 D8E7 b .L230
4098 .L237:
6826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4099 .loc 1 6826 5 view .LVU1353
6826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4100 .loc 1 6826 19 is_stmt 0 view .LVU1354
4101 006a 0823 movs r3, #8
4102 006c 2377 strb r3, [r4, #28]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 225
6828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4103 .loc 1 6828 5 is_stmt 1 view .LVU1355
6828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4104 .loc 1 6828 19 is_stmt 0 view .LVU1356
4105 006e 8369 ldr r3, [r0, #24]
6828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4106 .loc 1 6828 8 view .LVU1357
4107 0070 002B cmp r3, #0
4108 0072 D3D1 bne .L230
6830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
4109 .loc 1 6830 7 is_stmt 1 view .LVU1358
4110 0074 0123 movs r3, #1
4111 0076 84F84130 strb r3, [r4, #65]
6831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4112 .loc 1 6831 7 view .LVU1359
4113 007a 84F84730 strb r3, [r4, #71]
4114 007e CDE7 b .L230
4115 .cfi_endproc
4116 .LFE228:
4118 .section .text.HAL_TIM_IC_CaptureHalfCpltCallback,"ax",%progbits
4119 .align 1
4120 .weak HAL_TIM_IC_CaptureHalfCpltCallback
4121 .syntax unified
4122 .thumb
4123 .thumb_func
4125 HAL_TIM_IC_CaptureHalfCpltCallback:
4126 .LVL346:
4127 .LFB210:
5889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
4128 .loc 1 5889 1 view -0
4129 .cfi_startproc
4130 @ args = 0, pretend = 0, frame = 0
4131 @ frame_needed = 0, uses_anonymous_args = 0
4132 @ link register save eliminated.
5891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4133 .loc 1 5891 3 view .LVU1361
5896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4134 .loc 1 5896 1 is_stmt 0 view .LVU1362
4135 0000 7047 bx lr
4136 .cfi_endproc
4137 .LFE210:
4139 .section .text.TIM_DMACaptureHalfCplt,"ax",%progbits
4140 .align 1
4141 .global TIM_DMACaptureHalfCplt
4142 .syntax unified
4143 .thumb
4144 .thumb_func
4146 TIM_DMACaptureHalfCplt:
4147 .LVL347:
4148 .LFB229:
6854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4149 .loc 1 6854 1 is_stmt 1 view -0
4150 .cfi_startproc
4151 @ args = 0, pretend = 0, frame = 0
4152 @ frame_needed = 0, uses_anonymous_args = 0
6854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4153 .loc 1 6854 1 is_stmt 0 view .LVU1364
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 226
4154 0000 10B5 push {r4, lr}
4155 .cfi_def_cfa_offset 8
4156 .cfi_offset 4, -8
4157 .cfi_offset 14, -4
6855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4158 .loc 1 6855 3 is_stmt 1 view .LVU1365
6855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4159 .loc 1 6855 22 is_stmt 0 view .LVU1366
4160 0002 446A ldr r4, [r0, #36]
4161 .LVL348:
6857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4162 .loc 1 6857 3 is_stmt 1 view .LVU1367
6857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4163 .loc 1 6857 25 is_stmt 0 view .LVU1368
4164 0004 636A ldr r3, [r4, #36]
6857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4165 .loc 1 6857 6 view .LVU1369
4166 0006 8342 cmp r3, r0
4167 0008 0BD0 beq .L245
6861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4168 .loc 1 6861 8 is_stmt 1 view .LVU1370
6861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4169 .loc 1 6861 30 is_stmt 0 view .LVU1371
4170 000a A36A ldr r3, [r4, #40]
6861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4171 .loc 1 6861 11 view .LVU1372
4172 000c 8342 cmp r3, r0
4173 000e 10D0 beq .L246
6865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4174 .loc 1 6865 8 is_stmt 1 view .LVU1373
6865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4175 .loc 1 6865 30 is_stmt 0 view .LVU1374
4176 0010 E36A ldr r3, [r4, #44]
6865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4177 .loc 1 6865 11 view .LVU1375
4178 0012 8342 cmp r3, r0
4179 0014 10D0 beq .L247
6869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4180 .loc 1 6869 8 is_stmt 1 view .LVU1376
6869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4181 .loc 1 6869 30 is_stmt 0 view .LVU1377
4182 0016 236B ldr r3, [r4, #48]
6869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4183 .loc 1 6869 11 view .LVU1378
4184 0018 8342 cmp r3, r0
4185 001a 04D1 bne .L241
6871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4186 .loc 1 6871 5 is_stmt 1 view .LVU1379
6871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4187 .loc 1 6871 19 is_stmt 0 view .LVU1380
4188 001c 0823 movs r3, #8
4189 001e 2377 strb r3, [r4, #28]
4190 0020 01E0 b .L241
4191 .L245:
6859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4192 .loc 1 6859 5 is_stmt 1 view .LVU1381
6859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 227
4193 .loc 1 6859 19 is_stmt 0 view .LVU1382
4194 0022 0123 movs r3, #1
4195 0024 2377 strb r3, [r4, #28]
4196 .L241:
6876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4197 .loc 1 6876 3 is_stmt 1 view .LVU1383
6881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4198 .loc 1 6881 3 view .LVU1384
4199 0026 2046 mov r0, r4
4200 .LVL349:
6881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4201 .loc 1 6881 3 is_stmt 0 view .LVU1385
4202 0028 FFF7FEFF bl HAL_TIM_IC_CaptureHalfCpltCallback
4203 .LVL350:
6884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4204 .loc 1 6884 3 is_stmt 1 view .LVU1386
6884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4205 .loc 1 6884 17 is_stmt 0 view .LVU1387
4206 002c 0023 movs r3, #0
4207 002e 2377 strb r3, [r4, #28]
6885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4208 .loc 1 6885 1 view .LVU1388
4209 0030 10BD pop {r4, pc}
4210 .LVL351:
4211 .L246:
6863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4212 .loc 1 6863 5 is_stmt 1 view .LVU1389
6863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4213 .loc 1 6863 19 is_stmt 0 view .LVU1390
4214 0032 0223 movs r3, #2
4215 0034 2377 strb r3, [r4, #28]
4216 0036 F6E7 b .L241
4217 .L247:
6867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4218 .loc 1 6867 5 is_stmt 1 view .LVU1391
6867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4219 .loc 1 6867 19 is_stmt 0 view .LVU1392
4220 0038 0423 movs r3, #4
4221 003a 2377 strb r3, [r4, #28]
4222 003c F3E7 b .L241
4223 .cfi_endproc
4224 .LFE229:
4226 .section .text.HAL_TIM_PWM_PulseFinishedCallback,"ax",%progbits
4227 .align 1
4228 .weak HAL_TIM_PWM_PulseFinishedCallback
4229 .syntax unified
4230 .thumb
4231 .thumb_func
4233 HAL_TIM_PWM_PulseFinishedCallback:
4234 .LVL352:
4235 .LFB211:
5904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
4236 .loc 1 5904 1 is_stmt 1 view -0
4237 .cfi_startproc
4238 @ args = 0, pretend = 0, frame = 0
4239 @ frame_needed = 0, uses_anonymous_args = 0
4240 @ link register save eliminated.
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 228
5906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4241 .loc 1 5906 3 view .LVU1394
5911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4242 .loc 1 5911 1 is_stmt 0 view .LVU1395
4243 0000 7047 bx lr
4244 .cfi_endproc
4245 .LFE211:
4247 .section .text.TIM_DMADelayPulseCplt,"ax",%progbits
4248 .align 1
4249 .syntax unified
4250 .thumb
4251 .thumb_func
4253 TIM_DMADelayPulseCplt:
4254 .LVL353:
4255 .LFB226:
6693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4256 .loc 1 6693 1 is_stmt 1 view -0
4257 .cfi_startproc
4258 @ args = 0, pretend = 0, frame = 0
4259 @ frame_needed = 0, uses_anonymous_args = 0
6693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4260 .loc 1 6693 1 is_stmt 0 view .LVU1397
4261 0000 10B5 push {r4, lr}
4262 .cfi_def_cfa_offset 8
4263 .cfi_offset 4, -8
4264 .cfi_offset 14, -4
6694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4265 .loc 1 6694 3 is_stmt 1 view .LVU1398
6694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4266 .loc 1 6694 22 is_stmt 0 view .LVU1399
4267 0002 446A ldr r4, [r0, #36]
4268 .LVL354:
6696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4269 .loc 1 6696 3 is_stmt 1 view .LVU1400
6696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4270 .loc 1 6696 25 is_stmt 0 view .LVU1401
4271 0004 636A ldr r3, [r4, #36]
6696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4272 .loc 1 6696 6 view .LVU1402
4273 0006 8342 cmp r3, r0
4274 0008 0ED0 beq .L255
6705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4275 .loc 1 6705 8 is_stmt 1 view .LVU1403
6705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4276 .loc 1 6705 30 is_stmt 0 view .LVU1404
4277 000a A36A ldr r3, [r4, #40]
6705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4278 .loc 1 6705 11 view .LVU1405
4279 000c 8342 cmp r3, r0
4280 000e 14D0 beq .L256
6714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4281 .loc 1 6714 8 is_stmt 1 view .LVU1406
6714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4282 .loc 1 6714 30 is_stmt 0 view .LVU1407
4283 0010 E36A ldr r3, [r4, #44]
6714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4284 .loc 1 6714 11 view .LVU1408
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 229
4285 0012 8342 cmp r3, r0
4286 0014 1AD0 beq .L257
6723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4287 .loc 1 6723 8 is_stmt 1 view .LVU1409
6723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4288 .loc 1 6723 30 is_stmt 0 view .LVU1410
4289 0016 236B ldr r3, [r4, #48]
6723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4290 .loc 1 6723 11 view .LVU1411
4291 0018 8342 cmp r3, r0
4292 001a 20D0 beq .L258
4293 .L251:
6735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4294 .loc 1 6735 3 is_stmt 1 view .LVU1412
6740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4295 .loc 1 6740 3 view .LVU1413
4296 001c 2046 mov r0, r4
4297 .LVL355:
6740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4298 .loc 1 6740 3 is_stmt 0 view .LVU1414
4299 001e FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
4300 .LVL356:
6743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4301 .loc 1 6743 3 is_stmt 1 view .LVU1415
6743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4302 .loc 1 6743 17 is_stmt 0 view .LVU1416
4303 0022 0023 movs r3, #0
4304 0024 2377 strb r3, [r4, #28]
6744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4305 .loc 1 6744 1 view .LVU1417
4306 0026 10BD pop {r4, pc}
4307 .LVL357:
4308 .L255:
6698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4309 .loc 1 6698 5 is_stmt 1 view .LVU1418
6698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4310 .loc 1 6698 19 is_stmt 0 view .LVU1419
4311 0028 0123 movs r3, #1
4312 002a 2377 strb r3, [r4, #28]
6700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4313 .loc 1 6700 5 is_stmt 1 view .LVU1420
6700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4314 .loc 1 6700 19 is_stmt 0 view .LVU1421
4315 002c 8369 ldr r3, [r0, #24]
6700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4316 .loc 1 6700 8 view .LVU1422
4317 002e 002B cmp r3, #0
4318 0030 F4D1 bne .L251
6702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4319 .loc 1 6702 7 is_stmt 1 view .LVU1423
4320 0032 0123 movs r3, #1
4321 0034 84F83E30 strb r3, [r4, #62]
4322 0038 F0E7 b .L251
4323 .L256:
6707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4324 .loc 1 6707 5 view .LVU1424
6707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 230
4325 .loc 1 6707 19 is_stmt 0 view .LVU1425
4326 003a 0223 movs r3, #2
4327 003c 2377 strb r3, [r4, #28]
6709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4328 .loc 1 6709 5 is_stmt 1 view .LVU1426
6709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4329 .loc 1 6709 19 is_stmt 0 view .LVU1427
4330 003e 8369 ldr r3, [r0, #24]
6709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4331 .loc 1 6709 8 view .LVU1428
4332 0040 002B cmp r3, #0
4333 0042 EBD1 bne .L251
6711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4334 .loc 1 6711 7 is_stmt 1 view .LVU1429
4335 0044 0123 movs r3, #1
4336 0046 84F83F30 strb r3, [r4, #63]
4337 004a E7E7 b .L251
4338 .L257:
6716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4339 .loc 1 6716 5 view .LVU1430
6716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4340 .loc 1 6716 19 is_stmt 0 view .LVU1431
4341 004c 0423 movs r3, #4
4342 004e 2377 strb r3, [r4, #28]
6718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4343 .loc 1 6718 5 is_stmt 1 view .LVU1432
6718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4344 .loc 1 6718 19 is_stmt 0 view .LVU1433
4345 0050 8369 ldr r3, [r0, #24]
6718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4346 .loc 1 6718 8 view .LVU1434
4347 0052 002B cmp r3, #0
4348 0054 E2D1 bne .L251
6720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4349 .loc 1 6720 7 is_stmt 1 view .LVU1435
4350 0056 0123 movs r3, #1
4351 0058 84F84030 strb r3, [r4, #64]
4352 005c DEE7 b .L251
4353 .L258:
6725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4354 .loc 1 6725 5 view .LVU1436
6725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4355 .loc 1 6725 19 is_stmt 0 view .LVU1437
4356 005e 0823 movs r3, #8
4357 0060 2377 strb r3, [r4, #28]
6727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4358 .loc 1 6727 5 is_stmt 1 view .LVU1438
6727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4359 .loc 1 6727 19 is_stmt 0 view .LVU1439
4360 0062 8369 ldr r3, [r0, #24]
6727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4361 .loc 1 6727 8 view .LVU1440
4362 0064 002B cmp r3, #0
4363 0066 D9D1 bne .L251
6729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4364 .loc 1 6729 7 is_stmt 1 view .LVU1441
4365 0068 0123 movs r3, #1
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 231
4366 006a 84F84130 strb r3, [r4, #65]
4367 006e D5E7 b .L251
4368 .cfi_endproc
4369 .LFE226:
4371 .section .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback,"ax",%progbits
4372 .align 1
4373 .weak HAL_TIM_PWM_PulseFinishedHalfCpltCallback
4374 .syntax unified
4375 .thumb
4376 .thumb_func
4378 HAL_TIM_PWM_PulseFinishedHalfCpltCallback:
4379 .LVL358:
4380 .LFB212:
5919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
4381 .loc 1 5919 1 view -0
4382 .cfi_startproc
4383 @ args = 0, pretend = 0, frame = 0
4384 @ frame_needed = 0, uses_anonymous_args = 0
4385 @ link register save eliminated.
5921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4386 .loc 1 5921 3 view .LVU1443
5926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4387 .loc 1 5926 1 is_stmt 0 view .LVU1444
4388 0000 7047 bx lr
4389 .cfi_endproc
4390 .LFE212:
4392 .section .text.TIM_DMADelayPulseHalfCplt,"ax",%progbits
4393 .align 1
4394 .global TIM_DMADelayPulseHalfCplt
4395 .syntax unified
4396 .thumb
4397 .thumb_func
4399 TIM_DMADelayPulseHalfCplt:
4400 .LVL359:
4401 .LFB227:
6752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4402 .loc 1 6752 1 is_stmt 1 view -0
4403 .cfi_startproc
4404 @ args = 0, pretend = 0, frame = 0
4405 @ frame_needed = 0, uses_anonymous_args = 0
6752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4406 .loc 1 6752 1 is_stmt 0 view .LVU1446
4407 0000 10B5 push {r4, lr}
4408 .cfi_def_cfa_offset 8
4409 .cfi_offset 4, -8
4410 .cfi_offset 14, -4
6753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4411 .loc 1 6753 3 is_stmt 1 view .LVU1447
6753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4412 .loc 1 6753 22 is_stmt 0 view .LVU1448
4413 0002 446A ldr r4, [r0, #36]
4414 .LVL360:
6755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4415 .loc 1 6755 3 is_stmt 1 view .LVU1449
6755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4416 .loc 1 6755 25 is_stmt 0 view .LVU1450
4417 0004 636A ldr r3, [r4, #36]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 232
6755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4418 .loc 1 6755 6 view .LVU1451
4419 0006 8342 cmp r3, r0
4420 0008 0BD0 beq .L266
6759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4421 .loc 1 6759 8 is_stmt 1 view .LVU1452
6759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4422 .loc 1 6759 30 is_stmt 0 view .LVU1453
4423 000a A36A ldr r3, [r4, #40]
6759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4424 .loc 1 6759 11 view .LVU1454
4425 000c 8342 cmp r3, r0
4426 000e 10D0 beq .L267
6763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4427 .loc 1 6763 8 is_stmt 1 view .LVU1455
6763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4428 .loc 1 6763 30 is_stmt 0 view .LVU1456
4429 0010 E36A ldr r3, [r4, #44]
6763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4430 .loc 1 6763 11 view .LVU1457
4431 0012 8342 cmp r3, r0
4432 0014 10D0 beq .L268
6767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4433 .loc 1 6767 8 is_stmt 1 view .LVU1458
6767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4434 .loc 1 6767 30 is_stmt 0 view .LVU1459
4435 0016 236B ldr r3, [r4, #48]
6767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4436 .loc 1 6767 11 view .LVU1460
4437 0018 8342 cmp r3, r0
4438 001a 04D1 bne .L262
6769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4439 .loc 1 6769 5 is_stmt 1 view .LVU1461
6769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4440 .loc 1 6769 19 is_stmt 0 view .LVU1462
4441 001c 0823 movs r3, #8
4442 001e 2377 strb r3, [r4, #28]
4443 0020 01E0 b .L262
4444 .L266:
6757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4445 .loc 1 6757 5 is_stmt 1 view .LVU1463
6757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4446 .loc 1 6757 19 is_stmt 0 view .LVU1464
4447 0022 0123 movs r3, #1
4448 0024 2377 strb r3, [r4, #28]
4449 .L262:
6774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4450 .loc 1 6774 3 is_stmt 1 view .LVU1465
6779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4451 .loc 1 6779 3 view .LVU1466
4452 0026 2046 mov r0, r4
4453 .LVL361:
6779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4454 .loc 1 6779 3 is_stmt 0 view .LVU1467
4455 0028 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedHalfCpltCallback
4456 .LVL362:
6782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 233
4457 .loc 1 6782 3 is_stmt 1 view .LVU1468
6782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4458 .loc 1 6782 17 is_stmt 0 view .LVU1469
4459 002c 0023 movs r3, #0
4460 002e 2377 strb r3, [r4, #28]
6783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4461 .loc 1 6783 1 view .LVU1470
4462 0030 10BD pop {r4, pc}
4463 .LVL363:
4464 .L267:
6761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4465 .loc 1 6761 5 is_stmt 1 view .LVU1471
6761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4466 .loc 1 6761 19 is_stmt 0 view .LVU1472
4467 0032 0223 movs r3, #2
4468 0034 2377 strb r3, [r4, #28]
4469 0036 F6E7 b .L262
4470 .L268:
6765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4471 .loc 1 6765 5 is_stmt 1 view .LVU1473
6765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4472 .loc 1 6765 19 is_stmt 0 view .LVU1474
4473 0038 0423 movs r3, #4
4474 003a 2377 strb r3, [r4, #28]
4475 003c F3E7 b .L262
4476 .cfi_endproc
4477 .LFE227:
4479 .section .text.HAL_TIM_TriggerCallback,"ax",%progbits
4480 .align 1
4481 .weak HAL_TIM_TriggerCallback
4482 .syntax unified
4483 .thumb
4484 .thumb_func
4486 HAL_TIM_TriggerCallback:
4487 .LVL364:
4488 .LFB213:
5934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
4489 .loc 1 5934 1 is_stmt 1 view -0
4490 .cfi_startproc
4491 @ args = 0, pretend = 0, frame = 0
4492 @ frame_needed = 0, uses_anonymous_args = 0
4493 @ link register save eliminated.
5936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4494 .loc 1 5936 3 view .LVU1476
5941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4495 .loc 1 5941 1 is_stmt 0 view .LVU1477
4496 0000 7047 bx lr
4497 .cfi_endproc
4498 .LFE213:
4500 .section .text.HAL_TIM_IRQHandler,"ax",%progbits
4501 .align 1
4502 .global HAL_TIM_IRQHandler
4503 .syntax unified
4504 .thumb
4505 .thumb_func
4507 HAL_TIM_IRQHandler:
4508 .LVL365:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 234
4509 .LFB188:
3843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Capture compare 1 event */
4510 .loc 1 3843 1 is_stmt 1 view -0
4511 .cfi_startproc
4512 @ args = 0, pretend = 0, frame = 0
4513 @ frame_needed = 0, uses_anonymous_args = 0
3843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Capture compare 1 event */
4514 .loc 1 3843 1 is_stmt 0 view .LVU1479
4515 0000 10B5 push {r4, lr}
4516 .cfi_def_cfa_offset 8
4517 .cfi_offset 4, -8
4518 .cfi_offset 14, -4
4519 0002 0446 mov r4, r0
3845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4520 .loc 1 3845 3 is_stmt 1 view .LVU1480
3845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4521 .loc 1 3845 7 is_stmt 0 view .LVU1481
4522 0004 0368 ldr r3, [r0]
4523 0006 1A69 ldr r2, [r3, #16]
3845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4524 .loc 1 3845 6 view .LVU1482
4525 0008 12F0020F tst r2, #2
4526 000c 11D0 beq .L271
3847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4527 .loc 1 3847 5 is_stmt 1 view .LVU1483
3847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4528 .loc 1 3847 9 is_stmt 0 view .LVU1484
4529 000e DA68 ldr r2, [r3, #12]
3847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4530 .loc 1 3847 8 view .LVU1485
4531 0010 12F0020F tst r2, #2
4532 0014 0DD0 beq .L271
3850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
4533 .loc 1 3850 9 is_stmt 1 view .LVU1486
4534 0016 6FF00202 mvn r2, #2
4535 001a 1A61 str r2, [r3, #16]
3851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4536 .loc 1 3851 9 view .LVU1487
3851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4537 .loc 1 3851 23 is_stmt 0 view .LVU1488
4538 001c 0123 movs r3, #1
4539 001e 0377 strb r3, [r0, #28]
3854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4540 .loc 1 3854 9 is_stmt 1 view .LVU1489
3854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4541 .loc 1 3854 18 is_stmt 0 view .LVU1490
4542 0020 0368 ldr r3, [r0]
3854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4543 .loc 1 3854 28 view .LVU1491
4544 0022 9B69 ldr r3, [r3, #24]
3854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4545 .loc 1 3854 12 view .LVU1492
4546 0024 13F0030F tst r3, #3
4547 0028 79D0 beq .L272
3859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4548 .loc 1 3859 11 is_stmt 1 view .LVU1493
4549 002a FFF7FEFF bl HAL_TIM_IC_CaptureCallback
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 235
4550 .LVL366:
4551 .L273:
3873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4552 .loc 1 3873 9 view .LVU1494
3873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4553 .loc 1 3873 23 is_stmt 0 view .LVU1495
4554 002e 0023 movs r3, #0
4555 0030 2377 strb r3, [r4, #28]
4556 .L271:
3878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4557 .loc 1 3878 3 is_stmt 1 view .LVU1496
3878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4558 .loc 1 3878 7 is_stmt 0 view .LVU1497
4559 0032 2368 ldr r3, [r4]
4560 0034 1A69 ldr r2, [r3, #16]
3878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4561 .loc 1 3878 6 view .LVU1498
4562 0036 12F0040F tst r2, #4
4563 003a 12D0 beq .L274
3880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4564 .loc 1 3880 5 is_stmt 1 view .LVU1499
3880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4565 .loc 1 3880 9 is_stmt 0 view .LVU1500
4566 003c DA68 ldr r2, [r3, #12]
3880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4567 .loc 1 3880 8 view .LVU1501
4568 003e 12F0040F tst r2, #4
4569 0042 0ED0 beq .L274
3882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
4570 .loc 1 3882 7 is_stmt 1 view .LVU1502
4571 0044 6FF00402 mvn r2, #4
4572 0048 1A61 str r2, [r3, #16]
3883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
4573 .loc 1 3883 7 view .LVU1503
3883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
4574 .loc 1 3883 21 is_stmt 0 view .LVU1504
4575 004a 0223 movs r3, #2
4576 004c 2377 strb r3, [r4, #28]
3885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4577 .loc 1 3885 7 is_stmt 1 view .LVU1505
3885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4578 .loc 1 3885 16 is_stmt 0 view .LVU1506
4579 004e 2368 ldr r3, [r4]
3885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4580 .loc 1 3885 26 view .LVU1507
4581 0050 9B69 ldr r3, [r3, #24]
3885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4582 .loc 1 3885 10 view .LVU1508
4583 0052 13F4407F tst r3, #768
4584 0056 68D0 beq .L275
3890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4585 .loc 1 3890 9 is_stmt 1 view .LVU1509
4586 0058 2046 mov r0, r4
4587 005a FFF7FEFF bl HAL_TIM_IC_CaptureCallback
4588 .LVL367:
4589 .L276:
3904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 236
4590 .loc 1 3904 7 view .LVU1510
3904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4591 .loc 1 3904 21 is_stmt 0 view .LVU1511
4592 005e 0023 movs r3, #0
4593 0060 2377 strb r3, [r4, #28]
4594 .L274:
3908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4595 .loc 1 3908 3 is_stmt 1 view .LVU1512
3908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4596 .loc 1 3908 7 is_stmt 0 view .LVU1513
4597 0062 2368 ldr r3, [r4]
4598 0064 1A69 ldr r2, [r3, #16]
3908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4599 .loc 1 3908 6 view .LVU1514
4600 0066 12F0080F tst r2, #8
4601 006a 12D0 beq .L277
3910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4602 .loc 1 3910 5 is_stmt 1 view .LVU1515
3910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4603 .loc 1 3910 9 is_stmt 0 view .LVU1516
4604 006c DA68 ldr r2, [r3, #12]
3910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4605 .loc 1 3910 8 view .LVU1517
4606 006e 12F0080F tst r2, #8
4607 0072 0ED0 beq .L277
3912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
4608 .loc 1 3912 7 is_stmt 1 view .LVU1518
4609 0074 6FF00802 mvn r2, #8
4610 0078 1A61 str r2, [r3, #16]
3913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
4611 .loc 1 3913 7 view .LVU1519
3913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
4612 .loc 1 3913 21 is_stmt 0 view .LVU1520
4613 007a 0423 movs r3, #4
4614 007c 2377 strb r3, [r4, #28]
3915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4615 .loc 1 3915 7 is_stmt 1 view .LVU1521
3915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4616 .loc 1 3915 16 is_stmt 0 view .LVU1522
4617 007e 2368 ldr r3, [r4]
3915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4618 .loc 1 3915 26 view .LVU1523
4619 0080 DB69 ldr r3, [r3, #28]
3915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4620 .loc 1 3915 10 view .LVU1524
4621 0082 13F0030F tst r3, #3
4622 0086 57D0 beq .L278
3920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4623 .loc 1 3920 9 is_stmt 1 view .LVU1525
4624 0088 2046 mov r0, r4
4625 008a FFF7FEFF bl HAL_TIM_IC_CaptureCallback
4626 .LVL368:
4627 .L279:
3934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4628 .loc 1 3934 7 view .LVU1526
3934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4629 .loc 1 3934 21 is_stmt 0 view .LVU1527
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 237
4630 008e 0023 movs r3, #0
4631 0090 2377 strb r3, [r4, #28]
4632 .L277:
3938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4633 .loc 1 3938 3 is_stmt 1 view .LVU1528
3938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4634 .loc 1 3938 7 is_stmt 0 view .LVU1529
4635 0092 2368 ldr r3, [r4]
4636 0094 1A69 ldr r2, [r3, #16]
3938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4637 .loc 1 3938 6 view .LVU1530
4638 0096 12F0100F tst r2, #16
4639 009a 12D0 beq .L280
3940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4640 .loc 1 3940 5 is_stmt 1 view .LVU1531
3940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4641 .loc 1 3940 9 is_stmt 0 view .LVU1532
4642 009c DA68 ldr r2, [r3, #12]
3940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4643 .loc 1 3940 8 view .LVU1533
4644 009e 12F0100F tst r2, #16
4645 00a2 0ED0 beq .L280
3942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
4646 .loc 1 3942 7 is_stmt 1 view .LVU1534
4647 00a4 6FF01002 mvn r2, #16
4648 00a8 1A61 str r2, [r3, #16]
3943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
4649 .loc 1 3943 7 view .LVU1535
3943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
4650 .loc 1 3943 21 is_stmt 0 view .LVU1536
4651 00aa 0823 movs r3, #8
4652 00ac 2377 strb r3, [r4, #28]
3945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4653 .loc 1 3945 7 is_stmt 1 view .LVU1537
3945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4654 .loc 1 3945 16 is_stmt 0 view .LVU1538
4655 00ae 2368 ldr r3, [r4]
3945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4656 .loc 1 3945 26 view .LVU1539
4657 00b0 DB69 ldr r3, [r3, #28]
3945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4658 .loc 1 3945 10 view .LVU1540
4659 00b2 13F4407F tst r3, #768
4660 00b6 46D0 beq .L281
3950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4661 .loc 1 3950 9 is_stmt 1 view .LVU1541
4662 00b8 2046 mov r0, r4
4663 00ba FFF7FEFF bl HAL_TIM_IC_CaptureCallback
4664 .LVL369:
4665 .L282:
3964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4666 .loc 1 3964 7 view .LVU1542
3964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4667 .loc 1 3964 21 is_stmt 0 view .LVU1543
4668 00be 0023 movs r3, #0
4669 00c0 2377 strb r3, [r4, #28]
4670 .L280:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 238
3968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4671 .loc 1 3968 3 is_stmt 1 view .LVU1544
3968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4672 .loc 1 3968 7 is_stmt 0 view .LVU1545
4673 00c2 2368 ldr r3, [r4]
4674 00c4 1A69 ldr r2, [r3, #16]
3968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4675 .loc 1 3968 6 view .LVU1546
4676 00c6 12F0010F tst r2, #1
4677 00ca 03D0 beq .L283
3970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4678 .loc 1 3970 5 is_stmt 1 view .LVU1547
3970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4679 .loc 1 3970 9 is_stmt 0 view .LVU1548
4680 00cc DA68 ldr r2, [r3, #12]
3970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4681 .loc 1 3970 8 view .LVU1549
4682 00ce 12F0010F tst r2, #1
4683 00d2 3FD1 bne .L289
4684 .L283:
3981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4685 .loc 1 3981 3 is_stmt 1 view .LVU1550
3981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4686 .loc 1 3981 7 is_stmt 0 view .LVU1551
4687 00d4 2368 ldr r3, [r4]
4688 00d6 1A69 ldr r2, [r3, #16]
3981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4689 .loc 1 3981 6 view .LVU1552
4690 00d8 12F0800F tst r2, #128
4691 00dc 03D0 beq .L284
3983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4692 .loc 1 3983 5 is_stmt 1 view .LVU1553
3983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4693 .loc 1 3983 9 is_stmt 0 view .LVU1554
4694 00de DA68 ldr r2, [r3, #12]
3983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4695 .loc 1 3983 8 view .LVU1555
4696 00e0 12F0800F tst r2, #128
4697 00e4 3DD1 bne .L290
4698 .L284:
3995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4699 .loc 1 3995 3 is_stmt 1 view .LVU1556
3995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4700 .loc 1 3995 7 is_stmt 0 view .LVU1557
4701 00e6 2368 ldr r3, [r4]
4702 00e8 1A69 ldr r2, [r3, #16]
3995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4703 .loc 1 3995 6 view .LVU1558
4704 00ea 12F4807F tst r2, #256
4705 00ee 03D0 beq .L285
3997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4706 .loc 1 3997 5 is_stmt 1 view .LVU1559
3997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4707 .loc 1 3997 9 is_stmt 0 view .LVU1560
4708 00f0 DA68 ldr r2, [r3, #12]
3997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4709 .loc 1 3997 8 view .LVU1561
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 239
4710 00f2 12F0800F tst r2, #128
4711 00f6 3BD1 bne .L291
4712 .L285:
4009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4713 .loc 1 4009 3 is_stmt 1 view .LVU1562
4009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4714 .loc 1 4009 7 is_stmt 0 view .LVU1563
4715 00f8 2368 ldr r3, [r4]
4716 00fa 1A69 ldr r2, [r3, #16]
4009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4717 .loc 1 4009 6 view .LVU1564
4718 00fc 12F0400F tst r2, #64
4719 0100 03D0 beq .L286
4011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4720 .loc 1 4011 5 is_stmt 1 view .LVU1565
4011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4721 .loc 1 4011 9 is_stmt 0 view .LVU1566
4722 0102 DA68 ldr r2, [r3, #12]
4011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4723 .loc 1 4011 8 view .LVU1567
4724 0104 12F0400F tst r2, #64
4725 0108 39D1 bne .L292
4726 .L286:
4022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4727 .loc 1 4022 3 is_stmt 1 view .LVU1568
4022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4728 .loc 1 4022 7 is_stmt 0 view .LVU1569
4729 010a 2368 ldr r3, [r4]
4730 010c 1A69 ldr r2, [r3, #16]
4022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4731 .loc 1 4022 6 view .LVU1570
4732 010e 12F0200F tst r2, #32
4733 0112 03D0 beq .L270
4024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4734 .loc 1 4024 5 is_stmt 1 view .LVU1571
4024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4735 .loc 1 4024 9 is_stmt 0 view .LVU1572
4736 0114 DA68 ldr r2, [r3, #12]
4024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4737 .loc 1 4024 8 view .LVU1573
4738 0116 12F0200F tst r2, #32
4739 011a 37D1 bne .L293
4740 .L270:
4034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4741 .loc 1 4034 1 view .LVU1574
4742 011c 10BD pop {r4, pc}
4743 .LVL370:
4744 .L272:
3869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
4745 .loc 1 3869 11 is_stmt 1 view .LVU1575
4746 011e FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
4747 .LVL371:
3870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4748 .loc 1 3870 11 view .LVU1576
4749 0122 2046 mov r0, r4
4750 0124 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
4751 .LVL372:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 240
4752 0128 81E7 b .L273
4753 .L275:
3900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
4754 .loc 1 3900 9 view .LVU1577
4755 012a 2046 mov r0, r4
4756 012c FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
4757 .LVL373:
3901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4758 .loc 1 3901 9 view .LVU1578
4759 0130 2046 mov r0, r4
4760 0132 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
4761 .LVL374:
4762 0136 92E7 b .L276
4763 .L278:
3930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
4764 .loc 1 3930 9 view .LVU1579
4765 0138 2046 mov r0, r4
4766 013a FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
4767 .LVL375:
3931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4768 .loc 1 3931 9 view .LVU1580
4769 013e 2046 mov r0, r4
4770 0140 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
4771 .LVL376:
4772 0144 A3E7 b .L279
4773 .L281:
3960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
4774 .loc 1 3960 9 view .LVU1581
4775 0146 2046 mov r0, r4
4776 0148 FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
4777 .LVL377:
3961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4778 .loc 1 3961 9 view .LVU1582
4779 014c 2046 mov r0, r4
4780 014e FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
4781 .LVL378:
4782 0152 B4E7 b .L282
4783 .L289:
3972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
4784 .loc 1 3972 7 view .LVU1583
4785 0154 6FF00102 mvn r2, #1
4786 0158 1A61 str r2, [r3, #16]
3976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4787 .loc 1 3976 7 view .LVU1584
4788 015a 2046 mov r0, r4
4789 015c FFF7FEFF bl HAL_TIM_PeriodElapsedCallback
4790 .LVL379:
4791 0160 B8E7 b .L283
4792 .L290:
3985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
4793 .loc 1 3985 7 view .LVU1585
4794 0162 6FF08002 mvn r2, #128
4795 0166 1A61 str r2, [r3, #16]
3989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4796 .loc 1 3989 7 view .LVU1586
4797 0168 2046 mov r0, r4
4798 016a FFF7FEFF bl HAL_TIMEx_BreakCallback
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 241
4799 .LVL380:
4800 016e BAE7 b .L284
4801 .L291:
3999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
4802 .loc 1 3999 7 view .LVU1587
4803 0170 6FF48072 mvn r2, #256
4804 0174 1A61 str r2, [r3, #16]
4003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4805 .loc 1 4003 7 view .LVU1588
4806 0176 2046 mov r0, r4
4807 0178 FFF7FEFF bl HAL_TIMEx_Break2Callback
4808 .LVL381:
4809 017c BCE7 b .L285
4810 .L292:
4013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
4811 .loc 1 4013 7 view .LVU1589
4812 017e 6FF04002 mvn r2, #64
4813 0182 1A61 str r2, [r3, #16]
4017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4814 .loc 1 4017 7 view .LVU1590
4815 0184 2046 mov r0, r4
4816 0186 FFF7FEFF bl HAL_TIM_TriggerCallback
4817 .LVL382:
4818 018a BEE7 b .L286
4819 .L293:
4026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
4820 .loc 1 4026 7 view .LVU1591
4821 018c 6FF02002 mvn r2, #32
4822 0190 1A61 str r2, [r3, #16]
4030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4823 .loc 1 4030 7 view .LVU1592
4824 0192 2046 mov r0, r4
4825 0194 FFF7FEFF bl HAL_TIMEx_CommutCallback
4826 .LVL383:
4034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4827 .loc 1 4034 1 is_stmt 0 view .LVU1593
4828 0198 C0E7 b .L270
4829 .cfi_endproc
4830 .LFE188:
4832 .section .text.TIM_DMATriggerCplt,"ax",%progbits
4833 .align 1
4834 .syntax unified
4835 .thumb
4836 .thumb_func
4838 TIM_DMATriggerCplt:
4839 .LVL384:
4840 .LFB232:
6930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4841 .loc 1 6930 1 is_stmt 1 view -0
4842 .cfi_startproc
4843 @ args = 0, pretend = 0, frame = 0
4844 @ frame_needed = 0, uses_anonymous_args = 0
6930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4845 .loc 1 6930 1 is_stmt 0 view .LVU1595
4846 0000 08B5 push {r3, lr}
4847 .cfi_def_cfa_offset 8
4848 .cfi_offset 3, -8
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 242
4849 .cfi_offset 14, -4
6931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4850 .loc 1 6931 3 is_stmt 1 view .LVU1596
6931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4851 .loc 1 6931 22 is_stmt 0 view .LVU1597
4852 0002 406A ldr r0, [r0, #36]
4853 .LVL385:
6933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4854 .loc 1 6933 3 is_stmt 1 view .LVU1598
6933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4855 .loc 1 6933 17 is_stmt 0 view .LVU1599
4856 0004 836B ldr r3, [r0, #56]
6933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4857 .loc 1 6933 43 view .LVU1600
4858 0006 9B69 ldr r3, [r3, #24]
6933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4859 .loc 1 6933 6 view .LVU1601
4860 0008 13B9 cbnz r3, .L295
6935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4861 .loc 1 6935 5 is_stmt 1 view .LVU1602
6935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4862 .loc 1 6935 17 is_stmt 0 view .LVU1603
4863 000a 0123 movs r3, #1
4864 000c 80F83D30 strb r3, [r0, #61]
4865 .L295:
6941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4866 .loc 1 6941 3 is_stmt 1 view .LVU1604
4867 0010 FFF7FEFF bl HAL_TIM_TriggerCallback
4868 .LVL386:
6943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4869 .loc 1 6943 1 is_stmt 0 view .LVU1605
4870 0014 08BD pop {r3, pc}
4871 .cfi_endproc
4872 .LFE232:
4874 .section .text.HAL_TIM_TriggerHalfCpltCallback,"ax",%progbits
4875 .align 1
4876 .weak HAL_TIM_TriggerHalfCpltCallback
4877 .syntax unified
4878 .thumb
4879 .thumb_func
4881 HAL_TIM_TriggerHalfCpltCallback:
4882 .LVL387:
4883 .LFB214:
5949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
4884 .loc 1 5949 1 is_stmt 1 view -0
4885 .cfi_startproc
4886 @ args = 0, pretend = 0, frame = 0
4887 @ frame_needed = 0, uses_anonymous_args = 0
4888 @ link register save eliminated.
5951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4889 .loc 1 5951 3 view .LVU1607
5956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4890 .loc 1 5956 1 is_stmt 0 view .LVU1608
4891 0000 7047 bx lr
4892 .cfi_endproc
4893 .LFE214:
4895 .section .text.TIM_DMATriggerHalfCplt,"ax",%progbits
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 243
4896 .align 1
4897 .syntax unified
4898 .thumb
4899 .thumb_func
4901 TIM_DMATriggerHalfCplt:
4902 .LVL388:
4903 .LFB233:
6951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4904 .loc 1 6951 1 is_stmt 1 view -0
4905 .cfi_startproc
4906 @ args = 0, pretend = 0, frame = 0
4907 @ frame_needed = 0, uses_anonymous_args = 0
6951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4908 .loc 1 6951 1 is_stmt 0 view .LVU1610
4909 0000 08B5 push {r3, lr}
4910 .cfi_def_cfa_offset 8
4911 .cfi_offset 3, -8
4912 .cfi_offset 14, -4
6952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4913 .loc 1 6952 3 is_stmt 1 view .LVU1611
4914 .LVL389:
6957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4915 .loc 1 6957 3 view .LVU1612
4916 0002 406A ldr r0, [r0, #36]
4917 .LVL390:
6957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4918 .loc 1 6957 3 is_stmt 0 view .LVU1613
4919 0004 FFF7FEFF bl HAL_TIM_TriggerHalfCpltCallback
4920 .LVL391:
6959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4921 .loc 1 6959 1 view .LVU1614
4922 0008 08BD pop {r3, pc}
4923 .cfi_endproc
4924 .LFE233:
4926 .section .text.HAL_TIM_ErrorCallback,"ax",%progbits
4927 .align 1
4928 .weak HAL_TIM_ErrorCallback
4929 .syntax unified
4930 .thumb
4931 .thumb_func
4933 HAL_TIM_ErrorCallback:
4934 .LVL392:
4935 .LFB215:
5964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
4936 .loc 1 5964 1 is_stmt 1 view -0
4937 .cfi_startproc
4938 @ args = 0, pretend = 0, frame = 0
4939 @ frame_needed = 0, uses_anonymous_args = 0
4940 @ link register save eliminated.
5966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4941 .loc 1 5966 3 view .LVU1616
5971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4942 .loc 1 5971 1 is_stmt 0 view .LVU1617
4943 0000 7047 bx lr
4944 .cfi_endproc
4945 .LFE215:
4947 .section .text.TIM_DMAError,"ax",%progbits
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 244
4948 .align 1
4949 .global TIM_DMAError
4950 .syntax unified
4951 .thumb
4952 .thumb_func
4954 TIM_DMAError:
4955 .LVL393:
4956 .LFB225:
6650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4957 .loc 1 6650 1 is_stmt 1 view -0
4958 .cfi_startproc
4959 @ args = 0, pretend = 0, frame = 0
4960 @ frame_needed = 0, uses_anonymous_args = 0
6650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4961 .loc 1 6650 1 is_stmt 0 view .LVU1619
4962 0000 10B5 push {r4, lr}
4963 .cfi_def_cfa_offset 8
4964 .cfi_offset 4, -8
4965 .cfi_offset 14, -4
6651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4966 .loc 1 6651 3 is_stmt 1 view .LVU1620
6651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
4967 .loc 1 6651 22 is_stmt 0 view .LVU1621
4968 0002 446A ldr r4, [r0, #36]
4969 .LVL394:
6653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4970 .loc 1 6653 3 is_stmt 1 view .LVU1622
6653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4971 .loc 1 6653 25 is_stmt 0 view .LVU1623
4972 0004 636A ldr r3, [r4, #36]
6653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4973 .loc 1 6653 6 view .LVU1624
4974 0006 8342 cmp r3, r0
4975 0008 0CD0 beq .L308
6658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4976 .loc 1 6658 8 is_stmt 1 view .LVU1625
6658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4977 .loc 1 6658 30 is_stmt 0 view .LVU1626
4978 000a A36A ldr r3, [r4, #40]
6658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4979 .loc 1 6658 11 view .LVU1627
4980 000c 8342 cmp r3, r0
4981 000e 13D0 beq .L309
6663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4982 .loc 1 6663 8 is_stmt 1 view .LVU1628
6663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4983 .loc 1 6663 30 is_stmt 0 view .LVU1629
4984 0010 E36A ldr r3, [r4, #44]
6663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4985 .loc 1 6663 11 view .LVU1630
4986 0012 8342 cmp r3, r0
4987 0014 16D0 beq .L310
6668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4988 .loc 1 6668 8 is_stmt 1 view .LVU1631
6668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4989 .loc 1 6668 30 is_stmt 0 view .LVU1632
4990 0016 236B ldr r3, [r4, #48]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 245
6668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
4991 .loc 1 6668 11 view .LVU1633
4992 0018 8342 cmp r3, r0
4993 001a 19D0 beq .L311
6675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4994 .loc 1 6675 5 is_stmt 1 view .LVU1634
6675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
4995 .loc 1 6675 17 is_stmt 0 view .LVU1635
4996 001c 0123 movs r3, #1
4997 001e 84F83D30 strb r3, [r4, #61]
4998 0022 03E0 b .L303
4999 .L308:
6655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
5000 .loc 1 6655 5 is_stmt 1 view .LVU1636
6655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
5001 .loc 1 6655 19 is_stmt 0 view .LVU1637
5002 0024 0123 movs r3, #1
5003 0026 2377 strb r3, [r4, #28]
6656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5004 .loc 1 6656 5 is_stmt 1 view .LVU1638
5005 0028 84F83E30 strb r3, [r4, #62]
5006 .L303:
6681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5007 .loc 1 6681 3 view .LVU1639
5008 002c 2046 mov r0, r4
5009 .LVL395:
6681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5010 .loc 1 6681 3 is_stmt 0 view .LVU1640
5011 002e FFF7FEFF bl HAL_TIM_ErrorCallback
5012 .LVL396:
6684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5013 .loc 1 6684 3 is_stmt 1 view .LVU1641
6684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5014 .loc 1 6684 17 is_stmt 0 view .LVU1642
5015 0032 0023 movs r3, #0
5016 0034 2377 strb r3, [r4, #28]
6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5017 .loc 1 6685 1 view .LVU1643
5018 0036 10BD pop {r4, pc}
5019 .LVL397:
5020 .L309:
6660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
5021 .loc 1 6660 5 is_stmt 1 view .LVU1644
6660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
5022 .loc 1 6660 19 is_stmt 0 view .LVU1645
5023 0038 0223 movs r3, #2
5024 003a 2377 strb r3, [r4, #28]
6661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5025 .loc 1 6661 5 is_stmt 1 view .LVU1646
5026 003c 0123 movs r3, #1
5027 003e 84F83F30 strb r3, [r4, #63]
5028 0042 F3E7 b .L303
5029 .L310:
6665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
5030 .loc 1 6665 5 view .LVU1647
6665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
5031 .loc 1 6665 19 is_stmt 0 view .LVU1648
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 246
5032 0044 0423 movs r3, #4
5033 0046 2377 strb r3, [r4, #28]
6666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5034 .loc 1 6666 5 is_stmt 1 view .LVU1649
5035 0048 0123 movs r3, #1
5036 004a 84F84030 strb r3, [r4, #64]
5037 004e EDE7 b .L303
5038 .L311:
6670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
5039 .loc 1 6670 5 view .LVU1650
6670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
5040 .loc 1 6670 19 is_stmt 0 view .LVU1651
5041 0050 0823 movs r3, #8
5042 0052 2377 strb r3, [r4, #28]
6671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5043 .loc 1 6671 5 is_stmt 1 view .LVU1652
5044 0054 0123 movs r3, #1
5045 0056 84F84130 strb r3, [r4, #65]
5046 005a E7E7 b .L303
5047 .cfi_endproc
5048 .LFE225:
5050 .section .text.HAL_TIM_Base_GetState,"ax",%progbits
5051 .align 1
5052 .global HAL_TIM_Base_GetState
5053 .syntax unified
5054 .thumb
5055 .thumb_func
5057 HAL_TIM_Base_GetState:
5058 .LVL398:
5059 .LFB216:
6530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
5060 .loc 1 6530 1 view -0
5061 .cfi_startproc
5062 @ args = 0, pretend = 0, frame = 0
5063 @ frame_needed = 0, uses_anonymous_args = 0
5064 @ link register save eliminated.
6531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5065 .loc 1 6531 3 view .LVU1654
6531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5066 .loc 1 6531 14 is_stmt 0 view .LVU1655
5067 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
5068 .LVL399:
6532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5069 .loc 1 6532 1 view .LVU1656
5070 0004 7047 bx lr
5071 .cfi_endproc
5072 .LFE216:
5074 .section .text.HAL_TIM_OC_GetState,"ax",%progbits
5075 .align 1
5076 .global HAL_TIM_OC_GetState
5077 .syntax unified
5078 .thumb
5079 .thumb_func
5081 HAL_TIM_OC_GetState:
5082 .LVL400:
5083 .LFB217:
6540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 247
5084 .loc 1 6540 1 is_stmt 1 view -0
5085 .cfi_startproc
5086 @ args = 0, pretend = 0, frame = 0
5087 @ frame_needed = 0, uses_anonymous_args = 0
5088 @ link register save eliminated.
6541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5089 .loc 1 6541 3 view .LVU1658
6541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5090 .loc 1 6541 14 is_stmt 0 view .LVU1659
5091 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
5092 .LVL401:
6542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5093 .loc 1 6542 1 view .LVU1660
5094 0004 7047 bx lr
5095 .cfi_endproc
5096 .LFE217:
5098 .section .text.HAL_TIM_PWM_GetState,"ax",%progbits
5099 .align 1
5100 .global HAL_TIM_PWM_GetState
5101 .syntax unified
5102 .thumb
5103 .thumb_func
5105 HAL_TIM_PWM_GetState:
5106 .LVL402:
5107 .LFB218:
6550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
5108 .loc 1 6550 1 is_stmt 1 view -0
5109 .cfi_startproc
5110 @ args = 0, pretend = 0, frame = 0
5111 @ frame_needed = 0, uses_anonymous_args = 0
5112 @ link register save eliminated.
6551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5113 .loc 1 6551 3 view .LVU1662
6551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5114 .loc 1 6551 14 is_stmt 0 view .LVU1663
5115 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
5116 .LVL403:
6552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5117 .loc 1 6552 1 view .LVU1664
5118 0004 7047 bx lr
5119 .cfi_endproc
5120 .LFE218:
5122 .section .text.HAL_TIM_IC_GetState,"ax",%progbits
5123 .align 1
5124 .global HAL_TIM_IC_GetState
5125 .syntax unified
5126 .thumb
5127 .thumb_func
5129 HAL_TIM_IC_GetState:
5130 .LVL404:
5131 .LFB219:
6560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
5132 .loc 1 6560 1 is_stmt 1 view -0
5133 .cfi_startproc
5134 @ args = 0, pretend = 0, frame = 0
5135 @ frame_needed = 0, uses_anonymous_args = 0
5136 @ link register save eliminated.
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 248
6561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5137 .loc 1 6561 3 view .LVU1666
6561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5138 .loc 1 6561 14 is_stmt 0 view .LVU1667
5139 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
5140 .LVL405:
6562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5141 .loc 1 6562 1 view .LVU1668
5142 0004 7047 bx lr
5143 .cfi_endproc
5144 .LFE219:
5146 .section .text.HAL_TIM_OnePulse_GetState,"ax",%progbits
5147 .align 1
5148 .global HAL_TIM_OnePulse_GetState
5149 .syntax unified
5150 .thumb
5151 .thumb_func
5153 HAL_TIM_OnePulse_GetState:
5154 .LVL406:
5155 .LFB220:
6570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
5156 .loc 1 6570 1 is_stmt 1 view -0
5157 .cfi_startproc
5158 @ args = 0, pretend = 0, frame = 0
5159 @ frame_needed = 0, uses_anonymous_args = 0
5160 @ link register save eliminated.
6571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5161 .loc 1 6571 3 view .LVU1670
6571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5162 .loc 1 6571 14 is_stmt 0 view .LVU1671
5163 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
5164 .LVL407:
6572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5165 .loc 1 6572 1 view .LVU1672
5166 0004 7047 bx lr
5167 .cfi_endproc
5168 .LFE220:
5170 .section .text.HAL_TIM_Encoder_GetState,"ax",%progbits
5171 .align 1
5172 .global HAL_TIM_Encoder_GetState
5173 .syntax unified
5174 .thumb
5175 .thumb_func
5177 HAL_TIM_Encoder_GetState:
5178 .LVL408:
5179 .LFB221:
6580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
5180 .loc 1 6580 1 is_stmt 1 view -0
5181 .cfi_startproc
5182 @ args = 0, pretend = 0, frame = 0
5183 @ frame_needed = 0, uses_anonymous_args = 0
5184 @ link register save eliminated.
6581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5185 .loc 1 6581 3 view .LVU1674
6581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5186 .loc 1 6581 14 is_stmt 0 view .LVU1675
5187 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 249
5188 .LVL409:
6582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5189 .loc 1 6582 1 view .LVU1676
5190 0004 7047 bx lr
5191 .cfi_endproc
5192 .LFE221:
5194 .section .text.HAL_TIM_GetActiveChannel,"ax",%progbits
5195 .align 1
5196 .global HAL_TIM_GetActiveChannel
5197 .syntax unified
5198 .thumb
5199 .thumb_func
5201 HAL_TIM_GetActiveChannel:
5202 .LVL410:
5203 .LFB222:
6590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->Channel;
5204 .loc 1 6590 1 is_stmt 1 view -0
5205 .cfi_startproc
5206 @ args = 0, pretend = 0, frame = 0
5207 @ frame_needed = 0, uses_anonymous_args = 0
5208 @ link register save eliminated.
6591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5209 .loc 1 6591 3 view .LVU1678
6592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5210 .loc 1 6592 1 is_stmt 0 view .LVU1679
5211 0000 007F ldrb r0, [r0, #28] @ zero_extendqisi2
5212 .LVL411:
6592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5213 .loc 1 6592 1 view .LVU1680
5214 0002 7047 bx lr
5215 .cfi_endproc
5216 .LFE222:
5218 .section .text.HAL_TIM_GetChannelState,"ax",%progbits
5219 .align 1
5220 .global HAL_TIM_GetChannelState
5221 .syntax unified
5222 .thumb
5223 .thumb_func
5225 HAL_TIM_GetChannelState:
5226 .LVL412:
5227 .LFB223:
6608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state;
5228 .loc 1 6608 1 is_stmt 1 view -0
5229 .cfi_startproc
5230 @ args = 0, pretend = 0, frame = 0
5231 @ frame_needed = 0, uses_anonymous_args = 0
5232 @ link register save eliminated.
6609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5233 .loc 1 6609 3 view .LVU1682
6612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5234 .loc 1 6612 3 view .LVU1683
6614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5235 .loc 1 6614 3 view .LVU1684
5236 0000 1029 cmp r1, #16
5237 0002 1ED8 bhi .L320
5238 0004 DFE801F0 tbb [pc, r1]
5239 .L322:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 250
5240 0008 09 .byte (.L326-.L322)/2
5241 0009 1D .byte (.L320-.L322)/2
5242 000a 1D .byte (.L320-.L322)/2
5243 000b 1D .byte (.L320-.L322)/2
5244 000c 0D .byte (.L325-.L322)/2
5245 000d 1D .byte (.L320-.L322)/2
5246 000e 1D .byte (.L320-.L322)/2
5247 000f 1D .byte (.L320-.L322)/2
5248 0010 11 .byte (.L324-.L322)/2
5249 0011 1D .byte (.L320-.L322)/2
5250 0012 1D .byte (.L320-.L322)/2
5251 0013 1D .byte (.L320-.L322)/2
5252 0014 15 .byte (.L323-.L322)/2
5253 0015 1D .byte (.L320-.L322)/2
5254 0016 1D .byte (.L320-.L322)/2
5255 0017 1D .byte (.L320-.L322)/2
5256 0018 19 .byte (.L321-.L322)/2
5257 0019 00 .p2align 1
5258 .L326:
6614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5259 .loc 1 6614 19 is_stmt 0 discriminator 1 view .LVU1685
5260 001a 90F83E00 ldrb r0, [r0, #62] @ zero_extendqisi2
5261 .LVL413:
6614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5262 .loc 1 6614 19 discriminator 1 view .LVU1686
5263 001e C0B2 uxtb r0, r0
5264 0020 7047 bx lr
5265 .LVL414:
5266 .L325:
6614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5267 .loc 1 6614 19 discriminator 4 view .LVU1687
5268 0022 90F83F00 ldrb r0, [r0, #63] @ zero_extendqisi2
5269 .LVL415:
6614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5270 .loc 1 6614 19 discriminator 4 view .LVU1688
5271 0026 C0B2 uxtb r0, r0
5272 0028 7047 bx lr
5273 .LVL416:
5274 .L324:
6614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5275 .loc 1 6614 19 discriminator 7 view .LVU1689
5276 002a 90F84000 ldrb r0, [r0, #64] @ zero_extendqisi2
5277 .LVL417:
6614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5278 .loc 1 6614 19 discriminator 7 view .LVU1690
5279 002e C0B2 uxtb r0, r0
5280 0030 7047 bx lr
5281 .LVL418:
5282 .L323:
6614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5283 .loc 1 6614 19 discriminator 10 view .LVU1691
5284 0032 90F84100 ldrb r0, [r0, #65] @ zero_extendqisi2
5285 .LVL419:
6614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5286 .loc 1 6614 19 discriminator 10 view .LVU1692
5287 0036 C0B2 uxtb r0, r0
5288 0038 7047 bx lr
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 251
5289 .LVL420:
5290 .L321:
6614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5291 .loc 1 6614 19 discriminator 13 view .LVU1693
5292 003a 90F84200 ldrb r0, [r0, #66] @ zero_extendqisi2
5293 .LVL421:
6614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5294 .loc 1 6614 19 discriminator 13 view .LVU1694
5295 003e C0B2 uxtb r0, r0
5296 0040 7047 bx lr
5297 .LVL422:
5298 .L320:
6614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5299 .loc 1 6614 19 discriminator 14 view .LVU1695
5300 0042 90F84300 ldrb r0, [r0, #67] @ zero_extendqisi2
5301 .LVL423:
6614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5302 .loc 1 6614 19 discriminator 14 view .LVU1696
5303 0046 C0B2 uxtb r0, r0
5304 .LVL424:
6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5305 .loc 1 6616 3 is_stmt 1 discriminator 14 view .LVU1697
6617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5306 .loc 1 6617 1 is_stmt 0 discriminator 14 view .LVU1698
5307 0048 7047 bx lr
5308 .cfi_endproc
5309 .LFE223:
5311 .section .text.HAL_TIM_DMABurstState,"ax",%progbits
5312 .align 1
5313 .global HAL_TIM_DMABurstState
5314 .syntax unified
5315 .thumb
5316 .thumb_func
5318 HAL_TIM_DMABurstState:
5319 .LVL425:
5320 .LFB224:
6625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
5321 .loc 1 6625 1 is_stmt 1 view -0
5322 .cfi_startproc
5323 @ args = 0, pretend = 0, frame = 0
5324 @ frame_needed = 0, uses_anonymous_args = 0
5325 @ link register save eliminated.
6627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5326 .loc 1 6627 3 view .LVU1700
6629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5327 .loc 1 6629 3 view .LVU1701
6629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5328 .loc 1 6629 14 is_stmt 0 view .LVU1702
5329 0000 90F84800 ldrb r0, [r0, #72] @ zero_extendqisi2
5330 .LVL426:
6630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5331 .loc 1 6630 1 view .LVU1703
5332 0004 7047 bx lr
5333 .cfi_endproc
5334 .LFE224:
5336 .section .text.TIM_Base_SetConfig,"ax",%progbits
5337 .align 1
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 252
5338 .global TIM_Base_SetConfig
5339 .syntax unified
5340 .thumb
5341 .thumb_func
5343 TIM_Base_SetConfig:
5344 .LVL427:
5345 .LFB234:
6968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr1;
5346 .loc 1 6968 1 is_stmt 1 view -0
5347 .cfi_startproc
5348 @ args = 0, pretend = 0, frame = 0
5349 @ frame_needed = 0, uses_anonymous_args = 0
5350 @ link register save eliminated.
6969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 = TIMx->CR1;
5351 .loc 1 6969 3 view .LVU1705
6970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5352 .loc 1 6970 3 view .LVU1706
6970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5353 .loc 1 6970 10 is_stmt 0 view .LVU1707
5354 0000 0368 ldr r3, [r0]
5355 .LVL428:
6973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5356 .loc 1 6973 3 is_stmt 1 view .LVU1708
6973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5357 .loc 1 6973 6 is_stmt 0 view .LVU1709
5358 0002 264A ldr r2, .L336
5359 0004 9042 cmp r0, r2
5360 0006 0AD0 beq .L330
6973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5361 .loc 1 6973 7 discriminator 1 view .LVU1710
5362 0008 B0F1804F cmp r0, #1073741824
5363 000c 07D0 beq .L330
6973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5364 .loc 1 6973 7 discriminator 2 view .LVU1711
5365 000e A2F59432 sub r2, r2, #75776
5366 0012 9042 cmp r0, r2
5367 0014 03D0 beq .L330
6973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5368 .loc 1 6973 7 discriminator 3 view .LVU1712
5369 0016 02F58062 add r2, r2, #1024
5370 001a 9042 cmp r0, r2
5371 001c 03D1 bne .L331
5372 .L330:
6976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= Structure->CounterMode;
5373 .loc 1 6976 5 is_stmt 1 view .LVU1713
6976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= Structure->CounterMode;
5374 .loc 1 6976 12 is_stmt 0 view .LVU1714
5375 001e 23F07003 bic r3, r3, #112
5376 .LVL429:
6977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5377 .loc 1 6977 5 is_stmt 1 view .LVU1715
6977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5378 .loc 1 6977 24 is_stmt 0 view .LVU1716
5379 0022 4A68 ldr r2, [r1, #4]
6977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5380 .loc 1 6977 12 view .LVU1717
5381 0024 1343 orrs r3, r3, r2
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 253
5382 .LVL430:
5383 .L331:
6980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5384 .loc 1 6980 3 is_stmt 1 view .LVU1718
6980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5385 .loc 1 6980 6 is_stmt 0 view .LVU1719
5386 0026 1D4A ldr r2, .L336
5387 0028 9042 cmp r0, r2
5388 002a 16D0 beq .L332
6980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5389 .loc 1 6980 7 discriminator 1 view .LVU1720
5390 002c B0F1804F cmp r0, #1073741824
5391 0030 13D0 beq .L332
6980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5392 .loc 1 6980 7 discriminator 2 view .LVU1721
5393 0032 A2F59432 sub r2, r2, #75776
5394 0036 9042 cmp r0, r2
5395 0038 0FD0 beq .L332
6980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5396 .loc 1 6980 7 discriminator 3 view .LVU1722
5397 003a 02F58062 add r2, r2, #1024
5398 003e 9042 cmp r0, r2
5399 0040 0BD0 beq .L332
6980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5400 .loc 1 6980 7 discriminator 4 view .LVU1723
5401 0042 02F59C32 add r2, r2, #79872
5402 0046 9042 cmp r0, r2
5403 0048 07D0 beq .L332
6980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5404 .loc 1 6980 7 discriminator 5 view .LVU1724
5405 004a 02F58062 add r2, r2, #1024
5406 004e 9042 cmp r0, r2
5407 0050 03D0 beq .L332
6980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5408 .loc 1 6980 7 discriminator 6 view .LVU1725
5409 0052 02F58062 add r2, r2, #1024
5410 0056 9042 cmp r0, r2
5411 0058 03D1 bne .L333
5412 .L332:
6983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= (uint32_t)Structure->ClockDivision;
5413 .loc 1 6983 5 is_stmt 1 view .LVU1726
6983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= (uint32_t)Structure->ClockDivision;
5414 .loc 1 6983 12 is_stmt 0 view .LVU1727
5415 005a 23F44073 bic r3, r3, #768
5416 .LVL431:
6984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5417 .loc 1 6984 5 is_stmt 1 view .LVU1728
6984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5418 .loc 1 6984 34 is_stmt 0 view .LVU1729
5419 005e CA68 ldr r2, [r1, #12]
6984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5420 .loc 1 6984 12 view .LVU1730
5421 0060 1343 orrs r3, r3, r2
5422 .LVL432:
5423 .L333:
6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5424 .loc 1 6988 3 is_stmt 1 view .LVU1731
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 254
5425 0062 23F08003 bic r3, r3, #128
5426 .LVL433:
6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5427 .loc 1 6988 3 is_stmt 0 view .LVU1732
5428 0066 4A69 ldr r2, [r1, #20]
5429 0068 1343 orrs r3, r3, r2
5430 .LVL434:
6990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5431 .loc 1 6990 3 is_stmt 1 view .LVU1733
6990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5432 .loc 1 6990 13 is_stmt 0 view .LVU1734
5433 006a 0360 str r3, [r0]
6993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5434 .loc 1 6993 3 is_stmt 1 view .LVU1735
6993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5435 .loc 1 6993 34 is_stmt 0 view .LVU1736
5436 006c 8B68 ldr r3, [r1, #8]
5437 .LVL435:
6993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5438 .loc 1 6993 13 view .LVU1737
5439 006e C362 str r3, [r0, #44]
5440 .LVL436:
6996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5441 .loc 1 6996 3 is_stmt 1 view .LVU1738
6996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5442 .loc 1 6996 24 is_stmt 0 view .LVU1739
5443 0070 0B68 ldr r3, [r1]
6996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5444 .loc 1 6996 13 view .LVU1740
5445 0072 8362 str r3, [r0, #40]
6998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5446 .loc 1 6998 3 is_stmt 1 view .LVU1741
6998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5447 .loc 1 6998 6 is_stmt 0 view .LVU1742
5448 0074 094B ldr r3, .L336
5449 0076 9842 cmp r0, r3
5450 0078 0BD0 beq .L334
6998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5451 .loc 1 6998 7 discriminator 1 view .LVU1743
5452 007a 03F5A053 add r3, r3, #5120
5453 007e 9842 cmp r0, r3
5454 0080 07D0 beq .L334
6998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5455 .loc 1 6998 7 discriminator 2 view .LVU1744
5456 0082 03F58063 add r3, r3, #1024
5457 0086 9842 cmp r0, r3
5458 0088 03D0 beq .L334
6998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5459 .loc 1 6998 7 discriminator 3 view .LVU1745
5460 008a 03F58063 add r3, r3, #1024
5461 008e 9842 cmp r0, r3
5462 0090 01D1 bne .L335
5463 .L334:
7001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5464 .loc 1 7001 5 is_stmt 1 view .LVU1746
7001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5465 .loc 1 7001 26 is_stmt 0 view .LVU1747
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 255
5466 0092 0B69 ldr r3, [r1, #16]
7001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5467 .loc 1 7001 15 view .LVU1748
5468 0094 0363 str r3, [r0, #48]
5469 .L335:
7006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5470 .loc 1 7006 3 is_stmt 1 view .LVU1749
7006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5471 .loc 1 7006 13 is_stmt 0 view .LVU1750
5472 0096 0123 movs r3, #1
5473 0098 4361 str r3, [r0, #20]
7007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5474 .loc 1 7007 1 view .LVU1751
5475 009a 7047 bx lr
5476 .L337:
5477 .align 2
5478 .L336:
5479 009c 002C0140 .word 1073818624
5480 .cfi_endproc
5481 .LFE234:
5483 .section .text.HAL_TIM_Base_Init,"ax",%progbits
5484 .align 1
5485 .global HAL_TIM_Base_Init
5486 .syntax unified
5487 .thumb
5488 .thumb_func
5490 HAL_TIM_Base_Init:
5491 .LVL437:
5492 .LFB130:
274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
5493 .loc 1 274 1 is_stmt 1 view -0
5494 .cfi_startproc
5495 @ args = 0, pretend = 0, frame = 0
5496 @ frame_needed = 0, uses_anonymous_args = 0
276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5497 .loc 1 276 3 view .LVU1753
276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5498 .loc 1 276 6 is_stmt 0 view .LVU1754
5499 0000 60B3 cbz r0, .L341
274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
5500 .loc 1 274 1 view .LVU1755
5501 0002 10B5 push {r4, lr}
5502 .cfi_def_cfa_offset 8
5503 .cfi_offset 4, -8
5504 .cfi_offset 14, -4
5505 0004 0446 mov r4, r0
282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
5506 .loc 1 282 3 is_stmt 1 view .LVU1756
283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
5507 .loc 1 283 3 view .LVU1757
284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
5508 .loc 1 284 3 view .LVU1758
285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
5509 .loc 1 285 3 view .LVU1759
286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5510 .loc 1 286 3 view .LVU1760
288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 256
5511 .loc 1 288 3 view .LVU1761
288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5512 .loc 1 288 11 is_stmt 0 view .LVU1762
5513 0006 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5514 .loc 1 288 6 view .LVU1763
5515 000a 13B3 cbz r3, .L346
5516 .LVL438:
5517 .L340:
310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5518 .loc 1 310 3 is_stmt 1 view .LVU1764
310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5519 .loc 1 310 15 is_stmt 0 view .LVU1765
5520 000c 0223 movs r3, #2
5521 000e 84F83D30 strb r3, [r4, #61]
313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5522 .loc 1 313 3 is_stmt 1 view .LVU1766
313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5523 .loc 1 313 38 is_stmt 0 view .LVU1767
5524 0012 2146 mov r1, r4
313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5525 .loc 1 313 3 view .LVU1768
5526 0014 51F8040B ldr r0, [r1], #4
5527 0018 FFF7FEFF bl TIM_Base_SetConfig
5528 .LVL439:
316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5529 .loc 1 316 3 is_stmt 1 view .LVU1769
316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5530 .loc 1 316 23 is_stmt 0 view .LVU1770
5531 001c 0123 movs r3, #1
5532 001e 84F84830 strb r3, [r4, #72]
319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5533 .loc 1 319 3 is_stmt 1 view .LVU1771
319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5534 .loc 1 319 3 view .LVU1772
5535 0022 84F83E30 strb r3, [r4, #62]
319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5536 .loc 1 319 3 view .LVU1773
5537 0026 84F83F30 strb r3, [r4, #63]
319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5538 .loc 1 319 3 view .LVU1774
5539 002a 84F84030 strb r3, [r4, #64]
319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5540 .loc 1 319 3 view .LVU1775
5541 002e 84F84130 strb r3, [r4, #65]
319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5542 .loc 1 319 3 view .LVU1776
5543 0032 84F84230 strb r3, [r4, #66]
319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5544 .loc 1 319 3 view .LVU1777
5545 0036 84F84330 strb r3, [r4, #67]
319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5546 .loc 1 319 3 view .LVU1778
320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5547 .loc 1 320 3 view .LVU1779
320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5548 .loc 1 320 3 view .LVU1780
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 257
5549 003a 84F84430 strb r3, [r4, #68]
320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5550 .loc 1 320 3 view .LVU1781
5551 003e 84F84530 strb r3, [r4, #69]
320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5552 .loc 1 320 3 view .LVU1782
5553 0042 84F84630 strb r3, [r4, #70]
320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5554 .loc 1 320 3 view .LVU1783
5555 0046 84F84730 strb r3, [r4, #71]
320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5556 .loc 1 320 3 view .LVU1784
323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5557 .loc 1 323 3 view .LVU1785
323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5558 .loc 1 323 15 is_stmt 0 view .LVU1786
5559 004a 84F83D30 strb r3, [r4, #61]
325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5560 .loc 1 325 3 is_stmt 1 view .LVU1787
325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5561 .loc 1 325 10 is_stmt 0 view .LVU1788
5562 004e 0020 movs r0, #0
326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5563 .loc 1 326 1 view .LVU1789
5564 0050 10BD pop {r4, pc}
5565 .LVL440:
5566 .L346:
291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5567 .loc 1 291 5 is_stmt 1 view .LVU1790
291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5568 .loc 1 291 16 is_stmt 0 view .LVU1791
5569 0052 80F83C30 strb r3, [r0, #60]
305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5570 .loc 1 305 5 is_stmt 1 view .LVU1792
5571 0056 FFF7FEFF bl HAL_TIM_Base_MspInit
5572 .LVL441:
305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5573 .loc 1 305 5 is_stmt 0 view .LVU1793
5574 005a D7E7 b .L340
5575 .LVL442:
5576 .L341:
5577 .cfi_def_cfa_offset 0
5578 .cfi_restore 4
5579 .cfi_restore 14
278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5580 .loc 1 278 12 view .LVU1794
5581 005c 0120 movs r0, #1
5582 .LVL443:
326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5583 .loc 1 326 1 view .LVU1795
5584 005e 7047 bx lr
5585 .cfi_endproc
5586 .LFE130:
5588 .section .text.HAL_TIM_OC_Init,"ax",%progbits
5589 .align 1
5590 .global HAL_TIM_OC_Init
5591 .syntax unified
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 258
5592 .thumb
5593 .thumb_func
5595 HAL_TIM_OC_Init:
5596 .LVL444:
5597 .LFB140:
658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
5598 .loc 1 658 1 is_stmt 1 view -0
5599 .cfi_startproc
5600 @ args = 0, pretend = 0, frame = 0
5601 @ frame_needed = 0, uses_anonymous_args = 0
660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5602 .loc 1 660 3 view .LVU1797
660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5603 .loc 1 660 6 is_stmt 0 view .LVU1798
5604 0000 60B3 cbz r0, .L350
658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
5605 .loc 1 658 1 view .LVU1799
5606 0002 10B5 push {r4, lr}
5607 .cfi_def_cfa_offset 8
5608 .cfi_offset 4, -8
5609 .cfi_offset 14, -4
5610 0004 0446 mov r4, r0
666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
5611 .loc 1 666 3 is_stmt 1 view .LVU1800
667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
5612 .loc 1 667 3 view .LVU1801
668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
5613 .loc 1 668 3 view .LVU1802
669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
5614 .loc 1 669 3 view .LVU1803
670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5615 .loc 1 670 3 view .LVU1804
672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5616 .loc 1 672 3 view .LVU1805
672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5617 .loc 1 672 11 is_stmt 0 view .LVU1806
5618 0006 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5619 .loc 1 672 6 view .LVU1807
5620 000a 13B3 cbz r3, .L355
5621 .LVL445:
5622 .L349:
694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5623 .loc 1 694 3 is_stmt 1 view .LVU1808
694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5624 .loc 1 694 15 is_stmt 0 view .LVU1809
5625 000c 0223 movs r3, #2
5626 000e 84F83D30 strb r3, [r4, #61]
697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5627 .loc 1 697 3 is_stmt 1 view .LVU1810
697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5628 .loc 1 697 39 is_stmt 0 view .LVU1811
5629 0012 2146 mov r1, r4
697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5630 .loc 1 697 3 view .LVU1812
5631 0014 51F8040B ldr r0, [r1], #4
5632 0018 FFF7FEFF bl TIM_Base_SetConfig
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 259
5633 .LVL446:
700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5634 .loc 1 700 3 is_stmt 1 view .LVU1813
700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5635 .loc 1 700 23 is_stmt 0 view .LVU1814
5636 001c 0123 movs r3, #1
5637 001e 84F84830 strb r3, [r4, #72]
703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5638 .loc 1 703 3 is_stmt 1 view .LVU1815
703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5639 .loc 1 703 3 view .LVU1816
5640 0022 84F83E30 strb r3, [r4, #62]
703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5641 .loc 1 703 3 view .LVU1817
5642 0026 84F83F30 strb r3, [r4, #63]
703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5643 .loc 1 703 3 view .LVU1818
5644 002a 84F84030 strb r3, [r4, #64]
703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5645 .loc 1 703 3 view .LVU1819
5646 002e 84F84130 strb r3, [r4, #65]
703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5647 .loc 1 703 3 view .LVU1820
5648 0032 84F84230 strb r3, [r4, #66]
703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5649 .loc 1 703 3 view .LVU1821
5650 0036 84F84330 strb r3, [r4, #67]
703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5651 .loc 1 703 3 view .LVU1822
704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5652 .loc 1 704 3 view .LVU1823
704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5653 .loc 1 704 3 view .LVU1824
5654 003a 84F84430 strb r3, [r4, #68]
704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5655 .loc 1 704 3 view .LVU1825
5656 003e 84F84530 strb r3, [r4, #69]
704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5657 .loc 1 704 3 view .LVU1826
5658 0042 84F84630 strb r3, [r4, #70]
704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5659 .loc 1 704 3 view .LVU1827
5660 0046 84F84730 strb r3, [r4, #71]
704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5661 .loc 1 704 3 view .LVU1828
707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5662 .loc 1 707 3 view .LVU1829
707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5663 .loc 1 707 15 is_stmt 0 view .LVU1830
5664 004a 84F83D30 strb r3, [r4, #61]
709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5665 .loc 1 709 3 is_stmt 1 view .LVU1831
709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5666 .loc 1 709 10 is_stmt 0 view .LVU1832
5667 004e 0020 movs r0, #0
710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5668 .loc 1 710 1 view .LVU1833
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 260
5669 0050 10BD pop {r4, pc}
5670 .LVL447:
5671 .L355:
675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5672 .loc 1 675 5 is_stmt 1 view .LVU1834
675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5673 .loc 1 675 16 is_stmt 0 view .LVU1835
5674 0052 80F83C30 strb r3, [r0, #60]
689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5675 .loc 1 689 5 is_stmt 1 view .LVU1836
5676 0056 FFF7FEFF bl HAL_TIM_OC_MspInit
5677 .LVL448:
689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5678 .loc 1 689 5 is_stmt 0 view .LVU1837
5679 005a D7E7 b .L349
5680 .LVL449:
5681 .L350:
5682 .cfi_def_cfa_offset 0
5683 .cfi_restore 4
5684 .cfi_restore 14
662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5685 .loc 1 662 12 view .LVU1838
5686 005c 0120 movs r0, #1
5687 .LVL450:
710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5688 .loc 1 710 1 view .LVU1839
5689 005e 7047 bx lr
5690 .cfi_endproc
5691 .LFE140:
5693 .section .text.HAL_TIM_PWM_Init,"ax",%progbits
5694 .align 1
5695 .global HAL_TIM_PWM_Init
5696 .syntax unified
5697 .thumb
5698 .thumb_func
5700 HAL_TIM_PWM_Init:
5701 .LVL451:
5702 .LFB150:
1329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
5703 .loc 1 1329 1 is_stmt 1 view -0
5704 .cfi_startproc
5705 @ args = 0, pretend = 0, frame = 0
5706 @ frame_needed = 0, uses_anonymous_args = 0
1331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5707 .loc 1 1331 3 view .LVU1841
1331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5708 .loc 1 1331 6 is_stmt 0 view .LVU1842
5709 0000 60B3 cbz r0, .L359
1329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
5710 .loc 1 1329 1 view .LVU1843
5711 0002 10B5 push {r4, lr}
5712 .cfi_def_cfa_offset 8
5713 .cfi_offset 4, -8
5714 .cfi_offset 14, -4
5715 0004 0446 mov r4, r0
1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
5716 .loc 1 1337 3 is_stmt 1 view .LVU1844
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 261
1338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
5717 .loc 1 1338 3 view .LVU1845
1339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
5718 .loc 1 1339 3 view .LVU1846
1340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
5719 .loc 1 1340 3 view .LVU1847
1341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5720 .loc 1 1341 3 view .LVU1848
1343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5721 .loc 1 1343 3 view .LVU1849
1343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5722 .loc 1 1343 11 is_stmt 0 view .LVU1850
5723 0006 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
1343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5724 .loc 1 1343 6 view .LVU1851
5725 000a 13B3 cbz r3, .L364
5726 .LVL452:
5727 .L358:
1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5728 .loc 1 1365 3 is_stmt 1 view .LVU1852
1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5729 .loc 1 1365 15 is_stmt 0 view .LVU1853
5730 000c 0223 movs r3, #2
5731 000e 84F83D30 strb r3, [r4, #61]
1368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5732 .loc 1 1368 3 is_stmt 1 view .LVU1854
1368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5733 .loc 1 1368 38 is_stmt 0 view .LVU1855
5734 0012 2146 mov r1, r4
1368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5735 .loc 1 1368 3 view .LVU1856
5736 0014 51F8040B ldr r0, [r1], #4
5737 0018 FFF7FEFF bl TIM_Base_SetConfig
5738 .LVL453:
1371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5739 .loc 1 1371 3 is_stmt 1 view .LVU1857
1371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5740 .loc 1 1371 23 is_stmt 0 view .LVU1858
5741 001c 0123 movs r3, #1
5742 001e 84F84830 strb r3, [r4, #72]
1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5743 .loc 1 1374 3 is_stmt 1 view .LVU1859
1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5744 .loc 1 1374 3 view .LVU1860
5745 0022 84F83E30 strb r3, [r4, #62]
1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5746 .loc 1 1374 3 view .LVU1861
5747 0026 84F83F30 strb r3, [r4, #63]
1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5748 .loc 1 1374 3 view .LVU1862
5749 002a 84F84030 strb r3, [r4, #64]
1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5750 .loc 1 1374 3 view .LVU1863
5751 002e 84F84130 strb r3, [r4, #65]
1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5752 .loc 1 1374 3 view .LVU1864
5753 0032 84F84230 strb r3, [r4, #66]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 262
1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5754 .loc 1 1374 3 view .LVU1865
5755 0036 84F84330 strb r3, [r4, #67]
1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5756 .loc 1 1374 3 view .LVU1866
1375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5757 .loc 1 1375 3 view .LVU1867
1375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5758 .loc 1 1375 3 view .LVU1868
5759 003a 84F84430 strb r3, [r4, #68]
1375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5760 .loc 1 1375 3 view .LVU1869
5761 003e 84F84530 strb r3, [r4, #69]
1375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5762 .loc 1 1375 3 view .LVU1870
5763 0042 84F84630 strb r3, [r4, #70]
1375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5764 .loc 1 1375 3 view .LVU1871
5765 0046 84F84730 strb r3, [r4, #71]
1375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5766 .loc 1 1375 3 view .LVU1872
1378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5767 .loc 1 1378 3 view .LVU1873
1378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5768 .loc 1 1378 15 is_stmt 0 view .LVU1874
5769 004a 84F83D30 strb r3, [r4, #61]
1380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5770 .loc 1 1380 3 is_stmt 1 view .LVU1875
1380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5771 .loc 1 1380 10 is_stmt 0 view .LVU1876
5772 004e 0020 movs r0, #0
1381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5773 .loc 1 1381 1 view .LVU1877
5774 0050 10BD pop {r4, pc}
5775 .LVL454:
5776 .L364:
1346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5777 .loc 1 1346 5 is_stmt 1 view .LVU1878
1346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5778 .loc 1 1346 16 is_stmt 0 view .LVU1879
5779 0052 80F83C30 strb r3, [r0, #60]
1360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5780 .loc 1 1360 5 is_stmt 1 view .LVU1880
5781 0056 FFF7FEFF bl HAL_TIM_PWM_MspInit
5782 .LVL455:
1360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5783 .loc 1 1360 5 is_stmt 0 view .LVU1881
5784 005a D7E7 b .L358
5785 .LVL456:
5786 .L359:
5787 .cfi_def_cfa_offset 0
5788 .cfi_restore 4
5789 .cfi_restore 14
1333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5790 .loc 1 1333 12 view .LVU1882
5791 005c 0120 movs r0, #1
5792 .LVL457:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 263
1381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5793 .loc 1 1381 1 view .LVU1883
5794 005e 7047 bx lr
5795 .cfi_endproc
5796 .LFE150:
5798 .section .text.HAL_TIM_IC_Init,"ax",%progbits
5799 .align 1
5800 .global HAL_TIM_IC_Init
5801 .syntax unified
5802 .thumb
5803 .thumb_func
5805 HAL_TIM_IC_Init:
5806 .LVL458:
5807 .LFB160:
1999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
5808 .loc 1 1999 1 is_stmt 1 view -0
5809 .cfi_startproc
5810 @ args = 0, pretend = 0, frame = 0
5811 @ frame_needed = 0, uses_anonymous_args = 0
2001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5812 .loc 1 2001 3 view .LVU1885
2001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5813 .loc 1 2001 6 is_stmt 0 view .LVU1886
5814 0000 60B3 cbz r0, .L368
1999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
5815 .loc 1 1999 1 view .LVU1887
5816 0002 10B5 push {r4, lr}
5817 .cfi_def_cfa_offset 8
5818 .cfi_offset 4, -8
5819 .cfi_offset 14, -4
5820 0004 0446 mov r4, r0
2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
5821 .loc 1 2007 3 is_stmt 1 view .LVU1888
2008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
5822 .loc 1 2008 3 view .LVU1889
2009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
5823 .loc 1 2009 3 view .LVU1890
2010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
5824 .loc 1 2010 3 view .LVU1891
2011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5825 .loc 1 2011 3 view .LVU1892
2013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5826 .loc 1 2013 3 view .LVU1893
2013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5827 .loc 1 2013 11 is_stmt 0 view .LVU1894
5828 0006 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
2013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5829 .loc 1 2013 6 view .LVU1895
5830 000a 13B3 cbz r3, .L373
5831 .LVL459:
5832 .L367:
2035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5833 .loc 1 2035 3 is_stmt 1 view .LVU1896
2035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5834 .loc 1 2035 15 is_stmt 0 view .LVU1897
5835 000c 0223 movs r3, #2
5836 000e 84F83D30 strb r3, [r4, #61]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 264
2038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5837 .loc 1 2038 3 is_stmt 1 view .LVU1898
2038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5838 .loc 1 2038 38 is_stmt 0 view .LVU1899
5839 0012 2146 mov r1, r4
2038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5840 .loc 1 2038 3 view .LVU1900
5841 0014 51F8040B ldr r0, [r1], #4
5842 0018 FFF7FEFF bl TIM_Base_SetConfig
5843 .LVL460:
2041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5844 .loc 1 2041 3 is_stmt 1 view .LVU1901
2041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5845 .loc 1 2041 23 is_stmt 0 view .LVU1902
5846 001c 0123 movs r3, #1
5847 001e 84F84830 strb r3, [r4, #72]
2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5848 .loc 1 2044 3 is_stmt 1 view .LVU1903
2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5849 .loc 1 2044 3 view .LVU1904
5850 0022 84F83E30 strb r3, [r4, #62]
2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5851 .loc 1 2044 3 view .LVU1905
5852 0026 84F83F30 strb r3, [r4, #63]
2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5853 .loc 1 2044 3 view .LVU1906
5854 002a 84F84030 strb r3, [r4, #64]
2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5855 .loc 1 2044 3 view .LVU1907
5856 002e 84F84130 strb r3, [r4, #65]
2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5857 .loc 1 2044 3 view .LVU1908
5858 0032 84F84230 strb r3, [r4, #66]
2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5859 .loc 1 2044 3 view .LVU1909
5860 0036 84F84330 strb r3, [r4, #67]
2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5861 .loc 1 2044 3 view .LVU1910
2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5862 .loc 1 2045 3 view .LVU1911
2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5863 .loc 1 2045 3 view .LVU1912
5864 003a 84F84430 strb r3, [r4, #68]
2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5865 .loc 1 2045 3 view .LVU1913
5866 003e 84F84530 strb r3, [r4, #69]
2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5867 .loc 1 2045 3 view .LVU1914
5868 0042 84F84630 strb r3, [r4, #70]
2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5869 .loc 1 2045 3 view .LVU1915
5870 0046 84F84730 strb r3, [r4, #71]
2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5871 .loc 1 2045 3 view .LVU1916
2048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5872 .loc 1 2048 3 view .LVU1917
2048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 265
5873 .loc 1 2048 15 is_stmt 0 view .LVU1918
5874 004a 84F83D30 strb r3, [r4, #61]
2050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5875 .loc 1 2050 3 is_stmt 1 view .LVU1919
2050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5876 .loc 1 2050 10 is_stmt 0 view .LVU1920
5877 004e 0020 movs r0, #0
2051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5878 .loc 1 2051 1 view .LVU1921
5879 0050 10BD pop {r4, pc}
5880 .LVL461:
5881 .L373:
2016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5882 .loc 1 2016 5 is_stmt 1 view .LVU1922
2016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5883 .loc 1 2016 16 is_stmt 0 view .LVU1923
5884 0052 80F83C30 strb r3, [r0, #60]
2030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5885 .loc 1 2030 5 is_stmt 1 view .LVU1924
5886 0056 FFF7FEFF bl HAL_TIM_IC_MspInit
5887 .LVL462:
2030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5888 .loc 1 2030 5 is_stmt 0 view .LVU1925
5889 005a D7E7 b .L367
5890 .LVL463:
5891 .L368:
5892 .cfi_def_cfa_offset 0
5893 .cfi_restore 4
5894 .cfi_restore 14
2003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5895 .loc 1 2003 12 view .LVU1926
5896 005c 0120 movs r0, #1
5897 .LVL464:
2051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5898 .loc 1 2051 1 view .LVU1927
5899 005e 7047 bx lr
5900 .cfi_endproc
5901 .LFE160:
5903 .section .text.HAL_TIM_OnePulse_Init,"ax",%progbits
5904 .align 1
5905 .global HAL_TIM_OnePulse_Init
5906 .syntax unified
5907 .thumb
5908 .thumb_func
5910 HAL_TIM_OnePulse_Init:
5911 .LVL465:
5912 .LFB170:
2648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
5913 .loc 1 2648 1 is_stmt 1 view -0
5914 .cfi_startproc
5915 @ args = 0, pretend = 0, frame = 0
5916 @ frame_needed = 0, uses_anonymous_args = 0
2650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5917 .loc 1 2650 3 view .LVU1929
2650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5918 .loc 1 2650 6 is_stmt 0 view .LVU1930
5919 0000 50B3 cbz r0, .L377
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 266
2648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
5920 .loc 1 2648 1 view .LVU1931
5921 0002 38B5 push {r3, r4, r5, lr}
5922 .cfi_def_cfa_offset 16
5923 .cfi_offset 3, -16
5924 .cfi_offset 4, -12
5925 .cfi_offset 5, -8
5926 .cfi_offset 14, -4
5927 0004 0D46 mov r5, r1
5928 0006 0446 mov r4, r0
2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
5929 .loc 1 2656 3 is_stmt 1 view .LVU1932
2657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
5930 .loc 1 2657 3 view .LVU1933
2658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_MODE(OnePulseMode));
5931 .loc 1 2658 3 view .LVU1934
2659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
5932 .loc 1 2659 3 view .LVU1935
2660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
5933 .loc 1 2660 3 view .LVU1936
2661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5934 .loc 1 2661 3 view .LVU1937
2663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5935 .loc 1 2663 3 view .LVU1938
2663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5936 .loc 1 2663 11 is_stmt 0 view .LVU1939
5937 0008 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
2663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
5938 .loc 1 2663 6 view .LVU1940
5939 000c FBB1 cbz r3, .L382
5940 .LVL466:
5941 .L376:
2685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5942 .loc 1 2685 3 is_stmt 1 view .LVU1941
2685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5943 .loc 1 2685 15 is_stmt 0 view .LVU1942
5944 000e 0223 movs r3, #2
5945 0010 84F83D30 strb r3, [r4, #61]
2688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5946 .loc 1 2688 3 is_stmt 1 view .LVU1943
2688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5947 .loc 1 2688 38 is_stmt 0 view .LVU1944
5948 0014 2146 mov r1, r4
2688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5949 .loc 1 2688 3 view .LVU1945
5950 0016 51F8040B ldr r0, [r1], #4
5951 001a FFF7FEFF bl TIM_Base_SetConfig
5952 .LVL467:
2691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5953 .loc 1 2691 3 is_stmt 1 view .LVU1946
2691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5954 .loc 1 2691 7 is_stmt 0 view .LVU1947
5955 001e 2268 ldr r2, [r4]
2691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5956 .loc 1 2691 17 view .LVU1948
5957 0020 1368 ldr r3, [r2]
2691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 267
5958 .loc 1 2691 23 view .LVU1949
5959 0022 23F00803 bic r3, r3, #8
5960 0026 1360 str r3, [r2]
2694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5961 .loc 1 2694 3 is_stmt 1 view .LVU1950
2694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5962 .loc 1 2694 7 is_stmt 0 view .LVU1951
5963 0028 2268 ldr r2, [r4]
2694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5964 .loc 1 2694 17 view .LVU1952
5965 002a 1368 ldr r3, [r2]
2694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5966 .loc 1 2694 23 view .LVU1953
5967 002c 2B43 orrs r3, r3, r5
5968 002e 1360 str r3, [r2]
2697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5969 .loc 1 2697 3 is_stmt 1 view .LVU1954
2697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5970 .loc 1 2697 23 is_stmt 0 view .LVU1955
5971 0030 0123 movs r3, #1
5972 0032 84F84830 strb r3, [r4, #72]
2700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
5973 .loc 1 2700 3 is_stmt 1 view .LVU1956
5974 0036 84F83E30 strb r3, [r4, #62]
2701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
5975 .loc 1 2701 3 view .LVU1957
5976 003a 84F83F30 strb r3, [r4, #63]
2702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
5977 .loc 1 2702 3 view .LVU1958
5978 003e 84F84430 strb r3, [r4, #68]
2703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5979 .loc 1 2703 3 view .LVU1959
5980 0042 84F84530 strb r3, [r4, #69]
2706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5981 .loc 1 2706 3 view .LVU1960
2706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5982 .loc 1 2706 15 is_stmt 0 view .LVU1961
5983 0046 84F83D30 strb r3, [r4, #61]
2708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5984 .loc 1 2708 3 is_stmt 1 view .LVU1962
2708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
5985 .loc 1 2708 10 is_stmt 0 view .LVU1963
5986 004a 0020 movs r0, #0
2709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5987 .loc 1 2709 1 view .LVU1964
5988 004c 38BD pop {r3, r4, r5, pc}
5989 .LVL468:
5990 .L382:
2666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5991 .loc 1 2666 5 is_stmt 1 view .LVU1965
2666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
5992 .loc 1 2666 16 is_stmt 0 view .LVU1966
5993 004e 80F83C30 strb r3, [r0, #60]
2680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5994 .loc 1 2680 5 is_stmt 1 view .LVU1967
5995 0052 FFF7FEFF bl HAL_TIM_OnePulse_MspInit
5996 .LVL469:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 268
2680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5997 .loc 1 2680 5 is_stmt 0 view .LVU1968
5998 0056 DAE7 b .L376
5999 .LVL470:
6000 .L377:
6001 .cfi_def_cfa_offset 0
6002 .cfi_restore 3
6003 .cfi_restore 4
6004 .cfi_restore 5
6005 .cfi_restore 14
2652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6006 .loc 1 2652 12 view .LVU1969
6007 0058 0120 movs r0, #1
6008 .LVL471:
2709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6009 .loc 1 2709 1 view .LVU1970
6010 005a 7047 bx lr
6011 .cfi_endproc
6012 .LFE170:
6014 .section .text.HAL_TIM_Encoder_Init,"ax",%progbits
6015 .align 1
6016 .global HAL_TIM_Encoder_Init
6017 .syntax unified
6018 .thumb
6019 .thumb_func
6021 HAL_TIM_Encoder_Init:
6022 .LVL472:
6023 .LFB178:
3039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
6024 .loc 1 3039 1 is_stmt 1 view -0
6025 .cfi_startproc
6026 @ args = 0, pretend = 0, frame = 0
6027 @ frame_needed = 0, uses_anonymous_args = 0
3040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
6028 .loc 1 3040 3 view .LVU1972
3041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
6029 .loc 1 3041 3 view .LVU1973
3042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6030 .loc 1 3042 3 view .LVU1974
3045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6031 .loc 1 3045 3 view .LVU1975
3045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6032 .loc 1 3045 6 is_stmt 0 view .LVU1976
6033 0000 0028 cmp r0, #0
6034 0002 53D0 beq .L386
3039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
6035 .loc 1 3039 1 view .LVU1977
6036 0004 F8B5 push {r3, r4, r5, r6, r7, lr}
6037 .cfi_def_cfa_offset 24
6038 .cfi_offset 3, -24
6039 .cfi_offset 4, -20
6040 .cfi_offset 5, -16
6041 .cfi_offset 6, -12
6042 .cfi_offset 7, -8
6043 .cfi_offset 14, -4
6044 0006 0D46 mov r5, r1
6045 0008 0446 mov r4, r0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 269
3051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
6046 .loc 1 3051 3 is_stmt 1 view .LVU1978
3052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
6047 .loc 1 3052 3 view .LVU1979
3053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
6048 .loc 1 3053 3 view .LVU1980
3054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_MODE(sConfig->EncoderMode));
6049 .loc 1 3054 3 view .LVU1981
3055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC1Selection));
6050 .loc 1 3055 3 view .LVU1982
3056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC2Selection));
6051 .loc 1 3056 3 view .LVU1983
3057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC1Polarity));
6052 .loc 1 3057 3 view .LVU1984
3058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC2Polarity));
6053 .loc 1 3058 3 view .LVU1985
3059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
6054 .loc 1 3059 3 view .LVU1986
3060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC2Prescaler));
6055 .loc 1 3060 3 view .LVU1987
3061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
6056 .loc 1 3061 3 view .LVU1988
3062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC2Filter));
6057 .loc 1 3062 3 view .LVU1989
3063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
6058 .loc 1 3063 3 view .LVU1990
3064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6059 .loc 1 3064 3 view .LVU1991
3066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6060 .loc 1 3066 3 view .LVU1992
3066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6061 .loc 1 3066 11 is_stmt 0 view .LVU1993
6062 000a 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
3066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6063 .loc 1 3066 6 view .LVU1994
6064 000e 002B cmp r3, #0
6065 0010 47D0 beq .L391
6066 .LVL473:
6067 .L385:
3088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6068 .loc 1 3088 3 is_stmt 1 view .LVU1995
3088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6069 .loc 1 3088 15 is_stmt 0 view .LVU1996
6070 0012 0223 movs r3, #2
6071 0014 84F83D30 strb r3, [r4, #61]
3091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6072 .loc 1 3091 3 is_stmt 1 view .LVU1997
3091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6073 .loc 1 3091 7 is_stmt 0 view .LVU1998
6074 0018 2268 ldr r2, [r4]
3091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6075 .loc 1 3091 17 view .LVU1999
6076 001a 9368 ldr r3, [r2, #8]
3091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6077 .loc 1 3091 24 view .LVU2000
6078 001c 23F4A033 bic r3, r3, #81920
6079 0020 23F00703 bic r3, r3, #7
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 270
6080 0024 9360 str r3, [r2, #8]
3094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6081 .loc 1 3094 3 is_stmt 1 view .LVU2001
3094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6082 .loc 1 3094 38 is_stmt 0 view .LVU2002
6083 0026 2146 mov r1, r4
3094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6084 .loc 1 3094 3 view .LVU2003
6085 0028 51F8040B ldr r0, [r1], #4
6086 002c FFF7FEFF bl TIM_Base_SetConfig
6087 .LVL474:
3097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6088 .loc 1 3097 3 is_stmt 1 view .LVU2004
3097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6089 .loc 1 3097 17 is_stmt 0 view .LVU2005
6090 0030 2168 ldr r1, [r4]
3097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6091 .loc 1 3097 11 view .LVU2006
6092 0032 8B68 ldr r3, [r1, #8]
6093 .LVL475:
3100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6094 .loc 1 3100 3 is_stmt 1 view .LVU2007
3100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6095 .loc 1 3100 12 is_stmt 0 view .LVU2008
6096 0034 8A69 ldr r2, [r1, #24]
6097 .LVL476:
3103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6098 .loc 1 3103 3 is_stmt 1 view .LVU2009
3103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6099 .loc 1 3103 11 is_stmt 0 view .LVU2010
6100 0036 0E6A ldr r6, [r1, #32]
6101 .LVL477:
3106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6102 .loc 1 3106 3 is_stmt 1 view .LVU2011
3106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6103 .loc 1 3106 21 is_stmt 0 view .LVU2012
6104 0038 2868 ldr r0, [r5]
3106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6105 .loc 1 3106 11 view .LVU2013
6106 003a 1843 orrs r0, r0, r3
6107 .LVL478:
3109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U));
6108 .loc 1 3109 3 is_stmt 1 view .LVU2014
3109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U));
6109 .loc 1 3109 12 is_stmt 0 view .LVU2015
6110 003c 22F44072 bic r2, r2, #768
6111 .LVL479:
3109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U));
6112 .loc 1 3109 12 view .LVU2016
6113 0040 22F00302 bic r2, r2, #3
6114 .LVL480:
3110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6115 .loc 1 3110 3 is_stmt 1 view .LVU2017
3110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6116 .loc 1 3110 23 is_stmt 0 view .LVU2018
6117 0044 AB68 ldr r3, [r5, #8]
3110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 271
6118 .loc 1 3110 38 view .LVU2019
6119 0046 AF69 ldr r7, [r5, #24]
6120 0048 43EA0723 orr r3, r3, r7, lsl #8
3110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6121 .loc 1 3110 12 view .LVU2020
6122 004c 1343 orrs r3, r3, r2
6123 .LVL481:
3113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~(TIM_CCMR1_IC1F | TIM_CCMR1_IC2F);
6124 .loc 1 3113 3 is_stmt 1 view .LVU2021
3114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U);
6125 .loc 1 3114 3 view .LVU2022
3114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U);
6126 .loc 1 3114 12 is_stmt 0 view .LVU2023
6127 004e 23F47C43 bic r3, r3, #64512
6128 .LVL482:
3114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U);
6129 .loc 1 3114 12 view .LVU2024
6130 0052 23F0FC03 bic r3, r3, #252
6131 .LVL483:
3115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
6132 .loc 1 3115 3 is_stmt 1 view .LVU2025
3115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
6133 .loc 1 3115 22 is_stmt 0 view .LVU2026
6134 0056 EA68 ldr r2, [r5, #12]
3115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
6135 .loc 1 3115 37 view .LVU2027
6136 0058 EF69 ldr r7, [r5, #28]
6137 005a 42EA0722 orr r2, r2, r7, lsl #8
3115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
6138 .loc 1 3115 12 view .LVU2028
6139 005e 1A43 orrs r2, r2, r3
6140 .LVL484:
3116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6141 .loc 1 3116 3 is_stmt 1 view .LVU2029
3116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6142 .loc 1 3116 52 is_stmt 0 view .LVU2030
6143 0060 2B6A ldr r3, [r5, #32]
3116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6144 .loc 1 3116 64 view .LVU2031
6145 0062 1B03 lsls r3, r3, #12
3116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6146 .loc 1 3116 42 view .LVU2032
6147 0064 2F69 ldr r7, [r5, #16]
6148 0066 43EA0713 orr r3, r3, r7, lsl #4
3116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6149 .loc 1 3116 12 view .LVU2033
6150 006a 1343 orrs r3, r3, r2
6151 .LVL485:
3119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC1NP | TIM_CCER_CC2NP);
6152 .loc 1 3119 3 is_stmt 1 view .LVU2034
3120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= sConfig->IC1Polarity | (sConfig->IC2Polarity << 4U);
6153 .loc 1 3120 3 view .LVU2035
3120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= sConfig->IC1Polarity | (sConfig->IC2Polarity << 4U);
6154 .loc 1 3120 11 is_stmt 0 view .LVU2036
6155 006c 26F0AA06 bic r6, r6, #170
6156 .LVL486:
3121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 272
6157 .loc 1 3121 3 is_stmt 1 view .LVU2037
3121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6158 .loc 1 3121 21 is_stmt 0 view .LVU2038
6159 0070 6A68 ldr r2, [r5, #4]
3121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6160 .loc 1 3121 45 view .LVU2039
6161 0072 6D69 ldr r5, [r5, #20]
6162 .LVL487:
3121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6163 .loc 1 3121 35 view .LVU2040
6164 0074 42EA0512 orr r2, r2, r5, lsl #4
3121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6165 .loc 1 3121 11 view .LVU2041
6166 0078 3243 orrs r2, r2, r6
6167 .LVL488:
3124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6168 .loc 1 3124 3 is_stmt 1 view .LVU2042
3124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6169 .loc 1 3124 24 is_stmt 0 view .LVU2043
6170 007a 8860 str r0, [r1, #8]
3127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6171 .loc 1 3127 3 is_stmt 1 view .LVU2044
3127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6172 .loc 1 3127 7 is_stmt 0 view .LVU2045
6173 007c 2168 ldr r1, [r4]
3127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6174 .loc 1 3127 25 view .LVU2046
6175 007e 8B61 str r3, [r1, #24]
3130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6176 .loc 1 3130 3 is_stmt 1 view .LVU2047
3130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6177 .loc 1 3130 7 is_stmt 0 view .LVU2048
6178 0080 2368 ldr r3, [r4]
6179 .LVL489:
3130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6180 .loc 1 3130 24 view .LVU2049
6181 0082 1A62 str r2, [r3, #32]
6182 .LVL490:
3133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6183 .loc 1 3133 3 is_stmt 1 view .LVU2050
3133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6184 .loc 1 3133 23 is_stmt 0 view .LVU2051
6185 0084 0123 movs r3, #1
6186 0086 84F84830 strb r3, [r4, #72]
3136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
6187 .loc 1 3136 3 is_stmt 1 view .LVU2052
6188 008a 84F83E30 strb r3, [r4, #62]
3137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
6189 .loc 1 3137 3 view .LVU2053
6190 008e 84F83F30 strb r3, [r4, #63]
3138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
6191 .loc 1 3138 3 view .LVU2054
6192 0092 84F84430 strb r3, [r4, #68]
3139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6193 .loc 1 3139 3 view .LVU2055
6194 0096 84F84530 strb r3, [r4, #69]
3142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 273
6195 .loc 1 3142 3 view .LVU2056
3142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6196 .loc 1 3142 15 is_stmt 0 view .LVU2057
6197 009a 84F83D30 strb r3, [r4, #61]
3144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6198 .loc 1 3144 3 is_stmt 1 view .LVU2058
3144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6199 .loc 1 3144 10 is_stmt 0 view .LVU2059
6200 009e 0020 movs r0, #0
6201 .LVL491:
3145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6202 .loc 1 3145 1 view .LVU2060
6203 00a0 F8BD pop {r3, r4, r5, r6, r7, pc}
6204 .LVL492:
6205 .L391:
3069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6206 .loc 1 3069 5 is_stmt 1 view .LVU2061
3069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6207 .loc 1 3069 16 is_stmt 0 view .LVU2062
6208 00a2 80F83C30 strb r3, [r0, #60]
3083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6209 .loc 1 3083 5 is_stmt 1 view .LVU2063
6210 00a6 FFF7FEFF bl HAL_TIM_Encoder_MspInit
6211 .LVL493:
3083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6212 .loc 1 3083 5 is_stmt 0 view .LVU2064
6213 00aa B2E7 b .L385
6214 .LVL494:
6215 .L386:
6216 .cfi_def_cfa_offset 0
6217 .cfi_restore 3
6218 .cfi_restore 4
6219 .cfi_restore 5
6220 .cfi_restore 6
6221 .cfi_restore 7
6222 .cfi_restore 14
3047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6223 .loc 1 3047 12 view .LVU2065
6224 00ac 0120 movs r0, #1
6225 .LVL495:
3145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6226 .loc 1 3145 1 view .LVU2066
6227 00ae 7047 bx lr
6228 .cfi_endproc
6229 .LFE178:
6231 .section .text.TIM_OC2_SetConfig,"ax",%progbits
6232 .align 1
6233 .global TIM_OC2_SetConfig
6234 .syntax unified
6235 .thumb
6236 .thumb_func
6238 TIM_OC2_SetConfig:
6239 .LVL496:
6240 .LFB236:
7091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
6241 .loc 1 7091 1 is_stmt 1 view -0
6242 .cfi_startproc
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 274
6243 @ args = 0, pretend = 0, frame = 0
6244 @ frame_needed = 0, uses_anonymous_args = 0
6245 @ link register save eliminated.
7091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
6246 .loc 1 7091 1 is_stmt 0 view .LVU2068
6247 0000 30B4 push {r4, r5}
6248 .cfi_def_cfa_offset 8
6249 .cfi_offset 4, -8
6250 .cfi_offset 5, -4
7092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
6251 .loc 1 7092 3 is_stmt 1 view .LVU2069
7093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
6252 .loc 1 7093 3 view .LVU2070
7094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6253 .loc 1 7094 3 view .LVU2071
7097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6254 .loc 1 7097 3 view .LVU2072
7097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6255 .loc 1 7097 7 is_stmt 0 view .LVU2073
6256 0002 036A ldr r3, [r0, #32]
7097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6257 .loc 1 7097 14 view .LVU2074
6258 0004 23F01003 bic r3, r3, #16
6259 0008 0362 str r3, [r0, #32]
7100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CR2 register value */
6260 .loc 1 7100 3 is_stmt 1 view .LVU2075
7100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CR2 register value */
6261 .loc 1 7100 11 is_stmt 0 view .LVU2076
6262 000a 036A ldr r3, [r0, #32]
6263 .LVL497:
7102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6264 .loc 1 7102 3 is_stmt 1 view .LVU2077
7102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6265 .loc 1 7102 10 is_stmt 0 view .LVU2078
6266 000c 4268 ldr r2, [r0, #4]
6267 .LVL498:
7105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6268 .loc 1 7105 3 is_stmt 1 view .LVU2079
7105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6269 .loc 1 7105 12 is_stmt 0 view .LVU2080
6270 000e 8469 ldr r4, [r0, #24]
6271 .LVL499:
7108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_CC2S;
6272 .loc 1 7108 3 is_stmt 1 view .LVU2081
7109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6273 .loc 1 7109 3 view .LVU2082
7109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6274 .loc 1 7109 12 is_stmt 0 view .LVU2083
6275 0010 24F0807C bic ip, r4, #16777216
6276 0014 2CF4E64C bic ip, ip, #29440
6277 .LVL500:
7112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6278 .loc 1 7112 3 is_stmt 1 view .LVU2084
7112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6279 .loc 1 7112 25 is_stmt 0 view .LVU2085
6280 0018 0C68 ldr r4, [r1]
7112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 275
6281 .loc 1 7112 12 view .LVU2086
6282 001a 4CEA0424 orr r4, ip, r4, lsl #8
6283 .LVL501:
7115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
6284 .loc 1 7115 3 is_stmt 1 view .LVU2087
7115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
6285 .loc 1 7115 11 is_stmt 0 view .LVU2088
6286 001e 23F02003 bic r3, r3, #32
6287 .LVL502:
7117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6288 .loc 1 7117 3 is_stmt 1 view .LVU2089
7117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6289 .loc 1 7117 24 is_stmt 0 view .LVU2090
6290 0022 8D68 ldr r5, [r1, #8]
7117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6291 .loc 1 7117 11 view .LVU2091
6292 0024 43EA0513 orr r3, r3, r5, lsl #4
6293 .LVL503:
7119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6294 .loc 1 7119 3 is_stmt 1 view .LVU2092
7119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6295 .loc 1 7119 6 is_stmt 0 view .LVU2093
6296 0028 124D ldr r5, .L398
6297 002a A842 cmp r0, r5
6298 002c 0BD0 beq .L397
7132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6299 .loc 1 7132 3 is_stmt 1 discriminator 1 view .LVU2094
7132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6300 .loc 1 7132 7 is_stmt 0 discriminator 1 view .LVU2095
6301 002e 124D ldr r5, .L398+4
6302 0030 A842 cmp r0, r5
6303 0032 0FD0 beq .L394
7132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6304 .loc 1 7132 7 discriminator 2 view .LVU2096
6305 0034 05F58065 add r5, r5, #1024
6306 0038 A842 cmp r0, r5
6307 003a 0BD0 beq .L394
7132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6308 .loc 1 7132 7 discriminator 3 view .LVU2097
6309 003c 05F58065 add r5, r5, #1024
6310 0040 A842 cmp r0, r5
6311 0042 0FD1 bne .L395
6312 0044 06E0 b .L394
6313 .L397:
7121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6314 .loc 1 7121 5 is_stmt 1 view .LVU2098
7124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
6315 .loc 1 7124 5 view .LVU2099
7124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
6316 .loc 1 7124 13 is_stmt 0 view .LVU2100
6317 0046 23F08003 bic r3, r3, #128
6318 .LVL504:
7126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
6319 .loc 1 7126 5 is_stmt 1 view .LVU2101
7126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
6320 .loc 1 7126 26 is_stmt 0 view .LVU2102
6321 004a CD68 ldr r5, [r1, #12]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 276
7126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
6322 .loc 1 7126 13 view .LVU2103
6323 004c 43EA0513 orr r3, r3, r5, lsl #4
6324 .LVL505:
7128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6325 .loc 1 7128 5 is_stmt 1 view .LVU2104
7128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6326 .loc 1 7128 13 is_stmt 0 view .LVU2105
6327 0050 23F04003 bic r3, r3, #64
6328 .LVL506:
7132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6329 .loc 1 7132 3 is_stmt 1 view .LVU2106
6330 .L394:
7135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
6331 .loc 1 7135 5 view .LVU2107
7136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6332 .loc 1 7136 5 view .LVU2108
7139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CR2_OIS2N)
6333 .loc 1 7139 5 view .LVU2109
7141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CR2_OIS2N */
6334 .loc 1 7141 5 view .LVU2110
7141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CR2_OIS2N */
6335 .loc 1 7141 12 is_stmt 0 view .LVU2111
6336 0054 22F44062 bic r2, r2, #3072
6337 .LVL507:
7144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
6338 .loc 1 7144 5 is_stmt 1 view .LVU2112
7144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
6339 .loc 1 7144 25 is_stmt 0 view .LVU2113
6340 0058 4D69 ldr r5, [r1, #20]
7144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
6341 .loc 1 7144 12 view .LVU2114
6342 005a 42EA8502 orr r2, r2, r5, lsl #2
6343 .LVL508:
7146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6344 .loc 1 7146 5 is_stmt 1 view .LVU2115
7146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6345 .loc 1 7146 25 is_stmt 0 view .LVU2116
6346 005e 8D69 ldr r5, [r1, #24]
7146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6347 .loc 1 7146 12 view .LVU2117
6348 0060 42EA8502 orr r2, r2, r5, lsl #2
6349 .LVL509:
6350 .L395:
7150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6351 .loc 1 7150 3 is_stmt 1 view .LVU2118
7150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6352 .loc 1 7150 13 is_stmt 0 view .LVU2119
6353 0064 4260 str r2, [r0, #4]
7153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6354 .loc 1 7153 3 is_stmt 1 view .LVU2120
7153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6355 .loc 1 7153 15 is_stmt 0 view .LVU2121
6356 0066 8461 str r4, [r0, #24]
7156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6357 .loc 1 7156 3 is_stmt 1 view .LVU2122
7156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 277
6358 .loc 1 7156 25 is_stmt 0 view .LVU2123
6359 0068 4A68 ldr r2, [r1, #4]
6360 .LVL510:
7156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6361 .loc 1 7156 14 view .LVU2124
6362 006a 8263 str r2, [r0, #56]
7159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6363 .loc 1 7159 3 is_stmt 1 view .LVU2125
7159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6364 .loc 1 7159 14 is_stmt 0 view .LVU2126
6365 006c 0362 str r3, [r0, #32]
7160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6366 .loc 1 7160 1 view .LVU2127
6367 006e 30BC pop {r4, r5}
6368 .cfi_restore 5
6369 .cfi_restore 4
6370 .cfi_def_cfa_offset 0
6371 .LVL511:
7160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6372 .loc 1 7160 1 view .LVU2128
6373 0070 7047 bx lr
6374 .L399:
6375 0072 00BF .align 2
6376 .L398:
6377 0074 002C0140 .word 1073818624
6378 0078 00400140 .word 1073823744
6379 .cfi_endproc
6380 .LFE236:
6382 .section .text.HAL_TIM_OC_ConfigChannel,"ax",%progbits
6383 .align 1
6384 .global HAL_TIM_OC_ConfigChannel
6385 .syntax unified
6386 .thumb
6387 .thumb_func
6389 HAL_TIM_OC_ConfigChannel:
6390 .LVL512:
6391 .LFB189:
4078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
6392 .loc 1 4078 1 is_stmt 1 view -0
6393 .cfi_startproc
6394 @ args = 0, pretend = 0, frame = 0
6395 @ frame_needed = 0, uses_anonymous_args = 0
4079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6396 .loc 1 4079 3 view .LVU2130
4082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
6397 .loc 1 4082 3 view .LVU2131
4083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
6398 .loc 1 4083 3 view .LVU2132
4084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6399 .loc 1 4084 3 view .LVU2133
4087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6400 .loc 1 4087 3 view .LVU2134
4087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6401 .loc 1 4087 3 view .LVU2135
6402 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
6403 0004 012B cmp r3, #1
6404 0006 36D0 beq .L410
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 278
4078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
6405 .loc 1 4078 1 is_stmt 0 discriminator 2 view .LVU2136
6406 0008 10B5 push {r4, lr}
6407 .cfi_def_cfa_offset 8
6408 .cfi_offset 4, -8
6409 .cfi_offset 14, -4
6410 000a 0446 mov r4, r0
4087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6411 .loc 1 4087 3 is_stmt 1 discriminator 2 view .LVU2137
6412 000c 0123 movs r3, #1
6413 000e 80F83C30 strb r3, [r0, #60]
4087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6414 .loc 1 4087 3 discriminator 2 view .LVU2138
4089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6415 .loc 1 4089 3 discriminator 2 view .LVU2139
6416 0012 142A cmp r2, #20
6417 0014 2AD8 bhi .L411
6418 0016 DFE802F0 tbb [pc, r2]
6419 .L404:
6420 001a 0B .byte (.L409-.L404)/2
6421 001b 29 .byte (.L411-.L404)/2
6422 001c 29 .byte (.L411-.L404)/2
6423 001d 29 .byte (.L411-.L404)/2
6424 001e 10 .byte (.L408-.L404)/2
6425 001f 29 .byte (.L411-.L404)/2
6426 0020 29 .byte (.L411-.L404)/2
6427 0021 29 .byte (.L411-.L404)/2
6428 0022 15 .byte (.L407-.L404)/2
6429 0023 29 .byte (.L411-.L404)/2
6430 0024 29 .byte (.L411-.L404)/2
6431 0025 29 .byte (.L411-.L404)/2
6432 0026 1A .byte (.L406-.L404)/2
6433 0027 29 .byte (.L411-.L404)/2
6434 0028 29 .byte (.L411-.L404)/2
6435 0029 29 .byte (.L411-.L404)/2
6436 002a 1F .byte (.L405-.L404)/2
6437 002b 29 .byte (.L411-.L404)/2
6438 002c 29 .byte (.L411-.L404)/2
6439 002d 29 .byte (.L411-.L404)/2
6440 002e 24 .byte (.L403-.L404)/2
6441 002f 00 .p2align 1
6442 .L409:
4094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6443 .loc 1 4094 7 view .LVU2140
4097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6444 .loc 1 4097 7 view .LVU2141
6445 0030 0068 ldr r0, [r0]
6446 .LVL513:
4097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6447 .loc 1 4097 7 is_stmt 0 view .LVU2142
6448 0032 FFF7FEFF bl TIM_OC1_SetConfig
6449 .LVL514:
4098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6450 .loc 1 4098 7 is_stmt 1 view .LVU2143
4079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6451 .loc 1 4079 21 is_stmt 0 view .LVU2144
6452 0036 0020 movs r0, #0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 279
4098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6453 .loc 1 4098 7 view .LVU2145
6454 0038 19E0 b .L402
6455 .LVL515:
6456 .L408:
4104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6457 .loc 1 4104 7 is_stmt 1 view .LVU2146
4107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6458 .loc 1 4107 7 view .LVU2147
6459 003a 0068 ldr r0, [r0]
6460 .LVL516:
4107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6461 .loc 1 4107 7 is_stmt 0 view .LVU2148
6462 003c FFF7FEFF bl TIM_OC2_SetConfig
6463 .LVL517:
4108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6464 .loc 1 4108 7 is_stmt 1 view .LVU2149
4079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6465 .loc 1 4079 21 is_stmt 0 view .LVU2150
6466 0040 0020 movs r0, #0
4108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6467 .loc 1 4108 7 view .LVU2151
6468 0042 14E0 b .L402
6469 .LVL518:
6470 .L407:
4114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6471 .loc 1 4114 7 is_stmt 1 view .LVU2152
4117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6472 .loc 1 4117 7 view .LVU2153
6473 0044 0068 ldr r0, [r0]
6474 .LVL519:
4117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6475 .loc 1 4117 7 is_stmt 0 view .LVU2154
6476 0046 FFF7FEFF bl TIM_OC3_SetConfig
6477 .LVL520:
4118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6478 .loc 1 4118 7 is_stmt 1 view .LVU2155
4079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6479 .loc 1 4079 21 is_stmt 0 view .LVU2156
6480 004a 0020 movs r0, #0
4118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6481 .loc 1 4118 7 view .LVU2157
6482 004c 0FE0 b .L402
6483 .LVL521:
6484 .L406:
4124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6485 .loc 1 4124 7 is_stmt 1 view .LVU2158
4127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6486 .loc 1 4127 7 view .LVU2159
6487 004e 0068 ldr r0, [r0]
6488 .LVL522:
4127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6489 .loc 1 4127 7 is_stmt 0 view .LVU2160
6490 0050 FFF7FEFF bl TIM_OC4_SetConfig
6491 .LVL523:
4128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6492 .loc 1 4128 7 is_stmt 1 view .LVU2161
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 280
4079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6493 .loc 1 4079 21 is_stmt 0 view .LVU2162
6494 0054 0020 movs r0, #0
4128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6495 .loc 1 4128 7 view .LVU2163
6496 0056 0AE0 b .L402
6497 .LVL524:
6498 .L405:
4135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6499 .loc 1 4135 7 is_stmt 1 view .LVU2164
4138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6500 .loc 1 4138 7 view .LVU2165
6501 0058 0068 ldr r0, [r0]
6502 .LVL525:
4138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6503 .loc 1 4138 7 is_stmt 0 view .LVU2166
6504 005a FFF7FEFF bl TIM_OC5_SetConfig
6505 .LVL526:
4139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6506 .loc 1 4139 7 is_stmt 1 view .LVU2167
4079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6507 .loc 1 4079 21 is_stmt 0 view .LVU2168
6508 005e 0020 movs r0, #0
4139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6509 .loc 1 4139 7 view .LVU2169
6510 0060 05E0 b .L402
6511 .LVL527:
6512 .L403:
4147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6513 .loc 1 4147 7 is_stmt 1 view .LVU2170
4150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6514 .loc 1 4150 7 view .LVU2171
6515 0062 0068 ldr r0, [r0]
6516 .LVL528:
4150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6517 .loc 1 4150 7 is_stmt 0 view .LVU2172
6518 0064 FFF7FEFF bl TIM_OC6_SetConfig
6519 .LVL529:
4151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6520 .loc 1 4151 7 is_stmt 1 view .LVU2173
4079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6521 .loc 1 4079 21 is_stmt 0 view .LVU2174
6522 0068 0020 movs r0, #0
4151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6523 .loc 1 4151 7 view .LVU2175
6524 006a 00E0 b .L402
6525 .LVL530:
6526 .L411:
4089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6527 .loc 1 4089 3 view .LVU2176
6528 006c 0120 movs r0, #1
6529 .LVL531:
6530 .L402:
4160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6531 .loc 1 4160 3 is_stmt 1 view .LVU2177
4160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6532 .loc 1 4160 3 view .LVU2178
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 281
6533 006e 0023 movs r3, #0
6534 0070 84F83C30 strb r3, [r4, #60]
4160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6535 .loc 1 4160 3 view .LVU2179
4162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6536 .loc 1 4162 3 view .LVU2180
4163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6537 .loc 1 4163 1 is_stmt 0 view .LVU2181
6538 0074 10BD pop {r4, pc}
6539 .LVL532:
6540 .L410:
6541 .cfi_def_cfa_offset 0
6542 .cfi_restore 4
6543 .cfi_restore 14
4087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6544 .loc 1 4087 3 view .LVU2182
6545 0076 0220 movs r0, #2
6546 .LVL533:
4163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6547 .loc 1 4163 1 view .LVU2183
6548 0078 7047 bx lr
6549 .cfi_endproc
6550 .LFE189:
6552 .section .text.HAL_TIM_PWM_ConfigChannel,"ax",%progbits
6553 .align 1
6554 .global HAL_TIM_PWM_ConfigChannel
6555 .syntax unified
6556 .thumb
6557 .thumb_func
6559 HAL_TIM_PWM_ConfigChannel:
6560 .LVL534:
6561 .LFB191:
4283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
6562 .loc 1 4283 1 is_stmt 1 view -0
6563 .cfi_startproc
6564 @ args = 0, pretend = 0, frame = 0
6565 @ frame_needed = 0, uses_anonymous_args = 0
4283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
6566 .loc 1 4283 1 is_stmt 0 view .LVU2185
6567 0000 38B5 push {r3, r4, r5, lr}
6568 .cfi_def_cfa_offset 16
6569 .cfi_offset 3, -16
6570 .cfi_offset 4, -12
6571 .cfi_offset 5, -8
6572 .cfi_offset 14, -4
4284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6573 .loc 1 4284 3 is_stmt 1 view .LVU2186
6574 .LVL535:
4287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PWM_MODE(sConfig->OCMode));
6575 .loc 1 4287 3 view .LVU2187
4288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
6576 .loc 1 4288 3 view .LVU2188
4289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_FAST_STATE(sConfig->OCFastMode));
6577 .loc 1 4289 3 view .LVU2189
4290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6578 .loc 1 4290 3 view .LVU2190
4293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 282
6579 .loc 1 4293 3 view .LVU2191
4293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6580 .loc 1 4293 3 view .LVU2192
6581 0002 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
6582 0006 012B cmp r3, #1
6583 0008 00F09580 beq .L426
6584 000c 0446 mov r4, r0
6585 000e 0D46 mov r5, r1
4293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6586 .loc 1 4293 3 discriminator 2 view .LVU2193
6587 0010 0123 movs r3, #1
6588 0012 80F83C30 strb r3, [r0, #60]
4293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6589 .loc 1 4293 3 discriminator 2 view .LVU2194
4295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6590 .loc 1 4295 3 discriminator 2 view .LVU2195
6591 0016 142A cmp r2, #20
6592 0018 00F28880 bhi .L427
6593 001c DFE802F0 tbb [pc, r2]
6594 .L420:
6595 0020 0B .byte (.L425-.L420)/2
6596 0021 86 .byte (.L427-.L420)/2
6597 0022 86 .byte (.L427-.L420)/2
6598 0023 86 .byte (.L427-.L420)/2
6599 0024 1F .byte (.L424-.L420)/2
6600 0025 86 .byte (.L427-.L420)/2
6601 0026 86 .byte (.L427-.L420)/2
6602 0027 86 .byte (.L427-.L420)/2
6603 0028 34 .byte (.L423-.L420)/2
6604 0029 86 .byte (.L427-.L420)/2
6605 002a 86 .byte (.L427-.L420)/2
6606 002b 86 .byte (.L427-.L420)/2
6607 002c 48 .byte (.L422-.L420)/2
6608 002d 86 .byte (.L427-.L420)/2
6609 002e 86 .byte (.L427-.L420)/2
6610 002f 86 .byte (.L427-.L420)/2
6611 0030 5D .byte (.L421-.L420)/2
6612 0031 86 .byte (.L427-.L420)/2
6613 0032 86 .byte (.L427-.L420)/2
6614 0033 86 .byte (.L427-.L420)/2
6615 0034 71 .byte (.L419-.L420)/2
6616 0035 00 .p2align 1
6617 .L425:
4300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6618 .loc 1 4300 7 view .LVU2196
4303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6619 .loc 1 4303 7 view .LVU2197
6620 0036 0068 ldr r0, [r0]
6621 .LVL536:
4303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6622 .loc 1 4303 7 is_stmt 0 view .LVU2198
6623 0038 FFF7FEFF bl TIM_OC1_SetConfig
6624 .LVL537:
4306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6625 .loc 1 4306 7 is_stmt 1 view .LVU2199
4306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6626 .loc 1 4306 11 is_stmt 0 view .LVU2200
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 283
6627 003c 2268 ldr r2, [r4]
4306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6628 .loc 1 4306 21 view .LVU2201
6629 003e 9369 ldr r3, [r2, #24]
4306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6630 .loc 1 4306 29 view .LVU2202
6631 0040 43F00803 orr r3, r3, #8
6632 0044 9361 str r3, [r2, #24]
4309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode;
6633 .loc 1 4309 7 is_stmt 1 view .LVU2203
4309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode;
6634 .loc 1 4309 11 is_stmt 0 view .LVU2204
6635 0046 2268 ldr r2, [r4]
4309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode;
6636 .loc 1 4309 21 view .LVU2205
6637 0048 9369 ldr r3, [r2, #24]
4309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode;
6638 .loc 1 4309 29 view .LVU2206
6639 004a 23F00403 bic r3, r3, #4
6640 004e 9361 str r3, [r2, #24]
4310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6641 .loc 1 4310 7 is_stmt 1 view .LVU2207
4310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6642 .loc 1 4310 11 is_stmt 0 view .LVU2208
6643 0050 2268 ldr r2, [r4]
4310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6644 .loc 1 4310 21 view .LVU2209
6645 0052 9369 ldr r3, [r2, #24]
4310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6646 .loc 1 4310 39 view .LVU2210
6647 0054 2969 ldr r1, [r5, #16]
4310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6648 .loc 1 4310 29 view .LVU2211
6649 0056 0B43 orrs r3, r3, r1
6650 0058 9361 str r3, [r2, #24]
4311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6651 .loc 1 4311 7 is_stmt 1 view .LVU2212
4284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6652 .loc 1 4284 21 is_stmt 0 view .LVU2213
6653 005a 0020 movs r0, #0
4311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6654 .loc 1 4311 7 view .LVU2214
6655 005c 67E0 b .L418
6656 .LVL538:
6657 .L424:
4317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6658 .loc 1 4317 7 is_stmt 1 view .LVU2215
4320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6659 .loc 1 4320 7 view .LVU2216
6660 005e 0068 ldr r0, [r0]
6661 .LVL539:
4320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6662 .loc 1 4320 7 is_stmt 0 view .LVU2217
6663 0060 FFF7FEFF bl TIM_OC2_SetConfig
6664 .LVL540:
4323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6665 .loc 1 4323 7 is_stmt 1 view .LVU2218
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 284
4323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6666 .loc 1 4323 11 is_stmt 0 view .LVU2219
6667 0064 2268 ldr r2, [r4]
4323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6668 .loc 1 4323 21 view .LVU2220
6669 0066 9369 ldr r3, [r2, #24]
4323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6670 .loc 1 4323 29 view .LVU2221
6671 0068 43F40063 orr r3, r3, #2048
6672 006c 9361 str r3, [r2, #24]
4326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U;
6673 .loc 1 4326 7 is_stmt 1 view .LVU2222
4326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U;
6674 .loc 1 4326 11 is_stmt 0 view .LVU2223
6675 006e 2268 ldr r2, [r4]
4326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U;
6676 .loc 1 4326 21 view .LVU2224
6677 0070 9369 ldr r3, [r2, #24]
4326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U;
6678 .loc 1 4326 29 view .LVU2225
6679 0072 23F48063 bic r3, r3, #1024
6680 0076 9361 str r3, [r2, #24]
4327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6681 .loc 1 4327 7 is_stmt 1 view .LVU2226
4327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6682 .loc 1 4327 11 is_stmt 0 view .LVU2227
6683 0078 2268 ldr r2, [r4]
4327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6684 .loc 1 4327 21 view .LVU2228
6685 007a 9369 ldr r3, [r2, #24]
4327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6686 .loc 1 4327 39 view .LVU2229
6687 007c 2969 ldr r1, [r5, #16]
4327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6688 .loc 1 4327 29 view .LVU2230
6689 007e 43EA0123 orr r3, r3, r1, lsl #8
6690 0082 9361 str r3, [r2, #24]
4328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6691 .loc 1 4328 7 is_stmt 1 view .LVU2231
4284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6692 .loc 1 4284 21 is_stmt 0 view .LVU2232
6693 0084 0020 movs r0, #0
4328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6694 .loc 1 4328 7 view .LVU2233
6695 0086 52E0 b .L418
6696 .LVL541:
6697 .L423:
4334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6698 .loc 1 4334 7 is_stmt 1 view .LVU2234
4337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6699 .loc 1 4337 7 view .LVU2235
6700 0088 0068 ldr r0, [r0]
6701 .LVL542:
4337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6702 .loc 1 4337 7 is_stmt 0 view .LVU2236
6703 008a FFF7FEFF bl TIM_OC3_SetConfig
6704 .LVL543:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 285
4340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6705 .loc 1 4340 7 is_stmt 1 view .LVU2237
4340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6706 .loc 1 4340 11 is_stmt 0 view .LVU2238
6707 008e 2268 ldr r2, [r4]
4340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6708 .loc 1 4340 21 view .LVU2239
6709 0090 D369 ldr r3, [r2, #28]
4340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6710 .loc 1 4340 29 view .LVU2240
6711 0092 43F00803 orr r3, r3, #8
6712 0096 D361 str r3, [r2, #28]
4343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode;
6713 .loc 1 4343 7 is_stmt 1 view .LVU2241
4343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode;
6714 .loc 1 4343 11 is_stmt 0 view .LVU2242
6715 0098 2268 ldr r2, [r4]
4343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode;
6716 .loc 1 4343 21 view .LVU2243
6717 009a D369 ldr r3, [r2, #28]
4343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode;
6718 .loc 1 4343 29 view .LVU2244
6719 009c 23F00403 bic r3, r3, #4
6720 00a0 D361 str r3, [r2, #28]
4344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6721 .loc 1 4344 7 is_stmt 1 view .LVU2245
4344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6722 .loc 1 4344 11 is_stmt 0 view .LVU2246
6723 00a2 2268 ldr r2, [r4]
4344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6724 .loc 1 4344 21 view .LVU2247
6725 00a4 D369 ldr r3, [r2, #28]
4344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6726 .loc 1 4344 39 view .LVU2248
6727 00a6 2969 ldr r1, [r5, #16]
4344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6728 .loc 1 4344 29 view .LVU2249
6729 00a8 0B43 orrs r3, r3, r1
6730 00aa D361 str r3, [r2, #28]
4345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6731 .loc 1 4345 7 is_stmt 1 view .LVU2250
4284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6732 .loc 1 4284 21 is_stmt 0 view .LVU2251
6733 00ac 0020 movs r0, #0
4345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6734 .loc 1 4345 7 view .LVU2252
6735 00ae 3EE0 b .L418
6736 .LVL544:
6737 .L422:
4351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6738 .loc 1 4351 7 is_stmt 1 view .LVU2253
4354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6739 .loc 1 4354 7 view .LVU2254
6740 00b0 0068 ldr r0, [r0]
6741 .LVL545:
4354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6742 .loc 1 4354 7 is_stmt 0 view .LVU2255
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 286
6743 00b2 FFF7FEFF bl TIM_OC4_SetConfig
6744 .LVL546:
4357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6745 .loc 1 4357 7 is_stmt 1 view .LVU2256
4357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6746 .loc 1 4357 11 is_stmt 0 view .LVU2257
6747 00b6 2268 ldr r2, [r4]
4357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6748 .loc 1 4357 21 view .LVU2258
6749 00b8 D369 ldr r3, [r2, #28]
4357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6750 .loc 1 4357 29 view .LVU2259
6751 00ba 43F40063 orr r3, r3, #2048
6752 00be D361 str r3, [r2, #28]
4360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U;
6753 .loc 1 4360 7 is_stmt 1 view .LVU2260
4360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U;
6754 .loc 1 4360 11 is_stmt 0 view .LVU2261
6755 00c0 2268 ldr r2, [r4]
4360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U;
6756 .loc 1 4360 21 view .LVU2262
6757 00c2 D369 ldr r3, [r2, #28]
4360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U;
6758 .loc 1 4360 29 view .LVU2263
6759 00c4 23F48063 bic r3, r3, #1024
6760 00c8 D361 str r3, [r2, #28]
4361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6761 .loc 1 4361 7 is_stmt 1 view .LVU2264
4361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6762 .loc 1 4361 11 is_stmt 0 view .LVU2265
6763 00ca 2268 ldr r2, [r4]
4361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6764 .loc 1 4361 21 view .LVU2266
6765 00cc D369 ldr r3, [r2, #28]
4361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6766 .loc 1 4361 39 view .LVU2267
6767 00ce 2969 ldr r1, [r5, #16]
4361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6768 .loc 1 4361 29 view .LVU2268
6769 00d0 43EA0123 orr r3, r3, r1, lsl #8
6770 00d4 D361 str r3, [r2, #28]
4362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6771 .loc 1 4362 7 is_stmt 1 view .LVU2269
4284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6772 .loc 1 4284 21 is_stmt 0 view .LVU2270
6773 00d6 0020 movs r0, #0
4362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6774 .loc 1 4362 7 view .LVU2271
6775 00d8 29E0 b .L418
6776 .LVL547:
6777 .L421:
4369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6778 .loc 1 4369 7 is_stmt 1 view .LVU2272
4372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6779 .loc 1 4372 7 view .LVU2273
6780 00da 0068 ldr r0, [r0]
6781 .LVL548:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 287
4372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6782 .loc 1 4372 7 is_stmt 0 view .LVU2274
6783 00dc FFF7FEFF bl TIM_OC5_SetConfig
6784 .LVL549:
4375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6785 .loc 1 4375 7 is_stmt 1 view .LVU2275
4375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6786 .loc 1 4375 11 is_stmt 0 view .LVU2276
6787 00e0 2268 ldr r2, [r4]
4375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6788 .loc 1 4375 21 view .LVU2277
6789 00e2 536D ldr r3, [r2, #84]
4375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6790 .loc 1 4375 29 view .LVU2278
6791 00e4 43F00803 orr r3, r3, #8
6792 00e8 5365 str r3, [r2, #84]
4378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= sConfig->OCFastMode;
6793 .loc 1 4378 7 is_stmt 1 view .LVU2279
4378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= sConfig->OCFastMode;
6794 .loc 1 4378 11 is_stmt 0 view .LVU2280
6795 00ea 2268 ldr r2, [r4]
4378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= sConfig->OCFastMode;
6796 .loc 1 4378 21 view .LVU2281
6797 00ec 536D ldr r3, [r2, #84]
4378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= sConfig->OCFastMode;
6798 .loc 1 4378 29 view .LVU2282
6799 00ee 23F00403 bic r3, r3, #4
6800 00f2 5365 str r3, [r2, #84]
4379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6801 .loc 1 4379 7 is_stmt 1 view .LVU2283
4379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6802 .loc 1 4379 11 is_stmt 0 view .LVU2284
6803 00f4 2268 ldr r2, [r4]
4379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6804 .loc 1 4379 21 view .LVU2285
6805 00f6 536D ldr r3, [r2, #84]
4379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6806 .loc 1 4379 39 view .LVU2286
6807 00f8 2969 ldr r1, [r5, #16]
4379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6808 .loc 1 4379 29 view .LVU2287
6809 00fa 0B43 orrs r3, r3, r1
6810 00fc 5365 str r3, [r2, #84]
4380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6811 .loc 1 4380 7 is_stmt 1 view .LVU2288
4284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6812 .loc 1 4284 21 is_stmt 0 view .LVU2289
6813 00fe 0020 movs r0, #0
4380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6814 .loc 1 4380 7 view .LVU2290
6815 0100 15E0 b .L418
6816 .LVL550:
6817 .L419:
4388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6818 .loc 1 4388 7 is_stmt 1 view .LVU2291
4391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6819 .loc 1 4391 7 view .LVU2292
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 288
6820 0102 0068 ldr r0, [r0]
6821 .LVL551:
4391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6822 .loc 1 4391 7 is_stmt 0 view .LVU2293
6823 0104 FFF7FEFF bl TIM_OC6_SetConfig
6824 .LVL552:
4394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6825 .loc 1 4394 7 is_stmt 1 view .LVU2294
4394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6826 .loc 1 4394 11 is_stmt 0 view .LVU2295
6827 0108 2268 ldr r2, [r4]
4394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6828 .loc 1 4394 21 view .LVU2296
6829 010a 536D ldr r3, [r2, #84]
4394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6830 .loc 1 4394 29 view .LVU2297
6831 010c 43F40063 orr r3, r3, #2048
6832 0110 5365 str r3, [r2, #84]
4397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= sConfig->OCFastMode << 8U;
6833 .loc 1 4397 7 is_stmt 1 view .LVU2298
4397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= sConfig->OCFastMode << 8U;
6834 .loc 1 4397 11 is_stmt 0 view .LVU2299
6835 0112 2268 ldr r2, [r4]
4397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= sConfig->OCFastMode << 8U;
6836 .loc 1 4397 21 view .LVU2300
6837 0114 536D ldr r3, [r2, #84]
4397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= sConfig->OCFastMode << 8U;
6838 .loc 1 4397 29 view .LVU2301
6839 0116 23F48063 bic r3, r3, #1024
6840 011a 5365 str r3, [r2, #84]
4398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6841 .loc 1 4398 7 is_stmt 1 view .LVU2302
4398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6842 .loc 1 4398 11 is_stmt 0 view .LVU2303
6843 011c 2268 ldr r2, [r4]
4398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6844 .loc 1 4398 21 view .LVU2304
6845 011e 536D ldr r3, [r2, #84]
4398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6846 .loc 1 4398 39 view .LVU2305
6847 0120 2969 ldr r1, [r5, #16]
4398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
6848 .loc 1 4398 29 view .LVU2306
6849 0122 43EA0123 orr r3, r3, r1, lsl #8
6850 0126 5365 str r3, [r2, #84]
4399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6851 .loc 1 4399 7 is_stmt 1 view .LVU2307
4284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6852 .loc 1 4284 21 is_stmt 0 view .LVU2308
6853 0128 0020 movs r0, #0
4399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6854 .loc 1 4399 7 view .LVU2309
6855 012a 00E0 b .L418
6856 .LVL553:
6857 .L427:
4295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6858 .loc 1 4295 3 view .LVU2310
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 289
6859 012c 0120 movs r0, #1
6860 .LVL554:
6861 .L418:
4408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6862 .loc 1 4408 3 is_stmt 1 view .LVU2311
4408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6863 .loc 1 4408 3 view .LVU2312
6864 012e 0023 movs r3, #0
6865 0130 84F83C30 strb r3, [r4, #60]
4408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6866 .loc 1 4408 3 view .LVU2313
4410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6867 .loc 1 4410 3 view .LVU2314
6868 .LVL555:
6869 .L417:
4411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6870 .loc 1 4411 1 is_stmt 0 view .LVU2315
6871 0134 38BD pop {r3, r4, r5, pc}
6872 .LVL556:
6873 .L426:
4293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6874 .loc 1 4293 3 view .LVU2316
6875 0136 0220 movs r0, #2
6876 .LVL557:
4293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6877 .loc 1 4293 3 view .LVU2317
6878 0138 FCE7 b .L417
6879 .cfi_endproc
6880 .LFE191:
6882 .section .text.TIM_TI1_SetConfig,"ax",%progbits
6883 .align 1
6884 .global TIM_TI1_SetConfig
6885 .syntax unified
6886 .thumb
6887 .thumb_func
6889 TIM_TI1_SetConfig:
6890 .LVL558:
6891 .LFB242:
7553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
6892 .loc 1 7553 1 is_stmt 1 view -0
6893 .cfi_startproc
6894 @ args = 0, pretend = 0, frame = 0
6895 @ frame_needed = 0, uses_anonymous_args = 0
6896 @ link register save eliminated.
7553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
6897 .loc 1 7553 1 is_stmt 0 view .LVU2319
6898 0000 70B4 push {r4, r5, r6}
6899 .cfi_def_cfa_offset 12
6900 .cfi_offset 4, -12
6901 .cfi_offset 5, -8
6902 .cfi_offset 6, -4
6903 0002 9446 mov ip, r2
7554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
6904 .loc 1 7554 3 is_stmt 1 view .LVU2320
7555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6905 .loc 1 7555 3 view .LVU2321
7558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 290
6906 .loc 1 7558 3 view .LVU2322
7558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
6907 .loc 1 7558 7 is_stmt 0 view .LVU2323
6908 0004 046A ldr r4, [r0, #32]
7558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
6909 .loc 1 7558 14 view .LVU2324
6910 0006 24F00104 bic r4, r4, #1
6911 000a 0462 str r4, [r0, #32]
7559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
6912 .loc 1 7559 3 is_stmt 1 view .LVU2325
7559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
6913 .loc 1 7559 12 is_stmt 0 view .LVU2326
6914 000c 8469 ldr r4, [r0, #24]
6915 .LVL559:
7560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6916 .loc 1 7560 3 is_stmt 1 view .LVU2327
7560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6917 .loc 1 7560 11 is_stmt 0 view .LVU2328
6918 000e 066A ldr r6, [r0, #32]
6919 .LVL560:
7563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6920 .loc 1 7563 3 is_stmt 1 view .LVU2329
7563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6921 .loc 1 7563 7 is_stmt 0 view .LVU2330
6922 0010 124D ldr r5, .L433
6923 0012 A842 cmp r0, r5
6924 0014 10D0 beq .L430
7563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6925 .loc 1 7563 7 discriminator 2 view .LVU2331
6926 0016 B0F1804F cmp r0, #1073741824
6927 001a 0DD0 beq .L430
7563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6928 .loc 1 7563 7 discriminator 4 view .LVU2332
6929 001c 104A ldr r2, .L433+4
6930 .LVL561:
7563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6931 .loc 1 7563 7 discriminator 4 view .LVU2333
6932 001e 9042 cmp r0, r2
6933 0020 0AD0 beq .L430
7563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6934 .loc 1 7563 7 discriminator 6 view .LVU2334
6935 0022 02F58062 add r2, r2, #1024
6936 0026 9042 cmp r0, r2
6937 0028 06D0 beq .L430
7563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
6938 .loc 1 7563 7 discriminator 8 view .LVU2335
6939 002a 02F59C32 add r2, r2, #79872
6940 002e 9042 cmp r0, r2
6941 0030 02D0 beq .L430
7570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6942 .loc 1 7570 5 is_stmt 1 view .LVU2336
7570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6943 .loc 1 7570 14 is_stmt 0 view .LVU2337
6944 0032 44F00102 orr r2, r4, #1
6945 .LVL562:
7570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6946 .loc 1 7570 14 view .LVU2338
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 291
6947 0036 03E0 b .L431
6948 .LVL563:
6949 .L430:
7565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= TIM_ICSelection;
6950 .loc 1 7565 5 is_stmt 1 view .LVU2339
7565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= TIM_ICSelection;
6951 .loc 1 7565 14 is_stmt 0 view .LVU2340
6952 0038 24F00302 bic r2, r4, #3
6953 .LVL564:
7566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6954 .loc 1 7566 5 is_stmt 1 view .LVU2341
7566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6955 .loc 1 7566 14 is_stmt 0 view .LVU2342
6956 003c 42EA0C02 orr r2, r2, ip
6957 .LVL565:
6958 .L431:
7574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 4U) & TIM_CCMR1_IC1F);
6959 .loc 1 7574 3 is_stmt 1 view .LVU2343
7574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 4U) & TIM_CCMR1_IC1F);
6960 .loc 1 7574 12 is_stmt 0 view .LVU2344
6961 0040 22F0F002 bic r2, r2, #240
6962 .LVL566:
7575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6963 .loc 1 7575 3 is_stmt 1 view .LVU2345
7575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6964 .loc 1 7575 30 is_stmt 0 view .LVU2346
6965 0044 1B01 lsls r3, r3, #4
6966 .LVL567:
7575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6967 .loc 1 7575 37 view .LVU2347
6968 0046 DBB2 uxtb r3, r3
7575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6969 .loc 1 7575 12 view .LVU2348
6970 0048 1343 orrs r3, r3, r2
6971 .LVL568:
7578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity & (TIM_CCER_CC1P | TIM_CCER_CC1NP));
6972 .loc 1 7578 3 is_stmt 1 view .LVU2349
7578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity & (TIM_CCER_CC1P | TIM_CCER_CC1NP));
6973 .loc 1 7578 11 is_stmt 0 view .LVU2350
6974 004a 26F00A02 bic r2, r6, #10
6975 .LVL569:
7579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6976 .loc 1 7579 3 is_stmt 1 view .LVU2351
7579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6977 .loc 1 7579 30 is_stmt 0 view .LVU2352
6978 004e 01F00A01 and r1, r1, #10
6979 .LVL570:
7579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6980 .loc 1 7579 11 view .LVU2353
6981 0052 1143 orrs r1, r1, r2
6982 .LVL571:
7582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
6983 .loc 1 7582 3 is_stmt 1 view .LVU2354
7582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
6984 .loc 1 7582 15 is_stmt 0 view .LVU2355
6985 0054 8361 str r3, [r0, #24]
7583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 292
6986 .loc 1 7583 3 is_stmt 1 view .LVU2356
7583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
6987 .loc 1 7583 14 is_stmt 0 view .LVU2357
6988 0056 0162 str r1, [r0, #32]
7584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
6989 .loc 1 7584 1 view .LVU2358
6990 0058 70BC pop {r4, r5, r6}
6991 .cfi_restore 6
6992 .cfi_restore 5
6993 .cfi_restore 4
6994 .cfi_def_cfa_offset 0
6995 005a 7047 bx lr
6996 .L434:
6997 .align 2
6998 .L433:
6999 005c 002C0140 .word 1073818624
7000 0060 00040040 .word 1073742848
7001 .cfi_endproc
7002 .LFE242:
7004 .section .text.HAL_TIM_IC_ConfigChannel,"ax",%progbits
7005 .align 1
7006 .global HAL_TIM_IC_ConfigChannel
7007 .syntax unified
7008 .thumb
7009 .thumb_func
7011 HAL_TIM_IC_ConfigChannel:
7012 .LVL572:
7013 .LFB190:
4179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
7014 .loc 1 4179 1 is_stmt 1 view -0
7015 .cfi_startproc
7016 @ args = 0, pretend = 0, frame = 0
7017 @ frame_needed = 0, uses_anonymous_args = 0
4179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
7018 .loc 1 4179 1 is_stmt 0 view .LVU2360
7019 0000 38B5 push {r3, r4, r5, lr}
7020 .cfi_def_cfa_offset 16
7021 .cfi_offset 3, -16
7022 .cfi_offset 4, -12
7023 .cfi_offset 5, -8
7024 .cfi_offset 14, -4
4180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7025 .loc 1 4180 3 is_stmt 1 view .LVU2361
7026 .LVL573:
4183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
7027 .loc 1 4183 3 view .LVU2362
4184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->ICSelection));
7028 .loc 1 4184 3 view .LVU2363
4185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->ICPrescaler));
7029 .loc 1 4185 3 view .LVU2364
4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->ICFilter));
7030 .loc 1 4186 3 view .LVU2365
4187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7031 .loc 1 4187 3 view .LVU2366
4190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7032 .loc 1 4190 3 view .LVU2367
4190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 293
7033 .loc 1 4190 3 view .LVU2368
7034 0002 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
7035 0006 012B cmp r3, #1
7036 0008 5AD0 beq .L441
7037 000a 0446 mov r4, r0
7038 000c 0D46 mov r5, r1
4190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7039 .loc 1 4190 3 discriminator 2 view .LVU2369
7040 000e 0123 movs r3, #1
7041 0010 80F83C30 strb r3, [r0, #60]
4190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7042 .loc 1 4190 3 discriminator 2 view .LVU2370
4192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7043 .loc 1 4192 3 discriminator 2 view .LVU2371
4192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7044 .loc 1 4192 6 is_stmt 0 discriminator 2 view .LVU2372
7045 0014 52B1 cbz r2, .L444
4206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7046 .loc 1 4206 8 is_stmt 1 view .LVU2373
4206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7047 .loc 1 4206 11 is_stmt 0 view .LVU2374
7048 0016 042A cmp r2, #4
7049 0018 1AD0 beq .L445
4222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7050 .loc 1 4222 8 is_stmt 1 view .LVU2375
4222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7051 .loc 1 4222 11 is_stmt 0 view .LVU2376
7052 001a 082A cmp r2, #8
7053 001c 2BD0 beq .L446
4238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7054 .loc 1 4238 8 is_stmt 1 view .LVU2377
4238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7055 .loc 1 4238 11 is_stmt 0 view .LVU2378
7056 001e 0C2A cmp r2, #12
7057 0020 3BD0 beq .L447
4256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7058 .loc 1 4256 12 view .LVU2379
7059 0022 0120 movs r0, #1
7060 .LVL574:
7061 .L438:
4259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7062 .loc 1 4259 3 is_stmt 1 view .LVU2380
4259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7063 .loc 1 4259 3 view .LVU2381
7064 0024 0023 movs r3, #0
7065 0026 84F83C30 strb r3, [r4, #60]
4259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7066 .loc 1 4259 3 view .LVU2382
4261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7067 .loc 1 4261 3 view .LVU2383
7068 .LVL575:
7069 .L436:
4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7070 .loc 1 4262 1 is_stmt 0 view .LVU2384
7071 002a 38BD pop {r3, r4, r5, pc}
7072 .LVL576:
7073 .L444:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 294
4195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
7074 .loc 1 4195 5 is_stmt 1 view .LVU2385
7075 002c CB68 ldr r3, [r1, #12]
7076 002e 4A68 ldr r2, [r1, #4]
7077 .LVL577:
4195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
7078 .loc 1 4195 5 is_stmt 0 view .LVU2386
7079 0030 0968 ldr r1, [r1]
7080 .LVL578:
4195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
7081 .loc 1 4195 5 view .LVU2387
7082 0032 0068 ldr r0, [r0]
7083 .LVL579:
4195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
7084 .loc 1 4195 5 view .LVU2388
7085 0034 FFF7FEFF bl TIM_TI1_SetConfig
7086 .LVL580:
4201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7087 .loc 1 4201 5 is_stmt 1 view .LVU2389
4201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7088 .loc 1 4201 9 is_stmt 0 view .LVU2390
7089 0038 2268 ldr r2, [r4]
4201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7090 .loc 1 4201 19 view .LVU2391
7091 003a 9369 ldr r3, [r2, #24]
4201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7092 .loc 1 4201 27 view .LVU2392
7093 003c 23F00C03 bic r3, r3, #12
7094 0040 9361 str r3, [r2, #24]
4204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7095 .loc 1 4204 5 is_stmt 1 view .LVU2393
4204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7096 .loc 1 4204 9 is_stmt 0 view .LVU2394
7097 0042 2268 ldr r2, [r4]
4204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7098 .loc 1 4204 19 view .LVU2395
7099 0044 9369 ldr r3, [r2, #24]
4204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7100 .loc 1 4204 37 view .LVU2396
7101 0046 A968 ldr r1, [r5, #8]
4204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7102 .loc 1 4204 27 view .LVU2397
7103 0048 0B43 orrs r3, r3, r1
7104 004a 9361 str r3, [r2, #24]
4180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7105 .loc 1 4180 21 view .LVU2398
7106 004c 0020 movs r0, #0
7107 004e E9E7 b .L438
7108 .LVL581:
7109 .L445:
4209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7110 .loc 1 4209 5 is_stmt 1 view .LVU2399
4211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
7111 .loc 1 4211 5 view .LVU2400
7112 0050 CB68 ldr r3, [r1, #12]
7113 0052 4A68 ldr r2, [r1, #4]
7114 .LVL582:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 295
4211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
7115 .loc 1 4211 5 is_stmt 0 view .LVU2401
7116 0054 0968 ldr r1, [r1]
7117 .LVL583:
4211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
7118 .loc 1 4211 5 view .LVU2402
7119 0056 0068 ldr r0, [r0]
7120 .LVL584:
4211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
7121 .loc 1 4211 5 view .LVU2403
7122 0058 FFF7FEFF bl TIM_TI2_SetConfig
7123 .LVL585:
4217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7124 .loc 1 4217 5 is_stmt 1 view .LVU2404
4217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7125 .loc 1 4217 9 is_stmt 0 view .LVU2405
7126 005c 2268 ldr r2, [r4]
4217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7127 .loc 1 4217 19 view .LVU2406
7128 005e 9369 ldr r3, [r2, #24]
4217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7129 .loc 1 4217 27 view .LVU2407
7130 0060 23F44063 bic r3, r3, #3072
7131 0064 9361 str r3, [r2, #24]
4220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7132 .loc 1 4220 5 is_stmt 1 view .LVU2408
4220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7133 .loc 1 4220 9 is_stmt 0 view .LVU2409
7134 0066 2268 ldr r2, [r4]
4220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7135 .loc 1 4220 19 view .LVU2410
7136 0068 9369 ldr r3, [r2, #24]
4220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7137 .loc 1 4220 38 view .LVU2411
7138 006a A968 ldr r1, [r5, #8]
4220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7139 .loc 1 4220 27 view .LVU2412
7140 006c 43EA0123 orr r3, r3, r1, lsl #8
7141 0070 9361 str r3, [r2, #24]
4180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7142 .loc 1 4180 21 view .LVU2413
7143 0072 0020 movs r0, #0
7144 0074 D6E7 b .L438
7145 .LVL586:
7146 .L446:
4225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7147 .loc 1 4225 5 is_stmt 1 view .LVU2414
4227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
7148 .loc 1 4227 5 view .LVU2415
7149 0076 CB68 ldr r3, [r1, #12]
7150 0078 4A68 ldr r2, [r1, #4]
7151 .LVL587:
4227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
7152 .loc 1 4227 5 is_stmt 0 view .LVU2416
7153 007a 0968 ldr r1, [r1]
7154 .LVL588:
4227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 296
7155 .loc 1 4227 5 view .LVU2417
7156 007c 0068 ldr r0, [r0]
7157 .LVL589:
4227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
7158 .loc 1 4227 5 view .LVU2418
7159 007e FFF7FEFF bl TIM_TI3_SetConfig
7160 .LVL590:
4233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7161 .loc 1 4233 5 is_stmt 1 view .LVU2419
4233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7162 .loc 1 4233 9 is_stmt 0 view .LVU2420
7163 0082 2268 ldr r2, [r4]
4233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7164 .loc 1 4233 19 view .LVU2421
7165 0084 D369 ldr r3, [r2, #28]
4233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7166 .loc 1 4233 27 view .LVU2422
7167 0086 23F00C03 bic r3, r3, #12
7168 008a D361 str r3, [r2, #28]
4236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7169 .loc 1 4236 5 is_stmt 1 view .LVU2423
4236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7170 .loc 1 4236 9 is_stmt 0 view .LVU2424
7171 008c 2268 ldr r2, [r4]
4236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7172 .loc 1 4236 19 view .LVU2425
7173 008e D369 ldr r3, [r2, #28]
4236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7174 .loc 1 4236 37 view .LVU2426
7175 0090 A968 ldr r1, [r5, #8]
4236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7176 .loc 1 4236 27 view .LVU2427
7177 0092 0B43 orrs r3, r3, r1
7178 0094 D361 str r3, [r2, #28]
4180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7179 .loc 1 4180 21 view .LVU2428
7180 0096 0020 movs r0, #0
7181 0098 C4E7 b .L438
7182 .LVL591:
7183 .L447:
4241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7184 .loc 1 4241 5 is_stmt 1 view .LVU2429
4243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
7185 .loc 1 4243 5 view .LVU2430
7186 009a CB68 ldr r3, [r1, #12]
7187 009c 4A68 ldr r2, [r1, #4]
7188 .LVL592:
4243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
7189 .loc 1 4243 5 is_stmt 0 view .LVU2431
7190 009e 0968 ldr r1, [r1]
7191 .LVL593:
4243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
7192 .loc 1 4243 5 view .LVU2432
7193 00a0 0068 ldr r0, [r0]
7194 .LVL594:
4243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
7195 .loc 1 4243 5 view .LVU2433
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 297
7196 00a2 FFF7FEFF bl TIM_TI4_SetConfig
7197 .LVL595:
4249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7198 .loc 1 4249 5 is_stmt 1 view .LVU2434
4249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7199 .loc 1 4249 9 is_stmt 0 view .LVU2435
7200 00a6 2268 ldr r2, [r4]
4249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7201 .loc 1 4249 19 view .LVU2436
7202 00a8 D369 ldr r3, [r2, #28]
4249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7203 .loc 1 4249 27 view .LVU2437
7204 00aa 23F44063 bic r3, r3, #3072
7205 00ae D361 str r3, [r2, #28]
4252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7206 .loc 1 4252 5 is_stmt 1 view .LVU2438
4252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7207 .loc 1 4252 9 is_stmt 0 view .LVU2439
7208 00b0 2268 ldr r2, [r4]
4252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7209 .loc 1 4252 19 view .LVU2440
7210 00b2 D369 ldr r3, [r2, #28]
4252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7211 .loc 1 4252 38 view .LVU2441
7212 00b4 A968 ldr r1, [r5, #8]
4252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7213 .loc 1 4252 27 view .LVU2442
7214 00b6 43EA0123 orr r3, r3, r1, lsl #8
7215 00ba D361 str r3, [r2, #28]
4180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7216 .loc 1 4180 21 view .LVU2443
7217 00bc 0020 movs r0, #0
7218 00be B1E7 b .L438
7219 .LVL596:
7220 .L441:
4190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7221 .loc 1 4190 3 view .LVU2444
7222 00c0 0220 movs r0, #2
7223 .LVL597:
4190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7224 .loc 1 4190 3 view .LVU2445
7225 00c2 B2E7 b .L436
7226 .cfi_endproc
7227 .LFE190:
7229 .section .text.HAL_TIM_OnePulse_ConfigChannel,"ax",%progbits
7230 .align 1
7231 .global HAL_TIM_OnePulse_ConfigChannel
7232 .syntax unified
7233 .thumb
7234 .thumb_func
7236 HAL_TIM_OnePulse_ConfigChannel:
7237 .LVL598:
7238 .LFB192:
4434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
7239 .loc 1 4434 1 is_stmt 1 view -0
7240 .cfi_startproc
7241 @ args = 0, pretend = 0, frame = 32
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 298
7242 @ frame_needed = 0, uses_anonymous_args = 0
4435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC_InitTypeDef temp1;
7243 .loc 1 4435 3 view .LVU2447
4436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7244 .loc 1 4436 3 view .LVU2448
4439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(InputChannel));
7245 .loc 1 4439 3 view .LVU2449
4440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7246 .loc 1 4440 3 view .LVU2450
4442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7247 .loc 1 4442 3 view .LVU2451
4442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7248 .loc 1 4442 6 is_stmt 0 view .LVU2452
7249 0000 9A42 cmp r2, r3
7250 0002 7AD0 beq .L456
4434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
7251 .loc 1 4434 1 view .LVU2453
7252 0004 70B5 push {r4, r5, r6, lr}
7253 .cfi_def_cfa_offset 16
7254 .cfi_offset 4, -16
7255 .cfi_offset 5, -12
7256 .cfi_offset 6, -8
7257 .cfi_offset 14, -4
7258 0006 88B0 sub sp, sp, #32
7259 .cfi_def_cfa_offset 48
7260 0008 0446 mov r4, r0
7261 000a 0D46 mov r5, r1
7262 000c 1E46 mov r6, r3
4445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7263 .loc 1 4445 5 is_stmt 1 view .LVU2454
4445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7264 .loc 1 4445 5 view .LVU2455
7265 000e 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
7266 .LVL599:
4445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7267 .loc 1 4445 5 is_stmt 0 view .LVU2456
7268 0012 012B cmp r3, #1
7269 0014 73D0 beq .L457
4445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7270 .loc 1 4445 5 is_stmt 1 discriminator 2 view .LVU2457
7271 0016 0123 movs r3, #1
7272 0018 80F83C30 strb r3, [r0, #60]
4445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7273 .loc 1 4445 5 discriminator 2 view .LVU2458
4447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7274 .loc 1 4447 5 discriminator 2 view .LVU2459
4447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7275 .loc 1 4447 17 is_stmt 0 discriminator 2 view .LVU2460
7276 001c 0223 movs r3, #2
7277 001e 80F83D30 strb r3, [r0, #61]
4450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.Pulse = sConfig->Pulse;
7278 .loc 1 4450 5 is_stmt 1 discriminator 2 view .LVU2461
4450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.Pulse = sConfig->Pulse;
7279 .loc 1 4450 27 is_stmt 0 discriminator 2 view .LVU2462
7280 0022 0B68 ldr r3, [r1]
4450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.Pulse = sConfig->Pulse;
7281 .loc 1 4450 18 discriminator 2 view .LVU2463
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 299
7282 0024 0193 str r3, [sp, #4]
4451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCPolarity = sConfig->OCPolarity;
7283 .loc 1 4451 5 is_stmt 1 discriminator 2 view .LVU2464
4451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCPolarity = sConfig->OCPolarity;
7284 .loc 1 4451 26 is_stmt 0 discriminator 2 view .LVU2465
7285 0026 4B68 ldr r3, [r1, #4]
4451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCPolarity = sConfig->OCPolarity;
7286 .loc 1 4451 17 discriminator 2 view .LVU2466
7287 0028 0293 str r3, [sp, #8]
4452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCNPolarity = sConfig->OCNPolarity;
7288 .loc 1 4452 5 is_stmt 1 discriminator 2 view .LVU2467
4452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCNPolarity = sConfig->OCNPolarity;
7289 .loc 1 4452 31 is_stmt 0 discriminator 2 view .LVU2468
7290 002a 8B68 ldr r3, [r1, #8]
4452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCNPolarity = sConfig->OCNPolarity;
7291 .loc 1 4452 22 discriminator 2 view .LVU2469
7292 002c 0393 str r3, [sp, #12]
4453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCIdleState = sConfig->OCIdleState;
7293 .loc 1 4453 5 is_stmt 1 discriminator 2 view .LVU2470
4453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCIdleState = sConfig->OCIdleState;
7294 .loc 1 4453 32 is_stmt 0 discriminator 2 view .LVU2471
7295 002e CB68 ldr r3, [r1, #12]
4453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCIdleState = sConfig->OCIdleState;
7296 .loc 1 4453 23 discriminator 2 view .LVU2472
7297 0030 0493 str r3, [sp, #16]
4454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCNIdleState = sConfig->OCNIdleState;
7298 .loc 1 4454 5 is_stmt 1 discriminator 2 view .LVU2473
4454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCNIdleState = sConfig->OCNIdleState;
7299 .loc 1 4454 32 is_stmt 0 discriminator 2 view .LVU2474
7300 0032 0B69 ldr r3, [r1, #16]
4454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCNIdleState = sConfig->OCNIdleState;
7301 .loc 1 4454 23 discriminator 2 view .LVU2475
7302 0034 0693 str r3, [sp, #24]
4455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7303 .loc 1 4455 5 is_stmt 1 discriminator 2 view .LVU2476
4455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7304 .loc 1 4455 33 is_stmt 0 discriminator 2 view .LVU2477
7305 0036 4B69 ldr r3, [r1, #20]
4455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7306 .loc 1 4455 24 discriminator 2 view .LVU2478
7307 0038 0793 str r3, [sp, #28]
4457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7308 .loc 1 4457 5 is_stmt 1 discriminator 2 view .LVU2479
7309 003a 52B1 cbz r2, .L450
4457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7310 .loc 1 4457 5 is_stmt 0 view .LVU2480
7311 003c 042A cmp r2, #4
7312 003e 11D0 beq .L451
7313 0040 0120 movs r0, #1
7314 .LVL600:
7315 .L452:
4530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7316 .loc 1 4530 5 is_stmt 1 view .LVU2481
4530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7317 .loc 1 4530 17 is_stmt 0 view .LVU2482
7318 0042 0123 movs r3, #1
7319 0044 84F83D30 strb r3, [r4, #61]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 300
4532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7320 .loc 1 4532 5 is_stmt 1 view .LVU2483
4532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7321 .loc 1 4532 5 view .LVU2484
7322 0048 0023 movs r3, #0
7323 004a 84F83C30 strb r3, [r4, #60]
4532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7324 .loc 1 4532 5 view .LVU2485
4534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7325 .loc 1 4534 5 view .LVU2486
7326 .LVL601:
7327 .L449:
4540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7328 .loc 1 4540 1 is_stmt 0 view .LVU2487
7329 004e 08B0 add sp, sp, #32
7330 .cfi_remember_state
7331 .cfi_def_cfa_offset 16
7332 @ sp needed
7333 0050 70BD pop {r4, r5, r6, pc}
7334 .LVL602:
7335 .L450:
7336 .cfi_restore_state
4461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7337 .loc 1 4461 9 is_stmt 1 view .LVU2488
4463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7338 .loc 1 4463 9 view .LVU2489
7339 0052 01A9 add r1, sp, #4
7340 .LVL603:
4463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7341 .loc 1 4463 9 is_stmt 0 view .LVU2490
7342 0054 0068 ldr r0, [r0]
7343 .LVL604:
4463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7344 .loc 1 4463 9 view .LVU2491
7345 0056 FFF7FEFF bl TIM_OC1_SetConfig
7346 .LVL605:
4464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7347 .loc 1 4464 9 is_stmt 1 view .LVU2492
4480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7348 .loc 1 4480 5 view .LVU2493
7349 .L453:
4482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7350 .loc 1 4482 7 view .LVU2494
7351 005a 46B1 cbz r6, .L454
7352 005c 042E cmp r6, #4
7353 005e 29D0 beq .L455
7354 0060 0120 movs r0, #1
7355 0062 EEE7 b .L452
7356 .LVL606:
7357 .L451:
4469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7358 .loc 1 4469 9 view .LVU2495
4471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7359 .loc 1 4471 9 view .LVU2496
7360 0064 01A9 add r1, sp, #4
7361 .LVL607:
4471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 301
7362 .loc 1 4471 9 is_stmt 0 view .LVU2497
7363 0066 0068 ldr r0, [r0]
7364 .LVL608:
4471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7365 .loc 1 4471 9 view .LVU2498
7366 0068 FFF7FEFF bl TIM_OC2_SetConfig
7367 .LVL609:
4472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7368 .loc 1 4472 9 is_stmt 1 view .LVU2499
4480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7369 .loc 1 4480 5 view .LVU2500
7370 006c F5E7 b .L453
7371 .L454:
4486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7372 .loc 1 4486 11 view .LVU2501
4488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter);
7373 .loc 1 4488 11 view .LVU2502
7374 006e 2B6A ldr r3, [r5, #32]
7375 0070 EA69 ldr r2, [r5, #28]
7376 0072 A969 ldr r1, [r5, #24]
7377 0074 2068 ldr r0, [r4]
7378 0076 FFF7FEFF bl TIM_TI1_SetConfig
7379 .LVL610:
4492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7380 .loc 1 4492 11 view .LVU2503
4492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7381 .loc 1 4492 15 is_stmt 0 view .LVU2504
7382 007a 2268 ldr r2, [r4]
4492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7383 .loc 1 4492 25 view .LVU2505
7384 007c 9369 ldr r3, [r2, #24]
4492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7385 .loc 1 4492 33 view .LVU2506
7386 007e 23F00C03 bic r3, r3, #12
7387 0082 9361 str r3, [r2, #24]
4495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI1FP1;
7388 .loc 1 4495 11 is_stmt 1 view .LVU2507
4495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI1FP1;
7389 .loc 1 4495 15 is_stmt 0 view .LVU2508
7390 0084 2268 ldr r2, [r4]
4495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI1FP1;
7391 .loc 1 4495 25 view .LVU2509
7392 0086 9368 ldr r3, [r2, #8]
4495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI1FP1;
7393 .loc 1 4495 32 view .LVU2510
7394 0088 23F07003 bic r3, r3, #112
7395 008c 9360 str r3, [r2, #8]
4496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7396 .loc 1 4496 11 is_stmt 1 view .LVU2511
4496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7397 .loc 1 4496 15 is_stmt 0 view .LVU2512
7398 008e 2268 ldr r2, [r4]
4496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7399 .loc 1 4496 25 view .LVU2513
7400 0090 9368 ldr r3, [r2, #8]
4496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7401 .loc 1 4496 32 view .LVU2514
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 302
7402 0092 43F05003 orr r3, r3, #80
7403 0096 9360 str r3, [r2, #8]
4499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
7404 .loc 1 4499 11 is_stmt 1 view .LVU2515
4499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
7405 .loc 1 4499 15 is_stmt 0 view .LVU2516
7406 0098 2268 ldr r2, [r4]
4499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
7407 .loc 1 4499 25 view .LVU2517
7408 009a 9368 ldr r3, [r2, #8]
4499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
7409 .loc 1 4499 32 view .LVU2518
7410 009c 23F48033 bic r3, r3, #65536
7411 00a0 23F00703 bic r3, r3, #7
7412 00a4 9360 str r3, [r2, #8]
4500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7413 .loc 1 4500 11 is_stmt 1 view .LVU2519
4500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7414 .loc 1 4500 15 is_stmt 0 view .LVU2520
7415 00a6 2268 ldr r2, [r4]
4500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7416 .loc 1 4500 25 view .LVU2521
7417 00a8 9368 ldr r3, [r2, #8]
4500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7418 .loc 1 4500 32 view .LVU2522
7419 00aa 43F00603 orr r3, r3, #6
7420 00ae 9360 str r3, [r2, #8]
4501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7421 .loc 1 4501 11 is_stmt 1 view .LVU2523
7422 00b0 0020 movs r0, #0
7423 00b2 C6E7 b .L452
7424 .L455:
4506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7425 .loc 1 4506 11 view .LVU2524
4508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter);
7426 .loc 1 4508 11 view .LVU2525
7427 00b4 2B6A ldr r3, [r5, #32]
7428 00b6 EA69 ldr r2, [r5, #28]
7429 00b8 A969 ldr r1, [r5, #24]
7430 00ba 2068 ldr r0, [r4]
7431 00bc FFF7FEFF bl TIM_TI2_SetConfig
7432 .LVL611:
4512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7433 .loc 1 4512 11 view .LVU2526
4512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7434 .loc 1 4512 15 is_stmt 0 view .LVU2527
7435 00c0 2268 ldr r2, [r4]
4512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7436 .loc 1 4512 25 view .LVU2528
7437 00c2 9369 ldr r3, [r2, #24]
4512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7438 .loc 1 4512 33 view .LVU2529
7439 00c4 23F44063 bic r3, r3, #3072
7440 00c8 9361 str r3, [r2, #24]
4515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI2FP2;
7441 .loc 1 4515 11 is_stmt 1 view .LVU2530
4515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI2FP2;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 303
7442 .loc 1 4515 15 is_stmt 0 view .LVU2531
7443 00ca 2268 ldr r2, [r4]
4515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI2FP2;
7444 .loc 1 4515 25 view .LVU2532
7445 00cc 9368 ldr r3, [r2, #8]
4515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI2FP2;
7446 .loc 1 4515 32 view .LVU2533
7447 00ce 23F07003 bic r3, r3, #112
7448 00d2 9360 str r3, [r2, #8]
4516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7449 .loc 1 4516 11 is_stmt 1 view .LVU2534
4516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7450 .loc 1 4516 15 is_stmt 0 view .LVU2535
7451 00d4 2268 ldr r2, [r4]
4516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7452 .loc 1 4516 25 view .LVU2536
7453 00d6 9368 ldr r3, [r2, #8]
4516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7454 .loc 1 4516 32 view .LVU2537
7455 00d8 43F06003 orr r3, r3, #96
7456 00dc 9360 str r3, [r2, #8]
4519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
7457 .loc 1 4519 11 is_stmt 1 view .LVU2538
4519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
7458 .loc 1 4519 15 is_stmt 0 view .LVU2539
7459 00de 2268 ldr r2, [r4]
4519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
7460 .loc 1 4519 25 view .LVU2540
7461 00e0 9368 ldr r3, [r2, #8]
4519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
7462 .loc 1 4519 32 view .LVU2541
7463 00e2 23F48033 bic r3, r3, #65536
7464 00e6 23F00703 bic r3, r3, #7
7465 00ea 9360 str r3, [r2, #8]
4520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7466 .loc 1 4520 11 is_stmt 1 view .LVU2542
4520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7467 .loc 1 4520 15 is_stmt 0 view .LVU2543
7468 00ec 2268 ldr r2, [r4]
4520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7469 .loc 1 4520 25 view .LVU2544
7470 00ee 9368 ldr r3, [r2, #8]
4520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7471 .loc 1 4520 32 view .LVU2545
7472 00f0 43F00603 orr r3, r3, #6
7473 00f4 9360 str r3, [r2, #8]
4521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7474 .loc 1 4521 11 is_stmt 1 view .LVU2546
7475 00f6 0020 movs r0, #0
7476 00f8 A3E7 b .L452
7477 .LVL612:
7478 .L456:
7479 .cfi_def_cfa_offset 0
7480 .cfi_restore 4
7481 .cfi_restore 5
7482 .cfi_restore 6
7483 .cfi_restore 14
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 304
4538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7484 .loc 1 4538 12 is_stmt 0 view .LVU2547
7485 00fa 0120 movs r0, #1
7486 .LVL613:
4540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7487 .loc 1 4540 1 view .LVU2548
7488 00fc 7047 bx lr
7489 .LVL614:
7490 .L457:
7491 .cfi_def_cfa_offset 48
7492 .cfi_offset 4, -16
7493 .cfi_offset 5, -12
7494 .cfi_offset 6, -8
7495 .cfi_offset 14, -4
4445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7496 .loc 1 4445 5 view .LVU2549
7497 00fe 0220 movs r0, #2
7498 .LVL615:
4445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7499 .loc 1 4445 5 view .LVU2550
7500 0100 A5E7 b .L449
7501 .cfi_endproc
7502 .LFE192:
7504 .section .text.TIM_ETR_SetConfig,"ax",%progbits
7505 .align 1
7506 .global TIM_ETR_SetConfig
7507 .syntax unified
7508 .thumb
7509 .thumb_func
7511 TIM_ETR_SetConfig:
7512 .LVL616:
7513 .LFB249:
7828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
7829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configures the TIMx External Trigger (ETR).
7830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
7831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ExtTRGPrescaler The external Trigger Prescaler.
7832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
7833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ETRPRESCALER_DIV1: ETRP Prescaler OFF.
7834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ETRPRESCALER_DIV2: ETRP frequency divided by 2.
7835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ETRPRESCALER_DIV4: ETRP frequency divided by 4.
7836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ETRPRESCALER_DIV8: ETRP frequency divided by 8.
7837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ExtTRGPolarity The external Trigger Polarity.
7838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
7839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ETRPOLARITY_INVERTED: active low or falling edge active.
7840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ETRPOLARITY_NONINVERTED: active high or rising edge active.
7841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param ExtTRGFilter External Trigger Filter.
7842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F
7843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
7844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
7845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_ETR_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ExtTRGPrescaler,
7846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ExtTRGPolarity, uint32_t ExtTRGFilter)
7847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7514 .loc 1 7847 1 is_stmt 1 view -0
7515 .cfi_startproc
7516 @ args = 0, pretend = 0, frame = 0
7517 @ frame_needed = 0, uses_anonymous_args = 0
7518 @ link register save eliminated.
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 305
7519 .loc 1 7847 1 is_stmt 0 view .LVU2552
7520 0000 10B4 push {r4}
7521 .cfi_def_cfa_offset 4
7522 .cfi_offset 4, -4
7848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
7523 .loc 1 7848 3 is_stmt 1 view .LVU2553
7849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = TIMx->SMCR;
7524 .loc 1 7850 3 view .LVU2554
7525 .loc 1 7850 11 is_stmt 0 view .LVU2555
7526 0002 8468 ldr r4, [r0, #8]
7527 .LVL617:
7851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the ETR Bits */
7853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP);
7528 .loc 1 7853 3 is_stmt 1 view .LVU2556
7529 .loc 1 7853 11 is_stmt 0 view .LVU2557
7530 0004 24F47F4C bic ip, r4, #65280
7531 .LVL618:
7854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Prescaler, the Filter value and the Polarity */
7856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= (uint32_t)(TIM_ExtTRGPrescaler | (TIM_ExtTRGPolarity | (ExtTRGFilter << 8U)));
7532 .loc 1 7856 3 is_stmt 1 view .LVU2558
7533 .loc 1 7856 67 is_stmt 0 view .LVU2559
7534 0008 42EA0322 orr r2, r2, r3, lsl #8
7535 .LVL619:
7536 .loc 1 7856 45 view .LVU2560
7537 000c 0A43 orrs r2, r2, r1
7538 .loc 1 7856 11 view .LVU2561
7539 000e 42EA0C02 orr r2, r2, ip
7540 .LVL620:
7857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
7859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->SMCR = tmpsmcr;
7541 .loc 1 7859 3 is_stmt 1 view .LVU2562
7542 .loc 1 7859 14 is_stmt 0 view .LVU2563
7543 0012 8260 str r2, [r0, #8]
7860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7544 .loc 1 7860 1 view .LVU2564
7545 0014 5DF8044B ldr r4, [sp], #4
7546 .cfi_restore 4
7547 .cfi_def_cfa_offset 0
7548 0018 7047 bx lr
7549 .cfi_endproc
7550 .LFE249:
7552 .section .text.HAL_TIM_ConfigOCrefClear,"ax",%progbits
7553 .align 1
7554 .global HAL_TIM_ConfigOCrefClear
7555 .syntax unified
7556 .thumb
7557 .thumb_func
7559 HAL_TIM_ConfigOCrefClear:
7560 .LVL621:
7561 .LFB200:
5299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
7562 .loc 1 5299 1 is_stmt 1 view -0
7563 .cfi_startproc
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 306
7564 @ args = 0, pretend = 0, frame = 0
7565 @ frame_needed = 0, uses_anonymous_args = 0
5300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7566 .loc 1 5300 3 view .LVU2566
5303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
7567 .loc 1 5303 3 view .LVU2567
5304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7568 .loc 1 5304 3 view .LVU2568
5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7569 .loc 1 5307 3 view .LVU2569
5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7570 .loc 1 5307 3 view .LVU2570
7571 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
7572 0004 012B cmp r3, #1
7573 0006 00F0AB80 beq .L484
5299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
7574 .loc 1 5299 1 is_stmt 0 discriminator 2 view .LVU2571
7575 000a 70B5 push {r4, r5, r6, lr}
7576 .cfi_def_cfa_offset 16
7577 .cfi_offset 4, -16
7578 .cfi_offset 5, -12
7579 .cfi_offset 6, -8
7580 .cfi_offset 14, -4
7581 000c 0446 mov r4, r0
7582 000e 0D46 mov r5, r1
7583 0010 1646 mov r6, r2
5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7584 .loc 1 5307 3 is_stmt 1 discriminator 2 view .LVU2572
7585 0012 0123 movs r3, #1
7586 0014 80F83C30 strb r3, [r0, #60]
5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7587 .loc 1 5307 3 discriminator 2 view .LVU2573
5309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7588 .loc 1 5309 3 discriminator 2 view .LVU2574
5309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7589 .loc 1 5309 15 is_stmt 0 discriminator 2 view .LVU2575
7590 0018 0223 movs r3, #2
7591 001a 80F83D30 strb r3, [r0, #61]
5311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7592 .loc 1 5311 3 is_stmt 1 discriminator 2 view .LVU2576
5311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7593 .loc 1 5311 28 is_stmt 0 discriminator 2 view .LVU2577
7594 001e 4B68 ldr r3, [r1, #4]
5311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7595 .loc 1 5311 3 discriminator 2 view .LVU2578
7596 0020 012B cmp r3, #1
7597 0022 27D0 beq .L466
5311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7598 .loc 1 5311 3 view .LVU2579
7599 0024 022B cmp r3, #2
7600 0026 1FD0 beq .L467
7601 0028 3BB1 cbz r3, .L491
7602 002a 0120 movs r0, #1
7603 .LVL622:
7604 .L468:
5461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7605 .loc 1 5461 3 is_stmt 1 view .LVU2580
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 307
5461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7606 .loc 1 5461 15 is_stmt 0 view .LVU2581
7607 002c 0123 movs r3, #1
7608 002e 84F83D30 strb r3, [r4, #61]
5463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7609 .loc 1 5463 3 is_stmt 1 view .LVU2582
5463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7610 .loc 1 5463 3 view .LVU2583
7611 0032 0023 movs r3, #0
7612 0034 84F83C30 strb r3, [r4, #60]
5463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7613 .loc 1 5463 3 view .LVU2584
5465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7614 .loc 1 5465 3 view .LVU2585
7615 .L465:
5466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7616 .loc 1 5466 1 is_stmt 0 view .LVU2586
7617 0038 70BD pop {r4, r5, r6, pc}
7618 .LVL623:
7619 .L491:
5317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
7620 .loc 1 5317 7 is_stmt 1 view .LVU2587
7621 003a 0268 ldr r2, [r0]
7622 .LVL624:
5317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
7623 .loc 1 5317 7 is_stmt 0 view .LVU2588
7624 003c 9368 ldr r3, [r2, #8]
7625 003e 23F47F43 bic r3, r3, #65280
7626 0042 23F00803 bic r3, r3, #8
7627 0046 9360 str r3, [r2, #8]
5321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7628 .loc 1 5321 7 is_stmt 1 view .LVU2589
5364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7629 .loc 1 5364 3 view .LVU2590
7630 .LVL625:
7631 .L469:
5366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7632 .loc 1 5366 5 view .LVU2591
7633 0048 142E cmp r6, #20
7634 004a 00F28780 bhi .L486
7635 004e DFE806F0 tbb [pc, r6]
7636 .L472:
7637 0052 25 .byte (.L477-.L472)/2
7638 0053 85 .byte (.L486-.L472)/2
7639 0054 85 .byte (.L486-.L472)/2
7640 0055 85 .byte (.L486-.L472)/2
7641 0056 35 .byte (.L476-.L472)/2
7642 0057 85 .byte (.L486-.L472)/2
7643 0058 85 .byte (.L486-.L472)/2
7644 0059 85 .byte (.L486-.L472)/2
7645 005a 45 .byte (.L475-.L472)/2
7646 005b 85 .byte (.L486-.L472)/2
7647 005c 85 .byte (.L486-.L472)/2
7648 005d 85 .byte (.L486-.L472)/2
7649 005e 55 .byte (.L474-.L472)/2
7650 005f 85 .byte (.L486-.L472)/2
7651 0060 85 .byte (.L486-.L472)/2
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 308
7652 0061 85 .byte (.L486-.L472)/2
7653 0062 65 .byte (.L473-.L472)/2
7654 0063 85 .byte (.L486-.L472)/2
7655 0064 85 .byte (.L486-.L472)/2
7656 0065 85 .byte (.L486-.L472)/2
7657 0066 75 .byte (.L471-.L472)/2
7658 .LVL626:
7659 0067 00 .p2align 1
7660 .L467:
5327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7661 .loc 1 5327 7 view .LVU2592
7662 0068 0268 ldr r2, [r0]
7663 .LVL627:
5327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7664 .loc 1 5327 7 is_stmt 0 view .LVU2593
7665 006a 9368 ldr r3, [r2, #8]
7666 006c 23F00803 bic r3, r3, #8
7667 0070 9360 str r3, [r2, #8]
5328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7668 .loc 1 5328 7 is_stmt 1 view .LVU2594
5364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7669 .loc 1 5364 3 view .LVU2595
7670 0072 E9E7 b .L469
7671 .LVL628:
7672 .L466:
5335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_PRESCALER(sClearInputConfig->ClearInputPrescaler));
7673 .loc 1 5335 7 view .LVU2596
5336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_FILTER(sClearInputConfig->ClearInputFilter));
7674 .loc 1 5336 7 view .LVU2597
5337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7675 .loc 1 5337 7 view .LVU2598
5340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7676 .loc 1 5340 7 view .LVU2599
5340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7677 .loc 1 5340 28 is_stmt 0 view .LVU2600
7678 0074 C968 ldr r1, [r1, #12]
7679 .LVL629:
5340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7680 .loc 1 5340 10 view .LVU2601
7681 0076 31B1 cbz r1, .L470
5342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
7682 .loc 1 5342 9 is_stmt 1 view .LVU2602
5342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
7683 .loc 1 5342 21 is_stmt 0 view .LVU2603
7684 0078 0120 movs r0, #1
7685 .LVL630:
5342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
7686 .loc 1 5342 21 view .LVU2604
7687 007a 84F83D00 strb r0, [r4, #61]
5343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
7688 .loc 1 5343 9 is_stmt 1 view .LVU2605
5343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
7689 .loc 1 5343 9 view .LVU2606
7690 007e 0023 movs r3, #0
7691 0080 84F83C30 strb r3, [r4, #60]
5343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
7692 .loc 1 5343 9 view .LVU2607
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 309
5344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7693 .loc 1 5344 9 view .LVU2608
5344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7694 .loc 1 5344 16 is_stmt 0 view .LVU2609
7695 0084 D8E7 b .L465
7696 .LVL631:
7697 .L470:
5347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClearInputConfig->ClearInputPrescaler,
7698 .loc 1 5347 7 is_stmt 1 view .LVU2610
7699 0086 2B69 ldr r3, [r5, #16]
7700 0088 AA68 ldr r2, [r5, #8]
7701 .LVL632:
5347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClearInputConfig->ClearInputPrescaler,
7702 .loc 1 5347 7 is_stmt 0 view .LVU2611
7703 008a 0068 ldr r0, [r0]
7704 .LVL633:
5347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClearInputConfig->ClearInputPrescaler,
7705 .loc 1 5347 7 view .LVU2612
7706 008c FFF7FEFF bl TIM_ETR_SetConfig
7707 .LVL634:
5354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_SMCR_OCCS */
7708 .loc 1 5354 7 is_stmt 1 view .LVU2613
7709 0090 2268 ldr r2, [r4]
7710 0092 9368 ldr r3, [r2, #8]
7711 0094 43F00803 orr r3, r3, #8
7712 0098 9360 str r3, [r2, #8]
5356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7713 .loc 1 5356 7 view .LVU2614
5364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7714 .loc 1 5364 3 view .LVU2615
7715 009a D5E7 b .L469
7716 .L477:
5370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7717 .loc 1 5370 9 view .LVU2616
5370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7718 .loc 1 5370 30 is_stmt 0 view .LVU2617
7719 009c 2B68 ldr r3, [r5]
5370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7720 .loc 1 5370 12 view .LVU2618
7721 009e 33B1 cbz r3, .L478
5373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7722 .loc 1 5373 11 is_stmt 1 view .LVU2619
7723 00a0 2268 ldr r2, [r4]
7724 00a2 9369 ldr r3, [r2, #24]
7725 00a4 43F08003 orr r3, r3, #128
7726 00a8 9361 str r3, [r2, #24]
7727 00aa 0020 movs r0, #0
7728 00ac BEE7 b .L468
7729 .L478:
5378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7730 .loc 1 5378 11 view .LVU2620
7731 00ae 2268 ldr r2, [r4]
7732 00b0 9369 ldr r3, [r2, #24]
7733 00b2 23F08003 bic r3, r3, #128
7734 00b6 9361 str r3, [r2, #24]
7735 00b8 0020 movs r0, #0
7736 00ba B7E7 b .L468
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 310
7737 .L476:
5384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7738 .loc 1 5384 9 view .LVU2621
5384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7739 .loc 1 5384 30 is_stmt 0 view .LVU2622
7740 00bc 2B68 ldr r3, [r5]
5384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7741 .loc 1 5384 12 view .LVU2623
7742 00be 33B1 cbz r3, .L479
5387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7743 .loc 1 5387 11 is_stmt 1 view .LVU2624
7744 00c0 2268 ldr r2, [r4]
7745 00c2 9369 ldr r3, [r2, #24]
7746 00c4 43F40043 orr r3, r3, #32768
7747 00c8 9361 str r3, [r2, #24]
7748 00ca 0020 movs r0, #0
7749 00cc AEE7 b .L468
7750 .L479:
5392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7751 .loc 1 5392 11 view .LVU2625
7752 00ce 2268 ldr r2, [r4]
7753 00d0 9369 ldr r3, [r2, #24]
7754 00d2 23F40043 bic r3, r3, #32768
7755 00d6 9361 str r3, [r2, #24]
7756 00d8 0020 movs r0, #0
7757 00da A7E7 b .L468
7758 .L475:
5398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7759 .loc 1 5398 9 view .LVU2626
5398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7760 .loc 1 5398 30 is_stmt 0 view .LVU2627
7761 00dc 2B68 ldr r3, [r5]
5398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7762 .loc 1 5398 12 view .LVU2628
7763 00de 33B1 cbz r3, .L480
5401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7764 .loc 1 5401 11 is_stmt 1 view .LVU2629
7765 00e0 2268 ldr r2, [r4]
7766 00e2 D369 ldr r3, [r2, #28]
7767 00e4 43F08003 orr r3, r3, #128
7768 00e8 D361 str r3, [r2, #28]
7769 00ea 0020 movs r0, #0
7770 00ec 9EE7 b .L468
7771 .L480:
5406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7772 .loc 1 5406 11 view .LVU2630
7773 00ee 2268 ldr r2, [r4]
7774 00f0 D369 ldr r3, [r2, #28]
7775 00f2 23F08003 bic r3, r3, #128
7776 00f6 D361 str r3, [r2, #28]
7777 00f8 0020 movs r0, #0
7778 00fa 97E7 b .L468
7779 .L474:
5412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7780 .loc 1 5412 9 view .LVU2631
5412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7781 .loc 1 5412 30 is_stmt 0 view .LVU2632
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 311
7782 00fc 2B68 ldr r3, [r5]
5412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7783 .loc 1 5412 12 view .LVU2633
7784 00fe 33B1 cbz r3, .L481
5415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7785 .loc 1 5415 11 is_stmt 1 view .LVU2634
7786 0100 2268 ldr r2, [r4]
7787 0102 D369 ldr r3, [r2, #28]
7788 0104 43F40043 orr r3, r3, #32768
7789 0108 D361 str r3, [r2, #28]
7790 010a 0020 movs r0, #0
7791 010c 8EE7 b .L468
7792 .L481:
5420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7793 .loc 1 5420 11 view .LVU2635
7794 010e 2268 ldr r2, [r4]
7795 0110 D369 ldr r3, [r2, #28]
7796 0112 23F40043 bic r3, r3, #32768
7797 0116 D361 str r3, [r2, #28]
7798 0118 0020 movs r0, #0
7799 011a 87E7 b .L468
7800 .L473:
5427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7801 .loc 1 5427 9 view .LVU2636
5427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7802 .loc 1 5427 30 is_stmt 0 view .LVU2637
7803 011c 2B68 ldr r3, [r5]
5427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7804 .loc 1 5427 12 view .LVU2638
7805 011e 33B1 cbz r3, .L482
5430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7806 .loc 1 5430 11 is_stmt 1 view .LVU2639
7807 0120 2268 ldr r2, [r4]
7808 0122 536D ldr r3, [r2, #84]
7809 0124 43F08003 orr r3, r3, #128
7810 0128 5365 str r3, [r2, #84]
7811 012a 0020 movs r0, #0
7812 012c 7EE7 b .L468
7813 .L482:
5435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7814 .loc 1 5435 11 view .LVU2640
7815 012e 2268 ldr r2, [r4]
7816 0130 536D ldr r3, [r2, #84]
7817 0132 23F08003 bic r3, r3, #128
7818 0136 5365 str r3, [r2, #84]
7819 0138 0020 movs r0, #0
7820 013a 77E7 b .L468
7821 .L471:
5443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7822 .loc 1 5443 9 view .LVU2641
5443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7823 .loc 1 5443 30 is_stmt 0 view .LVU2642
7824 013c 2B68 ldr r3, [r5]
5443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7825 .loc 1 5443 12 view .LVU2643
7826 013e 33B1 cbz r3, .L483
5446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 312
7827 .loc 1 5446 11 is_stmt 1 view .LVU2644
7828 0140 2268 ldr r2, [r4]
7829 0142 536D ldr r3, [r2, #84]
7830 0144 43F40043 orr r3, r3, #32768
7831 0148 5365 str r3, [r2, #84]
7832 014a 0020 movs r0, #0
7833 014c 6EE7 b .L468
7834 .L483:
5451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7835 .loc 1 5451 11 view .LVU2645
7836 014e 2268 ldr r2, [r4]
7837 0150 536D ldr r3, [r2, #84]
7838 0152 23F40043 bic r3, r3, #32768
7839 0156 5365 str r3, [r2, #84]
7840 0158 0020 movs r0, #0
7841 015a 67E7 b .L468
7842 .L486:
5366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7843 .loc 1 5366 5 is_stmt 0 view .LVU2646
7844 015c 0020 movs r0, #0
7845 015e 65E7 b .L468
7846 .LVL635:
7847 .L484:
7848 .cfi_def_cfa_offset 0
7849 .cfi_restore 4
7850 .cfi_restore 5
7851 .cfi_restore 6
7852 .cfi_restore 14
5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7853 .loc 1 5307 3 view .LVU2647
7854 0160 0220 movs r0, #2
7855 .LVL636:
5466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7856 .loc 1 5466 1 view .LVU2648
7857 0162 7047 bx lr
7858 .cfi_endproc
7859 .LFE200:
7861 .section .text.HAL_TIM_ConfigClockSource,"ax",%progbits
7862 .align 1
7863 .global HAL_TIM_ConfigClockSource
7864 .syntax unified
7865 .thumb
7866 .thumb_func
7868 HAL_TIM_ConfigClockSource:
7869 .LVL637:
7870 .LFB201:
5476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
7871 .loc 1 5476 1 is_stmt 1 view -0
7872 .cfi_startproc
7873 @ args = 0, pretend = 0, frame = 0
7874 @ frame_needed = 0, uses_anonymous_args = 0
5477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
7875 .loc 1 5477 3 view .LVU2650
5478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7876 .loc 1 5478 3 view .LVU2651
5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7877 .loc 1 5481 3 view .LVU2652
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 313
5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7878 .loc 1 5481 3 view .LVU2653
7879 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
7880 0004 012B cmp r3, #1
7881 0006 76D0 beq .L503
5476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
7882 .loc 1 5476 1 is_stmt 0 discriminator 2 view .LVU2654
7883 0008 10B5 push {r4, lr}
7884 .cfi_def_cfa_offset 8
7885 .cfi_offset 4, -8
7886 .cfi_offset 14, -4
7887 000a 0446 mov r4, r0
5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7888 .loc 1 5481 3 is_stmt 1 discriminator 2 view .LVU2655
7889 000c 0123 movs r3, #1
7890 000e 80F83C30 strb r3, [r0, #60]
5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7891 .loc 1 5481 3 discriminator 2 view .LVU2656
5483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7892 .loc 1 5483 3 discriminator 2 view .LVU2657
5483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7893 .loc 1 5483 15 is_stmt 0 discriminator 2 view .LVU2658
7894 0012 0223 movs r3, #2
7895 0014 80F83D30 strb r3, [r0, #61]
5486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7896 .loc 1 5486 3 is_stmt 1 discriminator 2 view .LVU2659
5489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
7897 .loc 1 5489 3 discriminator 2 view .LVU2660
5489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
7898 .loc 1 5489 17 is_stmt 0 discriminator 2 view .LVU2661
7899 0018 0268 ldr r2, [r0]
5489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
7900 .loc 1 5489 11 discriminator 2 view .LVU2662
7901 001a 9068 ldr r0, [r2, #8]
7902 .LVL638:
5490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP);
7903 .loc 1 5490 3 is_stmt 1 discriminator 2 view .LVU2663
5491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
7904 .loc 1 5491 3 discriminator 2 view .LVU2664
5491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
7905 .loc 1 5491 11 is_stmt 0 discriminator 2 view .LVU2665
7906 001c 374B ldr r3, .L515
7907 001e 0340 ands r3, r3, r0
7908 .LVL639:
5492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7909 .loc 1 5492 3 is_stmt 1 discriminator 2 view .LVU2666
5492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7910 .loc 1 5492 24 is_stmt 0 discriminator 2 view .LVU2667
7911 0020 9360 str r3, [r2, #8]
5494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7912 .loc 1 5494 3 is_stmt 1 discriminator 2 view .LVU2668
5494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7913 .loc 1 5494 29 is_stmt 0 discriminator 2 view .LVU2669
7914 0022 0B68 ldr r3, [r1]
7915 .LVL640:
5494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7916 .loc 1 5494 3 discriminator 2 view .LVU2670
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 314
7917 0024 602B cmp r3, #96
7918 0026 4CD0 beq .L494
5494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7919 .loc 1 5494 3 view .LVU2671
7920 0028 29D8 bhi .L495
7921 002a 402B cmp r3, #64
7922 002c 54D0 beq .L496
7923 002e 0CD9 bls .L510
7924 0030 502B cmp r3, #80
7925 0032 22D1 bne .L511
5549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7926 .loc 1 5549 7 is_stmt 1 view .LVU2672
5552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
7927 .loc 1 5552 7 view .LVU2673
5553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7928 .loc 1 5553 7 view .LVU2674
5555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
7929 .loc 1 5555 7 view .LVU2675
7930 0034 CA68 ldr r2, [r1, #12]
7931 .LVL641:
5555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
7932 .loc 1 5555 7 is_stmt 0 view .LVU2676
7933 0036 4968 ldr r1, [r1, #4]
7934 .LVL642:
5555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
7935 .loc 1 5555 7 view .LVU2677
7936 0038 2068 ldr r0, [r4]
7937 .LVL643:
5555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
7938 .loc 1 5555 7 view .LVU2678
7939 003a FFF7FEFF bl TIM_TI1_ConfigInputStage
7940 .LVL644:
5558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7941 .loc 1 5558 7 is_stmt 1 view .LVU2679
7942 003e 5021 movs r1, #80
7943 0040 2068 ldr r0, [r4]
7944 0042 FFF7FEFF bl TIM_ITRx_SetConfig
7945 .LVL645:
5559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7946 .loc 1 5559 7 view .LVU2680
5477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
7947 .loc 1 5477 21 is_stmt 0 view .LVU2681
7948 0046 0020 movs r0, #0
5559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7949 .loc 1 5559 7 view .LVU2682
7950 0048 05E0 b .L500
7951 .LVL646:
7952 .L510:
5494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7953 .loc 1 5494 3 view .LVU2683
7954 004a 202B cmp r3, #32
7955 004c 0DD0 beq .L498
7956 004e 09D9 bls .L512
7957 0050 302B cmp r3, #48
7958 0052 0AD0 beq .L498
5607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7959 .loc 1 5607 14 view .LVU2684
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 315
7960 0054 0120 movs r0, #1
7961 .LVL647:
7962 .L500:
5610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7963 .loc 1 5610 3 is_stmt 1 view .LVU2685
5610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7964 .loc 1 5610 15 is_stmt 0 view .LVU2686
7965 0056 0123 movs r3, #1
7966 0058 84F83D30 strb r3, [r4, #61]
5612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7967 .loc 1 5612 3 is_stmt 1 view .LVU2687
5612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7968 .loc 1 5612 3 view .LVU2688
7969 005c 0023 movs r3, #0
7970 005e 84F83C30 strb r3, [r4, #60]
5612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7971 .loc 1 5612 3 view .LVU2689
5614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7972 .loc 1 5614 3 view .LVU2690
5615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7973 .loc 1 5615 1 is_stmt 0 view .LVU2691
7974 0062 10BD pop {r4, pc}
7975 .LVL648:
7976 .L512:
5494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
7977 .loc 1 5494 3 view .LVU2692
7978 0064 0BB1 cbz r3, .L498
7979 0066 102B cmp r3, #16
7980 0068 05D1 bne .L513
7981 .L498:
5600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7982 .loc 1 5600 7 is_stmt 1 view .LVU2693
5602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7983 .loc 1 5602 7 view .LVU2694
7984 006a 1946 mov r1, r3
7985 .LVL649:
5602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7986 .loc 1 5602 7 is_stmt 0 view .LVU2695
7987 006c 2068 ldr r0, [r4]
7988 006e FFF7FEFF bl TIM_ITRx_SetConfig
7989 .LVL650:
5603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7990 .loc 1 5603 7 is_stmt 1 view .LVU2696
5477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
7991 .loc 1 5477 21 is_stmt 0 view .LVU2697
7992 0072 0020 movs r0, #0
5603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
7993 .loc 1 5603 7 view .LVU2698
7994 0074 EFE7 b .L500
7995 .LVL651:
7996 .L513:
5607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
7997 .loc 1 5607 14 view .LVU2699
7998 0076 0120 movs r0, #1
7999 0078 EDE7 b .L500
8000 .L511:
8001 007a 0120 movs r0, #1
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 316
8002 007c EBE7 b .L500
8003 .L495:
5494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8004 .loc 1 5494 3 view .LVU2700
8005 007e B3F5805F cmp r3, #4096
8006 0082 34D0 beq .L504
8007 0084 B3F5005F cmp r3, #8192
8008 0088 0CD1 bne .L514
5529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8009 .loc 1 5529 7 is_stmt 1 view .LVU2701
5532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
8010 .loc 1 5532 7 view .LVU2702
5533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
8011 .loc 1 5533 7 view .LVU2703
5534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8012 .loc 1 5534 7 view .LVU2704
5537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
8013 .loc 1 5537 7 view .LVU2705
8014 008a CB68 ldr r3, [r1, #12]
8015 008c 4A68 ldr r2, [r1, #4]
8016 .LVL652:
5537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
8017 .loc 1 5537 7 is_stmt 0 view .LVU2706
8018 008e 8968 ldr r1, [r1, #8]
8019 .LVL653:
5537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
8020 .loc 1 5537 7 view .LVU2707
8021 0090 2068 ldr r0, [r4]
8022 .LVL654:
5537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
8023 .loc 1 5537 7 view .LVU2708
8024 0092 FFF7FEFF bl TIM_ETR_SetConfig
8025 .LVL655:
5542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
8026 .loc 1 5542 7 is_stmt 1 view .LVU2709
5542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
8027 .loc 1 5542 11 is_stmt 0 view .LVU2710
8028 0096 2268 ldr r2, [r4]
5542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
8029 .loc 1 5542 21 view .LVU2711
8030 0098 9368 ldr r3, [r2, #8]
5542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
8031 .loc 1 5542 28 view .LVU2712
8032 009a 43F48043 orr r3, r3, #16384
8033 009e 9360 str r3, [r2, #8]
5543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8034 .loc 1 5543 7 is_stmt 1 view .LVU2713
5477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
8035 .loc 1 5477 21 is_stmt 0 view .LVU2714
8036 00a0 0020 movs r0, #0
5543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8037 .loc 1 5543 7 view .LVU2715
8038 00a2 D8E7 b .L500
8039 .LVL656:
8040 .L514:
5494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8041 .loc 1 5494 3 view .LVU2716
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 317
8042 00a4 702B cmp r3, #112
8043 00a6 24D1 bne .L505
5505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8044 .loc 1 5505 7 is_stmt 1 view .LVU2717
5508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
8045 .loc 1 5508 7 view .LVU2718
5509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
8046 .loc 1 5509 7 view .LVU2719
5510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8047 .loc 1 5510 7 view .LVU2720
5513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
8048 .loc 1 5513 7 view .LVU2721
8049 00a8 CB68 ldr r3, [r1, #12]
8050 00aa 4A68 ldr r2, [r1, #4]
8051 .LVL657:
5513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
8052 .loc 1 5513 7 is_stmt 0 view .LVU2722
8053 00ac 8968 ldr r1, [r1, #8]
8054 .LVL658:
5513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
8055 .loc 1 5513 7 view .LVU2723
8056 00ae 2068 ldr r0, [r4]
8057 .LVL659:
5513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
8058 .loc 1 5513 7 view .LVU2724
8059 00b0 FFF7FEFF bl TIM_ETR_SetConfig
8060 .LVL660:
5519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1);
8061 .loc 1 5519 7 is_stmt 1 view .LVU2725
5519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1);
8062 .loc 1 5519 21 is_stmt 0 view .LVU2726
8063 00b4 2268 ldr r2, [r4]
5519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1);
8064 .loc 1 5519 15 view .LVU2727
8065 00b6 9368 ldr r3, [r2, #8]
8066 .LVL661:
5520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
8067 .loc 1 5520 7 is_stmt 1 view .LVU2728
5520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
8068 .loc 1 5520 15 is_stmt 0 view .LVU2729
8069 00b8 43F07703 orr r3, r3, #119
8070 .LVL662:
5522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
8071 .loc 1 5522 7 is_stmt 1 view .LVU2730
5522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
8072 .loc 1 5522 28 is_stmt 0 view .LVU2731
8073 00bc 9360 str r3, [r2, #8]
5523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8074 .loc 1 5523 7 is_stmt 1 view .LVU2732
5477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
8075 .loc 1 5477 21 is_stmt 0 view .LVU2733
8076 00be 0020 movs r0, #0
5523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8077 .loc 1 5523 7 view .LVU2734
8078 00c0 C9E7 b .L500
8079 .LVL663:
8080 .L494:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 318
5565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8081 .loc 1 5565 7 is_stmt 1 view .LVU2735
5568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
8082 .loc 1 5568 7 view .LVU2736
5569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8083 .loc 1 5569 7 view .LVU2737
5571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
8084 .loc 1 5571 7 view .LVU2738
8085 00c2 CA68 ldr r2, [r1, #12]
8086 .LVL664:
5571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
8087 .loc 1 5571 7 is_stmt 0 view .LVU2739
8088 00c4 4968 ldr r1, [r1, #4]
8089 .LVL665:
5571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
8090 .loc 1 5571 7 view .LVU2740
8091 00c6 2068 ldr r0, [r4]
8092 .LVL666:
5571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
8093 .loc 1 5571 7 view .LVU2741
8094 00c8 FFF7FEFF bl TIM_TI2_ConfigInputStage
8095 .LVL667:
5574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
8096 .loc 1 5574 7 is_stmt 1 view .LVU2742
8097 00cc 6021 movs r1, #96
8098 00ce 2068 ldr r0, [r4]
8099 00d0 FFF7FEFF bl TIM_ITRx_SetConfig
8100 .LVL668:
5575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8101 .loc 1 5575 7 view .LVU2743
5477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
8102 .loc 1 5477 21 is_stmt 0 view .LVU2744
8103 00d4 0020 movs r0, #0
5575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8104 .loc 1 5575 7 view .LVU2745
8105 00d6 BEE7 b .L500
8106 .LVL669:
8107 .L496:
5581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8108 .loc 1 5581 7 is_stmt 1 view .LVU2746
5584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
8109 .loc 1 5584 7 view .LVU2747
5585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8110 .loc 1 5585 7 view .LVU2748
5587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
8111 .loc 1 5587 7 view .LVU2749
8112 00d8 CA68 ldr r2, [r1, #12]
8113 .LVL670:
5587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
8114 .loc 1 5587 7 is_stmt 0 view .LVU2750
8115 00da 4968 ldr r1, [r1, #4]
8116 .LVL671:
5587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
8117 .loc 1 5587 7 view .LVU2751
8118 00dc 2068 ldr r0, [r4]
8119 .LVL672:
5587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 319
8120 .loc 1 5587 7 view .LVU2752
8121 00de FFF7FEFF bl TIM_TI1_ConfigInputStage
8122 .LVL673:
5590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
8123 .loc 1 5590 7 is_stmt 1 view .LVU2753
8124 00e2 4021 movs r1, #64
8125 00e4 2068 ldr r0, [r4]
8126 00e6 FFF7FEFF bl TIM_ITRx_SetConfig
8127 .LVL674:
5591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8128 .loc 1 5591 7 view .LVU2754
5477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
8129 .loc 1 5477 21 is_stmt 0 view .LVU2755
8130 00ea 0020 movs r0, #0
5591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8131 .loc 1 5591 7 view .LVU2756
8132 00ec B3E7 b .L500
8133 .LVL675:
8134 .L504:
5494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8135 .loc 1 5494 3 view .LVU2757
8136 00ee 0020 movs r0, #0
8137 00f0 B1E7 b .L500
8138 .L505:
5607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
8139 .loc 1 5607 14 view .LVU2758
8140 00f2 0120 movs r0, #1
8141 00f4 AFE7 b .L500
8142 .LVL676:
8143 .L503:
8144 .cfi_def_cfa_offset 0
8145 .cfi_restore 4
8146 .cfi_restore 14
5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8147 .loc 1 5481 3 view .LVU2759
8148 00f6 0220 movs r0, #2
8149 .LVL677:
5615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8150 .loc 1 5615 1 view .LVU2760
8151 00f8 7047 bx lr
8152 .L516:
8153 00fa 00BF .align 2
8154 .L515:
8155 00fc 8800FEFF .word -130936
8156 .cfi_endproc
8157 .LFE201:
8159 .section .text.TIM_SlaveTimer_SetConfig,"ax",%progbits
8160 .align 1
8161 .syntax unified
8162 .thumb
8163 .thumb_func
8165 TIM_SlaveTimer_SetConfig:
8166 .LVL678:
8167 .LFB241:
7419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
8168 .loc 1 7419 1 is_stmt 1 view -0
8169 .cfi_startproc
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 320
8170 @ args = 0, pretend = 0, frame = 0
8171 @ frame_needed = 0, uses_anonymous_args = 0
7419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
8172 .loc 1 7419 1 is_stmt 0 view .LVU2762
8173 0000 10B5 push {r4, lr}
8174 .cfi_def_cfa_offset 8
8175 .cfi_offset 4, -8
8176 .cfi_offset 14, -4
7420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
8177 .loc 1 7420 3 is_stmt 1 view .LVU2763
8178 .LVL679:
7421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
8179 .loc 1 7421 3 view .LVU2764
7422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
8180 .loc 1 7422 3 view .LVU2765
7423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8181 .loc 1 7423 3 view .LVU2766
7426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8182 .loc 1 7426 3 view .LVU2767
7426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8183 .loc 1 7426 17 is_stmt 0 view .LVU2768
8184 0002 0468 ldr r4, [r0]
7426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8185 .loc 1 7426 11 view .LVU2769
8186 0004 A268 ldr r2, [r4, #8]
8187 .LVL680:
7429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source */
8188 .loc 1 7429 3 is_stmt 1 view .LVU2770
7429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source */
8189 .loc 1 7429 11 is_stmt 0 view .LVU2771
8190 0006 22F07002 bic r2, r2, #112
8191 .LVL681:
7431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8192 .loc 1 7431 3 is_stmt 1 view .LVU2772
7431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8193 .loc 1 7431 26 is_stmt 0 view .LVU2773
8194 000a 4B68 ldr r3, [r1, #4]
7431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8195 .loc 1 7431 11 view .LVU2774
8196 000c 1343 orrs r3, r3, r2
8197 .LVL682:
7434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the slave mode */
8198 .loc 1 7434 3 is_stmt 1 view .LVU2775
7434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the slave mode */
8199 .loc 1 7434 11 is_stmt 0 view .LVU2776
8200 000e 23F48033 bic r3, r3, #65536
8201 .LVL683:
7434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the slave mode */
8202 .loc 1 7434 11 view .LVU2777
8203 0012 23F00703 bic r3, r3, #7
8204 .LVL684:
7436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8205 .loc 1 7436 3 is_stmt 1 view .LVU2778
7436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8206 .loc 1 7436 26 is_stmt 0 view .LVU2779
8207 0016 0A68 ldr r2, [r1]
7436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 321
8208 .loc 1 7436 11 view .LVU2780
8209 0018 1A43 orrs r2, r2, r3
8210 .LVL685:
7439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8211 .loc 1 7439 3 is_stmt 1 view .LVU2781
7439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8212 .loc 1 7439 24 is_stmt 0 view .LVU2782
8213 001a A260 str r2, [r4, #8]
7442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8214 .loc 1 7442 3 is_stmt 1 view .LVU2783
7442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8215 .loc 1 7442 23 is_stmt 0 view .LVU2784
8216 001c 4B68 ldr r3, [r1, #4]
7442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8217 .loc 1 7442 3 view .LVU2785
8218 001e 502B cmp r3, #80
8219 0020 32D0 beq .L518
8220 0022 0BD9 bls .L532
8221 0024 602B cmp r3, #96
8222 0026 36D0 beq .L523
8223 0028 702B cmp r3, #112
8224 002a 43D1 bne .L529
7447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPRESCALER(sSlaveConfig->TriggerPrescaler));
8225 .loc 1 7447 7 is_stmt 1 view .LVU2786
7448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
8226 .loc 1 7448 7 view .LVU2787
7449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
8227 .loc 1 7449 7 view .LVU2788
7450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the ETR Trigger source */
8228 .loc 1 7450 7 view .LVU2789
7452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPrescaler,
8229 .loc 1 7452 7 view .LVU2790
8230 002c 0B69 ldr r3, [r1, #16]
8231 002e 8A68 ldr r2, [r1, #8]
8232 .LVL686:
7452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPrescaler,
8233 .loc 1 7452 7 is_stmt 0 view .LVU2791
8234 0030 C968 ldr r1, [r1, #12]
8235 .LVL687:
7452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPrescaler,
8236 .loc 1 7452 7 view .LVU2792
8237 0032 0068 ldr r0, [r0]
8238 .LVL688:
7452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPrescaler,
8239 .loc 1 7452 7 view .LVU2793
8240 0034 FFF7FEFF bl TIM_ETR_SetConfig
8241 .LVL689:
7456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8242 .loc 1 7456 7 is_stmt 1 view .LVU2794
7420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
8243 .loc 1 7420 21 is_stmt 0 view .LVU2795
8244 0038 0020 movs r0, #0
7456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8245 .loc 1 7456 7 view .LVU2796
8246 003a 0FE0 b .L521
8247 .LVL690:
8248 .L532:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 322
7442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8249 .loc 1 7442 3 view .LVU2797
8250 003c 402B cmp r3, #64
8251 003e 0ED0 beq .L520
8252 0040 01D9 bls .L533
7524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
8253 .loc 1 7524 14 view .LVU2798
8254 0042 0120 movs r0, #1
8255 .LVL691:
7524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
8256 .loc 1 7524 14 view .LVU2799
8257 0044 0AE0 b .L521
8258 .LVL692:
8259 .L533:
7442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8260 .loc 1 7442 3 view .LVU2800
8261 0046 202B cmp r3, #32
8262 0048 2CD0 beq .L525
8263 004a 03D9 bls .L534
8264 004c 302B cmp r3, #48
8265 004e 2FD1 bne .L528
8266 0050 0020 movs r0, #0
8267 .LVL693:
7442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8268 .loc 1 7442 3 view .LVU2801
8269 0052 03E0 b .L521
8270 .LVL694:
8271 .L534:
7442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8272 .loc 1 7442 3 view .LVU2802
8273 0054 43B3 cbz r3, .L526
8274 0056 102B cmp r3, #16
8275 0058 28D1 bne .L527
8276 005a 0020 movs r0, #0
8277 .LVL695:
8278 .L521:
7529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8279 .loc 1 7529 1 view .LVU2803
8280 005c 10BD pop {r4, pc}
8281 .LVL696:
8282 .L520:
7462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
8283 .loc 1 7462 7 is_stmt 1 view .LVU2804
7463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8284 .loc 1 7463 7 view .LVU2805
7465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8285 .loc 1 7465 7 view .LVU2806
7465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8286 .loc 1 7465 23 is_stmt 0 view .LVU2807
8287 005e 0B68 ldr r3, [r1]
7465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8288 .loc 1 7465 10 view .LVU2808
8289 0060 052B cmp r3, #5
8290 0062 29D0 beq .L530
7471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER &= ~TIM_CCER_CC1E;
8291 .loc 1 7471 7 is_stmt 1 view .LVU2809
7471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER &= ~TIM_CCER_CC1E;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 323
8292 .loc 1 7471 21 is_stmt 0 view .LVU2810
8293 0064 0368 ldr r3, [r0]
7471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER &= ~TIM_CCER_CC1E;
8294 .loc 1 7471 15 view .LVU2811
8295 0066 1C6A ldr r4, [r3, #32]
8296 .LVL697:
7472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = htim->Instance->CCMR1;
8297 .loc 1 7472 7 is_stmt 1 view .LVU2812
7472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = htim->Instance->CCMR1;
8298 .loc 1 7472 21 is_stmt 0 view .LVU2813
8299 0068 1A6A ldr r2, [r3, #32]
8300 .LVL698:
7472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = htim->Instance->CCMR1;
8301 .loc 1 7472 28 view .LVU2814
8302 006a 22F00102 bic r2, r2, #1
8303 006e 1A62 str r2, [r3, #32]
7473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8304 .loc 1 7473 7 is_stmt 1 view .LVU2815
7473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8305 .loc 1 7473 22 is_stmt 0 view .LVU2816
8306 0070 0268 ldr r2, [r0]
7473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8307 .loc 1 7473 16 view .LVU2817
8308 0072 9369 ldr r3, [r2, #24]
8309 .LVL699:
7476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((sSlaveConfig->TriggerFilter) << 4U);
8310 .loc 1 7476 7 is_stmt 1 view .LVU2818
7476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((sSlaveConfig->TriggerFilter) << 4U);
8311 .loc 1 7476 16 is_stmt 0 view .LVU2819
8312 0074 23F0F003 bic r3, r3, #240
8313 .LVL700:
7477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8314 .loc 1 7477 7 is_stmt 1 view .LVU2820
7477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8315 .loc 1 7477 33 is_stmt 0 view .LVU2821
8316 0078 0969 ldr r1, [r1, #16]
8317 .LVL701:
7477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8318 .loc 1 7477 16 view .LVU2822
8319 007a 43EA0113 orr r3, r3, r1, lsl #4
8320 .LVL702:
7480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER = tmpccer;
8321 .loc 1 7480 7 is_stmt 1 view .LVU2823
7480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER = tmpccer;
8322 .loc 1 7480 29 is_stmt 0 view .LVU2824
8323 007e 9361 str r3, [r2, #24]
7481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
8324 .loc 1 7481 7 is_stmt 1 view .LVU2825
7481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
8325 .loc 1 7481 11 is_stmt 0 view .LVU2826
8326 0080 0368 ldr r3, [r0]
8327 .LVL703:
7481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
8328 .loc 1 7481 28 view .LVU2827
8329 0082 1C62 str r4, [r3, #32]
8330 .LVL704:
7482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 324
8331 .loc 1 7482 7 is_stmt 1 view .LVU2828
7420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
8332 .loc 1 7420 21 is_stmt 0 view .LVU2829
8333 0084 0020 movs r0, #0
8334 .LVL705:
7482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8335 .loc 1 7482 7 view .LVU2830
8336 0086 E9E7 b .L521
8337 .LVL706:
8338 .L518:
7488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
8339 .loc 1 7488 7 is_stmt 1 view .LVU2831
7489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
8340 .loc 1 7489 7 view .LVU2832
7490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8341 .loc 1 7490 7 view .LVU2833
7493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
8342 .loc 1 7493 7 view .LVU2834
8343 0088 0A69 ldr r2, [r1, #16]
8344 .LVL707:
7493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
8345 .loc 1 7493 7 is_stmt 0 view .LVU2835
8346 008a 8968 ldr r1, [r1, #8]
8347 .LVL708:
7493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
8348 .loc 1 7493 7 view .LVU2836
8349 008c 0068 ldr r0, [r0]
8350 .LVL709:
7493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
8351 .loc 1 7493 7 view .LVU2837
8352 008e FFF7FEFF bl TIM_TI1_ConfigInputStage
8353 .LVL710:
7496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8354 .loc 1 7496 7 is_stmt 1 view .LVU2838
7420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
8355 .loc 1 7420 21 is_stmt 0 view .LVU2839
8356 0092 0020 movs r0, #0
7496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8357 .loc 1 7496 7 view .LVU2840
8358 0094 E2E7 b .L521
8359 .LVL711:
8360 .L523:
7502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
8361 .loc 1 7502 7 is_stmt 1 view .LVU2841
7503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
8362 .loc 1 7503 7 view .LVU2842
7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8363 .loc 1 7504 7 view .LVU2843
7507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
8364 .loc 1 7507 7 view .LVU2844
8365 0096 0A69 ldr r2, [r1, #16]
8366 .LVL712:
7507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
8367 .loc 1 7507 7 is_stmt 0 view .LVU2845
8368 0098 8968 ldr r1, [r1, #8]
8369 .LVL713:
7507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 325
8370 .loc 1 7507 7 view .LVU2846
8371 009a 0068 ldr r0, [r0]
8372 .LVL714:
7507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
8373 .loc 1 7507 7 view .LVU2847
8374 009c FFF7FEFF bl TIM_TI2_ConfigInputStage
8375 .LVL715:
7510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8376 .loc 1 7510 7 is_stmt 1 view .LVU2848
7420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
8377 .loc 1 7420 21 is_stmt 0 view .LVU2849
8378 00a0 0020 movs r0, #0
7510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8379 .loc 1 7510 7 view .LVU2850
8380 00a2 DBE7 b .L521
8381 .LVL716:
8382 .L525:
7442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8383 .loc 1 7442 3 view .LVU2851
8384 00a4 0020 movs r0, #0
8385 .LVL717:
7442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8386 .loc 1 7442 3 view .LVU2852
8387 00a6 D9E7 b .L521
8388 .LVL718:
8389 .L526:
7442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8390 .loc 1 7442 3 view .LVU2853
8391 00a8 0020 movs r0, #0
8392 .LVL719:
7442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8393 .loc 1 7442 3 view .LVU2854
8394 00aa D7E7 b .L521
8395 .LVL720:
8396 .L527:
7524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
8397 .loc 1 7524 14 view .LVU2855
8398 00ac 0120 movs r0, #1
8399 .LVL721:
7524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
8400 .loc 1 7524 14 view .LVU2856
8401 00ae D5E7 b .L521
8402 .LVL722:
8403 .L528:
7524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
8404 .loc 1 7524 14 view .LVU2857
8405 00b0 0120 movs r0, #1
8406 .LVL723:
7524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
8407 .loc 1 7524 14 view .LVU2858
8408 00b2 D3E7 b .L521
8409 .LVL724:
8410 .L529:
7524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
8411 .loc 1 7524 14 view .LVU2859
8412 00b4 0120 movs r0, #1
8413 .LVL725:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 326
7524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
8414 .loc 1 7524 14 view .LVU2860
8415 00b6 D1E7 b .L521
8416 .LVL726:
8417 .L530:
7467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8418 .loc 1 7467 16 view .LVU2861
8419 00b8 0120 movs r0, #1
8420 .LVL727:
7467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8421 .loc 1 7467 16 view .LVU2862
8422 00ba CFE7 b .L521
8423 .cfi_endproc
8424 .LFE241:
8426 .section .text.HAL_TIM_SlaveConfigSynchro,"ax",%progbits
8427 .align 1
8428 .global HAL_TIM_SlaveConfigSynchro
8429 .syntax unified
8430 .thumb
8431 .thumb_func
8433 HAL_TIM_SlaveConfigSynchro:
8434 .LVL728:
8435 .LFB203:
5662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
8436 .loc 1 5662 1 is_stmt 1 view -0
8437 .cfi_startproc
8438 @ args = 0, pretend = 0, frame = 0
8439 @ frame_needed = 0, uses_anonymous_args = 0
5664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
8440 .loc 1 5664 3 view .LVU2864
5665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
8441 .loc 1 5665 3 view .LVU2865
5666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8442 .loc 1 5666 3 view .LVU2866
5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8443 .loc 1 5668 3 view .LVU2867
5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8444 .loc 1 5668 3 view .LVU2868
8445 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
8446 0004 012B cmp r3, #1
8447 0006 22D0 beq .L538
5662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
8448 .loc 1 5662 1 is_stmt 0 discriminator 2 view .LVU2869
8449 0008 10B5 push {r4, lr}
8450 .cfi_def_cfa_offset 8
8451 .cfi_offset 4, -8
8452 .cfi_offset 14, -4
8453 000a 0446 mov r4, r0
5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8454 .loc 1 5668 3 is_stmt 1 discriminator 2 view .LVU2870
8455 000c 0123 movs r3, #1
8456 000e 80F83C30 strb r3, [r0, #60]
5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8457 .loc 1 5668 3 discriminator 2 view .LVU2871
5670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8458 .loc 1 5670 3 discriminator 2 view .LVU2872
5670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 327
8459 .loc 1 5670 15 is_stmt 0 discriminator 2 view .LVU2873
8460 0012 0223 movs r3, #2
8461 0014 80F83D30 strb r3, [r0, #61]
5672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8462 .loc 1 5672 3 is_stmt 1 discriminator 2 view .LVU2874
5672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8463 .loc 1 5672 7 is_stmt 0 discriminator 2 view .LVU2875
8464 0018 FFF7FEFF bl TIM_SlaveTimer_SetConfig
8465 .LVL729:
5672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8466 .loc 1 5672 6 discriminator 2 view .LVU2876
8467 001c 80B9 cbnz r0, .L543
5680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8468 .loc 1 5680 3 is_stmt 1 view .LVU2877
8469 001e 2268 ldr r2, [r4]
8470 0020 D368 ldr r3, [r2, #12]
8471 0022 23F04003 bic r3, r3, #64
8472 0026 D360 str r3, [r2, #12]
5683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8473 .loc 1 5683 3 view .LVU2878
8474 0028 2268 ldr r2, [r4]
8475 002a D368 ldr r3, [r2, #12]
8476 002c 23F48043 bic r3, r3, #16384
8477 0030 D360 str r3, [r2, #12]
5685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8478 .loc 1 5685 3 view .LVU2879
5685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8479 .loc 1 5685 15 is_stmt 0 view .LVU2880
8480 0032 0123 movs r3, #1
8481 0034 84F83D30 strb r3, [r4, #61]
5687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8482 .loc 1 5687 3 is_stmt 1 view .LVU2881
5687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8483 .loc 1 5687 3 view .LVU2882
8484 0038 0023 movs r3, #0
8485 003a 84F83C30 strb r3, [r4, #60]
5687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8486 .loc 1 5687 3 view .LVU2883
5689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8487 .loc 1 5689 3 view .LVU2884
8488 .L536:
5690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8489 .loc 1 5690 1 is_stmt 0 view .LVU2885
8490 003e 10BD pop {r4, pc}
8491 .LVL730:
8492 .L543:
5674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
8493 .loc 1 5674 5 is_stmt 1 view .LVU2886
5674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
8494 .loc 1 5674 17 is_stmt 0 view .LVU2887
8495 0040 0120 movs r0, #1
8496 0042 84F83D00 strb r0, [r4, #61]
5675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
8497 .loc 1 5675 5 is_stmt 1 view .LVU2888
5675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
8498 .loc 1 5675 5 view .LVU2889
8499 0046 0023 movs r3, #0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 328
8500 0048 84F83C30 strb r3, [r4, #60]
5675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
8501 .loc 1 5675 5 view .LVU2890
5676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8502 .loc 1 5676 5 view .LVU2891
5676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8503 .loc 1 5676 12 is_stmt 0 view .LVU2892
8504 004c F7E7 b .L536
8505 .LVL731:
8506 .L538:
8507 .cfi_def_cfa_offset 0
8508 .cfi_restore 4
8509 .cfi_restore 14
5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8510 .loc 1 5668 3 view .LVU2893
8511 004e 0220 movs r0, #2
8512 .LVL732:
5690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8513 .loc 1 5690 1 view .LVU2894
8514 0050 7047 bx lr
8515 .cfi_endproc
8516 .LFE203:
8518 .section .text.HAL_TIM_SlaveConfigSynchro_IT,"ax",%progbits
8519 .align 1
8520 .global HAL_TIM_SlaveConfigSynchro_IT
8521 .syntax unified
8522 .thumb
8523 .thumb_func
8525 HAL_TIM_SlaveConfigSynchro_IT:
8526 .LVL733:
8527 .LFB204:
5703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
8528 .loc 1 5703 1 is_stmt 1 view -0
8529 .cfi_startproc
8530 @ args = 0, pretend = 0, frame = 0
8531 @ frame_needed = 0, uses_anonymous_args = 0
5705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
8532 .loc 1 5705 3 view .LVU2896
5706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
8533 .loc 1 5706 3 view .LVU2897
5707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8534 .loc 1 5707 3 view .LVU2898
5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8535 .loc 1 5709 3 view .LVU2899
5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8536 .loc 1 5709 3 view .LVU2900
8537 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
8538 0004 012B cmp r3, #1
8539 0006 22D0 beq .L547
5703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
8540 .loc 1 5703 1 is_stmt 0 discriminator 2 view .LVU2901
8541 0008 10B5 push {r4, lr}
8542 .cfi_def_cfa_offset 8
8543 .cfi_offset 4, -8
8544 .cfi_offset 14, -4
8545 000a 0446 mov r4, r0
5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 329
8546 .loc 1 5709 3 is_stmt 1 discriminator 2 view .LVU2902
8547 000c 0123 movs r3, #1
8548 000e 80F83C30 strb r3, [r0, #60]
5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8549 .loc 1 5709 3 discriminator 2 view .LVU2903
5711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8550 .loc 1 5711 3 discriminator 2 view .LVU2904
5711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8551 .loc 1 5711 15 is_stmt 0 discriminator 2 view .LVU2905
8552 0012 0223 movs r3, #2
8553 0014 80F83D30 strb r3, [r0, #61]
5713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8554 .loc 1 5713 3 is_stmt 1 discriminator 2 view .LVU2906
5713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8555 .loc 1 5713 7 is_stmt 0 discriminator 2 view .LVU2907
8556 0018 FFF7FEFF bl TIM_SlaveTimer_SetConfig
8557 .LVL734:
5713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8558 .loc 1 5713 6 discriminator 2 view .LVU2908
8559 001c 80B9 cbnz r0, .L552
5721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8560 .loc 1 5721 3 is_stmt 1 view .LVU2909
8561 001e 2268 ldr r2, [r4]
8562 0020 D368 ldr r3, [r2, #12]
8563 0022 43F04003 orr r3, r3, #64
8564 0026 D360 str r3, [r2, #12]
5724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8565 .loc 1 5724 3 view .LVU2910
8566 0028 2268 ldr r2, [r4]
8567 002a D368 ldr r3, [r2, #12]
8568 002c 23F48043 bic r3, r3, #16384
8569 0030 D360 str r3, [r2, #12]
5726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8570 .loc 1 5726 3 view .LVU2911
5726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8571 .loc 1 5726 15 is_stmt 0 view .LVU2912
8572 0032 0123 movs r3, #1
8573 0034 84F83D30 strb r3, [r4, #61]
5728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8574 .loc 1 5728 3 is_stmt 1 view .LVU2913
5728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8575 .loc 1 5728 3 view .LVU2914
8576 0038 0023 movs r3, #0
8577 003a 84F83C30 strb r3, [r4, #60]
5728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8578 .loc 1 5728 3 view .LVU2915
5730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8579 .loc 1 5730 3 view .LVU2916
8580 .L545:
5731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8581 .loc 1 5731 1 is_stmt 0 view .LVU2917
8582 003e 10BD pop {r4, pc}
8583 .LVL735:
8584 .L552:
5715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
8585 .loc 1 5715 5 is_stmt 1 view .LVU2918
5715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 330
8586 .loc 1 5715 17 is_stmt 0 view .LVU2919
8587 0040 0120 movs r0, #1
8588 0042 84F83D00 strb r0, [r4, #61]
5716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
8589 .loc 1 5716 5 is_stmt 1 view .LVU2920
5716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
8590 .loc 1 5716 5 view .LVU2921
8591 0046 0023 movs r3, #0
8592 0048 84F83C30 strb r3, [r4, #60]
5716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
8593 .loc 1 5716 5 view .LVU2922
5717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8594 .loc 1 5717 5 view .LVU2923
5717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8595 .loc 1 5717 12 is_stmt 0 view .LVU2924
8596 004c F7E7 b .L545
8597 .LVL736:
8598 .L547:
8599 .cfi_def_cfa_offset 0
8600 .cfi_restore 4
8601 .cfi_restore 14
5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8602 .loc 1 5709 3 view .LVU2925
8603 004e 0220 movs r0, #2
8604 .LVL737:
5731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8605 .loc 1 5731 1 view .LVU2926
8606 0050 7047 bx lr
8607 .cfi_endproc
8608 .LFE204:
8610 .section .text.TIM_CCxChannelCmd,"ax",%progbits
8611 .align 1
8612 .global TIM_CCxChannelCmd
8613 .syntax unified
8614 .thumb
8615 .thumb_func
8617 TIM_CCxChannelCmd:
8618 .LVL738:
8619 .LFB250:
7861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
7863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Enables or disables the TIM Capture Compare Channel x.
7864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
7865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel specifies the TIM Channel
7866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
7867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1
7868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2
7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3
7870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4
7871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 selected
7872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 selected
7873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param ChannelState specifies the TIM Channel CCxE bit new state.
7874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be: TIM_CCx_ENABLE or TIM_CCx_DISABLE.
7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
7876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
7877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_CCxChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelState)
7878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 331
8620 .loc 1 7878 1 is_stmt 1 view -0
8621 .cfi_startproc
8622 @ args = 0, pretend = 0, frame = 0
8623 @ frame_needed = 0, uses_anonymous_args = 0
8624 @ link register save eliminated.
7879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmp;
8625 .loc 1 7879 3 view .LVU2928
7880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
7882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(TIMx));
8626 .loc 1 7882 3 view .LVU2929
7883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
8627 .loc 1 7883 3 view .LVU2930
7884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmp = TIM_CCER_CC1E << (Channel & 0x1FU); /* 0x1FU = 31 bits max shift */
8628 .loc 1 7885 3 view .LVU2931
8629 .loc 1 7885 35 is_stmt 0 view .LVU2932
8630 0000 01F01F01 and r1, r1, #31
8631 .LVL739:
8632 .loc 1 7885 7 view .LVU2933
8633 0004 4FF0010C mov ip, #1
8634 0008 0CFA01FC lsl ip, ip, r1
8635 .LVL740:
7886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the CCxE Bit */
7888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~tmp;
8636 .loc 1 7888 3 is_stmt 1 view .LVU2934
8637 .loc 1 7888 7 is_stmt 0 view .LVU2935
8638 000c 036A ldr r3, [r0, #32]
8639 .loc 1 7888 14 view .LVU2936
8640 000e 23EA0C03 bic r3, r3, ip
8641 0012 0362 str r3, [r0, #32]
7889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
7890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set or reset the CCxE Bit */
7891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER |= (uint32_t)(ChannelState << (Channel & 0x1FU)); /* 0x1FU = 31 bits max shift */
8642 .loc 1 7891 3 is_stmt 1 view .LVU2937
8643 .loc 1 7891 7 is_stmt 0 view .LVU2938
8644 0014 036A ldr r3, [r0, #32]
8645 .loc 1 7891 41 view .LVU2939
8646 0016 8A40 lsls r2, r2, r1
8647 .LVL741:
8648 .loc 1 7891 14 view .LVU2940
8649 0018 1343 orrs r3, r3, r2
8650 001a 0362 str r3, [r0, #32]
7892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8651 .loc 1 7892 1 view .LVU2941
8652 001c 7047 bx lr
8653 .cfi_endproc
8654 .LFE250:
8656 .section .text.HAL_TIM_OC_Start,"ax",%progbits
8657 .align 1
8658 .global HAL_TIM_OC_Start
8659 .syntax unified
8660 .thumb
8661 .thumb_func
8663 HAL_TIM_OC_Start:
8664 .LVL742:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 332
8665 .LFB144:
800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
8666 .loc 1 800 1 is_stmt 1 view -0
8667 .cfi_startproc
8668 @ args = 0, pretend = 0, frame = 0
8669 @ frame_needed = 0, uses_anonymous_args = 0
800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
8670 .loc 1 800 1 is_stmt 0 view .LVU2943
8671 0000 10B5 push {r4, lr}
8672 .cfi_def_cfa_offset 8
8673 .cfi_offset 4, -8
8674 .cfi_offset 14, -4
8675 0002 0446 mov r4, r0
801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8676 .loc 1 801 3 is_stmt 1 view .LVU2944
804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8677 .loc 1 804 3 view .LVU2945
807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8678 .loc 1 807 3 view .LVU2946
8679 0004 1029 cmp r1, #16
8680 0006 3CD8 bhi .L555
8681 0008 DFE801F0 tbb [pc, r1]
8682 .L557:
8683 000c 09 .byte (.L561-.L557)/2
8684 000d 3B .byte (.L555-.L557)/2
8685 000e 3B .byte (.L555-.L557)/2
8686 000f 3B .byte (.L555-.L557)/2
8687 0010 1F .byte (.L560-.L557)/2
8688 0011 3B .byte (.L555-.L557)/2
8689 0012 3B .byte (.L555-.L557)/2
8690 0013 3B .byte (.L555-.L557)/2
8691 0014 26 .byte (.L559-.L557)/2
8692 0015 3B .byte (.L555-.L557)/2
8693 0016 3B .byte (.L555-.L557)/2
8694 0017 3B .byte (.L555-.L557)/2
8695 0018 2D .byte (.L558-.L557)/2
8696 0019 3B .byte (.L555-.L557)/2
8697 001a 3B .byte (.L555-.L557)/2
8698 001b 3B .byte (.L555-.L557)/2
8699 001c 34 .byte (.L556-.L557)/2
8700 001d 00 .p2align 1
8701 .L561:
807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8702 .loc 1 807 7 is_stmt 0 discriminator 1 view .LVU2947
8703 001e 90F83E30 ldrb r3, [r0, #62] @ zero_extendqisi2
8704 0022 DBB2 uxtb r3, r3
807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8705 .loc 1 807 44 discriminator 1 view .LVU2948
8706 0024 013B subs r3, r3, #1
8707 0026 18BF it ne
8708 0028 0123 movne r3, #1
8709 .L562:
807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8710 .loc 1 807 6 discriminator 20 view .LVU2949
8711 002a 002B cmp r3, #0
8712 002c 40F08680 bne .L576
813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 333
8713 .loc 1 813 3 is_stmt 1 view .LVU2950
8714 0030 1029 cmp r1, #16
8715 0032 71D8 bhi .L564
8716 0034 DFE801F0 tbb [pc, r1]
8717 .L566:
8718 0038 2C .byte (.L570-.L566)/2
8719 0039 70 .byte (.L564-.L566)/2
8720 003a 70 .byte (.L564-.L566)/2
8721 003b 70 .byte (.L564-.L566)/2
8722 003c 60 .byte (.L569-.L566)/2
8723 003d 70 .byte (.L564-.L566)/2
8724 003e 70 .byte (.L564-.L566)/2
8725 003f 70 .byte (.L564-.L566)/2
8726 0040 64 .byte (.L568-.L566)/2
8727 0041 70 .byte (.L564-.L566)/2
8728 0042 70 .byte (.L564-.L566)/2
8729 0043 70 .byte (.L564-.L566)/2
8730 0044 68 .byte (.L567-.L566)/2
8731 0045 70 .byte (.L564-.L566)/2
8732 0046 70 .byte (.L564-.L566)/2
8733 0047 70 .byte (.L564-.L566)/2
8734 0048 6C .byte (.L565-.L566)/2
8735 0049 00 .p2align 1
8736 .L560:
807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8737 .loc 1 807 7 is_stmt 0 discriminator 4 view .LVU2951
8738 004a 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
8739 004e DBB2 uxtb r3, r3
807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8740 .loc 1 807 44 discriminator 4 view .LVU2952
8741 0050 013B subs r3, r3, #1
8742 0052 18BF it ne
8743 0054 0123 movne r3, #1
8744 0056 E8E7 b .L562
8745 .L559:
807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8746 .loc 1 807 7 discriminator 7 view .LVU2953
8747 0058 90F84030 ldrb r3, [r0, #64] @ zero_extendqisi2
8748 005c DBB2 uxtb r3, r3
807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8749 .loc 1 807 44 discriminator 7 view .LVU2954
8750 005e 013B subs r3, r3, #1
8751 0060 18BF it ne
8752 0062 0123 movne r3, #1
8753 0064 E1E7 b .L562
8754 .L558:
807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8755 .loc 1 807 7 discriminator 10 view .LVU2955
8756 0066 90F84130 ldrb r3, [r0, #65] @ zero_extendqisi2
8757 006a DBB2 uxtb r3, r3
807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8758 .loc 1 807 44 discriminator 10 view .LVU2956
8759 006c 013B subs r3, r3, #1
8760 006e 18BF it ne
8761 0070 0123 movne r3, #1
8762 0072 DAE7 b .L562
8763 .L556:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 334
807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8764 .loc 1 807 7 discriminator 13 view .LVU2957
8765 0074 90F84230 ldrb r3, [r0, #66] @ zero_extendqisi2
8766 0078 DBB2 uxtb r3, r3
807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8767 .loc 1 807 44 discriminator 13 view .LVU2958
8768 007a 013B subs r3, r3, #1
8769 007c 18BF it ne
8770 007e 0123 movne r3, #1
8771 0080 D3E7 b .L562
8772 .L555:
807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8773 .loc 1 807 7 discriminator 14 view .LVU2959
8774 0082 90F84330 ldrb r3, [r0, #67] @ zero_extendqisi2
8775 0086 DBB2 uxtb r3, r3
807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8776 .loc 1 807 44 discriminator 14 view .LVU2960
8777 0088 013B subs r3, r3, #1
8778 008a 18BF it ne
8779 008c 0123 movne r3, #1
8780 008e CCE7 b .L562
8781 .L570:
813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8782 .loc 1 813 3 discriminator 1 view .LVU2961
8783 0090 0223 movs r3, #2
8784 0092 84F83E30 strb r3, [r4, #62]
8785 .L571:
816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8786 .loc 1 816 3 is_stmt 1 view .LVU2962
8787 0096 0122 movs r2, #1
8788 0098 2068 ldr r0, [r4]
8789 .LVL743:
816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8790 .loc 1 816 3 is_stmt 0 view .LVU2963
8791 009a FFF7FEFF bl TIM_CCxChannelCmd
8792 .LVL744:
818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8793 .loc 1 818 3 is_stmt 1 view .LVU2964
818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8794 .loc 1 818 7 is_stmt 0 view .LVU2965
8795 009e 2368 ldr r3, [r4]
8796 00a0 294A ldr r2, .L580
8797 00a2 9342 cmp r3, r2
8798 00a4 0BD0 beq .L572
818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8799 .loc 1 818 7 discriminator 2 view .LVU2966
8800 00a6 02F5A052 add r2, r2, #5120
8801 00aa 9342 cmp r3, r2
8802 00ac 07D0 beq .L572
818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8803 .loc 1 818 7 discriminator 4 view .LVU2967
8804 00ae 02F58062 add r2, r2, #1024
8805 00b2 9342 cmp r3, r2
8806 00b4 03D0 beq .L572
818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8807 .loc 1 818 7 discriminator 6 view .LVU2968
8808 00b6 02F58062 add r2, r2, #1024
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 335
8809 00ba 9342 cmp r3, r2
8810 00bc 03D1 bne .L573
8811 .L572:
821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8812 .loc 1 821 5 is_stmt 1 view .LVU2969
8813 00be 5A6C ldr r2, [r3, #68]
8814 00c0 42F40042 orr r2, r2, #32768
8815 00c4 5A64 str r2, [r3, #68]
8816 .L573:
825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8817 .loc 1 825 3 view .LVU2970
825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8818 .loc 1 825 7 is_stmt 0 view .LVU2971
8819 00c6 2368 ldr r3, [r4]
825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8820 .loc 1 825 6 view .LVU2972
8821 00c8 1F4A ldr r2, .L580
8822 00ca 9342 cmp r3, r2
8823 00cc 28D0 beq .L574
825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8824 .loc 1 825 7 discriminator 1 view .LVU2973
8825 00ce B3F1804F cmp r3, #1073741824
8826 00d2 25D0 beq .L574
825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8827 .loc 1 825 7 discriminator 2 view .LVU2974
8828 00d4 A2F59432 sub r2, r2, #75776
8829 00d8 9342 cmp r3, r2
8830 00da 21D0 beq .L574
825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8831 .loc 1 825 7 discriminator 3 view .LVU2975
8832 00dc 02F58062 add r2, r2, #1024
8833 00e0 9342 cmp r3, r2
8834 00e2 1DD0 beq .L574
825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8835 .loc 1 825 7 discriminator 4 view .LVU2976
8836 00e4 02F59C32 add r2, r2, #79872
8837 00e8 9342 cmp r3, r2
8838 00ea 19D0 beq .L574
835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8839 .loc 1 835 5 is_stmt 1 view .LVU2977
8840 00ec 1A68 ldr r2, [r3]
8841 00ee 42F00102 orr r2, r2, #1
8842 00f2 1A60 str r2, [r3]
839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8843 .loc 1 839 10 is_stmt 0 view .LVU2978
8844 00f4 0020 movs r0, #0
8845 00f6 22E0 b .L563
8846 .LVL745:
8847 .L569:
813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8848 .loc 1 813 3 discriminator 3 view .LVU2979
8849 00f8 0223 movs r3, #2
8850 00fa 84F83F30 strb r3, [r4, #63]
8851 00fe CAE7 b .L571
8852 .L568:
813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8853 .loc 1 813 3 discriminator 6 view .LVU2980
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 336
8854 0100 0223 movs r3, #2
8855 0102 84F84030 strb r3, [r4, #64]
8856 0106 C6E7 b .L571
8857 .L567:
813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8858 .loc 1 813 3 discriminator 9 view .LVU2981
8859 0108 0223 movs r3, #2
8860 010a 84F84130 strb r3, [r4, #65]
8861 010e C2E7 b .L571
8862 .L565:
813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8863 .loc 1 813 3 discriminator 12 view .LVU2982
8864 0110 0223 movs r3, #2
8865 0112 84F84230 strb r3, [r4, #66]
8866 0116 BEE7 b .L571
8867 .L564:
813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8868 .loc 1 813 3 discriminator 13 view .LVU2983
8869 0118 0223 movs r3, #2
8870 011a 84F84330 strb r3, [r4, #67]
8871 011e BAE7 b .L571
8872 .LVL746:
8873 .L574:
827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
8874 .loc 1 827 5 is_stmt 1 view .LVU2984
827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
8875 .loc 1 827 29 is_stmt 0 view .LVU2985
8876 0120 9968 ldr r1, [r3, #8]
827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
8877 .loc 1 827 13 view .LVU2986
8878 0122 0A4A ldr r2, .L580+4
8879 0124 0A40 ands r2, r2, r1
8880 .LVL747:
828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8881 .loc 1 828 5 is_stmt 1 view .LVU2987
828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8882 .loc 1 828 8 is_stmt 0 view .LVU2988
8883 0126 062A cmp r2, #6
8884 0128 0AD0 beq .L577
828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8885 .loc 1 828 9 discriminator 1 view .LVU2989
8886 012a B2F5803F cmp r2, #65536
8887 012e 09D0 beq .L578
830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8888 .loc 1 830 7 is_stmt 1 view .LVU2990
8889 0130 1A68 ldr r2, [r3]
8890 .LVL748:
830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8891 .loc 1 830 7 is_stmt 0 view .LVU2991
8892 0132 42F00102 orr r2, r2, #1
8893 0136 1A60 str r2, [r3]
839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8894 .loc 1 839 10 view .LVU2992
8895 0138 0020 movs r0, #0
8896 013a 00E0 b .L563
8897 .LVL749:
8898 .L576:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 337
809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8899 .loc 1 809 12 view .LVU2993
8900 013c 0120 movs r0, #1
8901 .LVL750:
8902 .L563:
840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8903 .loc 1 840 1 view .LVU2994
8904 013e 10BD pop {r4, pc}
8905 .LVL751:
8906 .L577:
839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8907 .loc 1 839 10 view .LVU2995
8908 0140 0020 movs r0, #0
8909 0142 FCE7 b .L563
8910 .L578:
8911 0144 0020 movs r0, #0
8912 0146 FAE7 b .L563
8913 .L581:
8914 .align 2
8915 .L580:
8916 0148 002C0140 .word 1073818624
8917 014c 07000100 .word 65543
8918 .cfi_endproc
8919 .LFE144:
8921 .section .text.HAL_TIM_OC_Stop,"ax",%progbits
8922 .align 1
8923 .global HAL_TIM_OC_Stop
8924 .syntax unified
8925 .thumb
8926 .thumb_func
8928 HAL_TIM_OC_Stop:
8929 .LVL752:
8930 .LFB145:
857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
8931 .loc 1 857 1 is_stmt 1 view -0
8932 .cfi_startproc
8933 @ args = 0, pretend = 0, frame = 0
8934 @ frame_needed = 0, uses_anonymous_args = 0
857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
8935 .loc 1 857 1 is_stmt 0 view .LVU2997
8936 0000 38B5 push {r3, r4, r5, lr}
8937 .cfi_def_cfa_offset 16
8938 .cfi_offset 3, -16
8939 .cfi_offset 4, -12
8940 .cfi_offset 5, -8
8941 .cfi_offset 14, -4
8942 0002 0446 mov r4, r0
8943 0004 0D46 mov r5, r1
859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8944 .loc 1 859 3 is_stmt 1 view .LVU2998
862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8945 .loc 1 862 3 view .LVU2999
8946 0006 0022 movs r2, #0
8947 0008 0068 ldr r0, [r0]
8948 .LVL753:
862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8949 .loc 1 862 3 is_stmt 0 view .LVU3000
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 338
8950 000a FFF7FEFF bl TIM_CCxChannelCmd
8951 .LVL754:
864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8952 .loc 1 864 3 is_stmt 1 view .LVU3001
864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8953 .loc 1 864 7 is_stmt 0 view .LVU3002
8954 000e 2368 ldr r3, [r4]
8955 0010 294A ldr r2, .L595
8956 0012 9342 cmp r3, r2
8957 0014 20D0 beq .L583
864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8958 .loc 1 864 7 discriminator 2 view .LVU3003
8959 0016 02F5A052 add r2, r2, #5120
8960 001a 9342 cmp r3, r2
8961 001c 1CD0 beq .L583
864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8962 .loc 1 864 7 discriminator 4 view .LVU3004
8963 001e 02F58062 add r2, r2, #1024
8964 0022 9342 cmp r3, r2
8965 0024 18D0 beq .L583
864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
8966 .loc 1 864 7 discriminator 6 view .LVU3005
8967 0026 02F58062 add r2, r2, #1024
8968 002a 9342 cmp r3, r2
8969 002c 14D0 beq .L583
8970 .L584:
867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8971 .loc 1 867 5 is_stmt 1 discriminator 5 view .LVU3006
871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8972 .loc 1 871 3 discriminator 5 view .LVU3007
871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8973 .loc 1 871 3 discriminator 5 view .LVU3008
8974 002e 2368 ldr r3, [r4]
8975 0030 196A ldr r1, [r3, #32]
8976 0032 41F21112 movw r2, #4369
8977 0036 1142 tst r1, r2
8978 0038 08D1 bne .L585
871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8979 .loc 1 871 3 discriminator 1 view .LVU3009
8980 003a 196A ldr r1, [r3, #32]
8981 003c 40F24442 movw r2, #1092
8982 0040 1142 tst r1, r2
8983 0042 03D1 bne .L585
871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8984 .loc 1 871 3 discriminator 3 view .LVU3010
8985 0044 1A68 ldr r2, [r3]
8986 0046 22F00102 bic r2, r2, #1
8987 004a 1A60 str r2, [r3]
8988 .L585:
871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8989 .loc 1 871 3 discriminator 5 view .LVU3011
874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8990 .loc 1 874 3 discriminator 5 view .LVU3012
8991 004c 9DB9 cbnz r5, .L586
874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8992 .loc 1 874 3 is_stmt 0 discriminator 1 view .LVU3013
8993 004e 0123 movs r3, #1
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 339
8994 0050 84F83E30 strb r3, [r4, #62]
8995 .LVL755:
8996 .L587:
877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
8997 .loc 1 877 3 is_stmt 1 view .LVU3014
878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
8998 .loc 1 878 1 is_stmt 0 view .LVU3015
8999 0054 0020 movs r0, #0
9000 0056 38BD pop {r3, r4, r5, pc}
9001 .LVL756:
9002 .L583:
867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9003 .loc 1 867 5 is_stmt 1 view .LVU3016
867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9004 .loc 1 867 5 view .LVU3017
9005 0058 196A ldr r1, [r3, #32]
9006 005a 41F21112 movw r2, #4369
9007 005e 1142 tst r1, r2
9008 0060 E5D1 bne .L584
867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9009 .loc 1 867 5 discriminator 1 view .LVU3018
9010 0062 196A ldr r1, [r3, #32]
9011 0064 40F24442 movw r2, #1092
9012 0068 1142 tst r1, r2
9013 006a E0D1 bne .L584
867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9014 .loc 1 867 5 discriminator 3 view .LVU3019
9015 006c 5A6C ldr r2, [r3, #68]
9016 006e 22F40042 bic r2, r2, #32768
9017 0072 5A64 str r2, [r3, #68]
9018 0074 DBE7 b .L584
9019 .L586:
867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9020 .loc 1 867 5 is_stmt 0 discriminator 3 view .LVU3020
9021 0076 043D subs r5, r5, #4
9022 .LVL757:
867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9023 .loc 1 867 5 discriminator 3 view .LVU3021
9024 0078 0C2D cmp r5, #12
9025 007a 18D8 bhi .L588
9026 007c DFE805F0 tbb [pc, r5]
9027 .L590:
9028 0080 07 .byte (.L593-.L590)/2
9029 0081 17 .byte (.L588-.L590)/2
9030 0082 17 .byte (.L588-.L590)/2
9031 0083 17 .byte (.L588-.L590)/2
9032 0084 0B .byte (.L592-.L590)/2
9033 0085 17 .byte (.L588-.L590)/2
9034 0086 17 .byte (.L588-.L590)/2
9035 0087 17 .byte (.L588-.L590)/2
9036 0088 0F .byte (.L591-.L590)/2
9037 0089 17 .byte (.L588-.L590)/2
9038 008a 17 .byte (.L588-.L590)/2
9039 008b 17 .byte (.L588-.L590)/2
9040 008c 13 .byte (.L589-.L590)/2
9041 008d 00 .p2align 1
9042 .L593:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 340
874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9043 .loc 1 874 3 discriminator 3 view .LVU3022
9044 008e 0123 movs r3, #1
9045 0090 84F83F30 strb r3, [r4, #63]
9046 0094 DEE7 b .L587
9047 .L592:
874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9048 .loc 1 874 3 discriminator 6 view .LVU3023
9049 0096 0123 movs r3, #1
9050 0098 84F84030 strb r3, [r4, #64]
9051 009c DAE7 b .L587
9052 .L591:
874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9053 .loc 1 874 3 discriminator 9 view .LVU3024
9054 009e 0123 movs r3, #1
9055 00a0 84F84130 strb r3, [r4, #65]
9056 00a4 D6E7 b .L587
9057 .L589:
874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9058 .loc 1 874 3 discriminator 12 view .LVU3025
9059 00a6 0123 movs r3, #1
9060 00a8 84F84230 strb r3, [r4, #66]
9061 00ac D2E7 b .L587
9062 .L588:
874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9063 .loc 1 874 3 discriminator 13 view .LVU3026
9064 00ae 0123 movs r3, #1
9065 00b0 84F84330 strb r3, [r4, #67]
9066 00b4 CEE7 b .L587
9067 .L596:
9068 00b6 00BF .align 2
9069 .L595:
9070 00b8 002C0140 .word 1073818624
9071 .cfi_endproc
9072 .LFE145:
9074 .section .text.HAL_TIM_OC_Start_IT,"ax",%progbits
9075 .align 1
9076 .global HAL_TIM_OC_Start_IT
9077 .syntax unified
9078 .thumb
9079 .thumb_func
9081 HAL_TIM_OC_Start_IT:
9082 .LVL758:
9083 .LFB146:
892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
9084 .loc 1 892 1 is_stmt 1 view -0
9085 .cfi_startproc
9086 @ args = 0, pretend = 0, frame = 0
9087 @ frame_needed = 0, uses_anonymous_args = 0
892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
9088 .loc 1 892 1 is_stmt 0 view .LVU3028
9089 0000 10B5 push {r4, lr}
9090 .cfi_def_cfa_offset 8
9091 .cfi_offset 4, -8
9092 .cfi_offset 14, -4
9093 0002 0446 mov r4, r0
893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 341
9094 .loc 1 893 3 is_stmt 1 view .LVU3029
9095 .LVL759:
894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9096 .loc 1 894 3 view .LVU3030
897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9097 .loc 1 897 3 view .LVU3031
900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9098 .loc 1 900 3 view .LVU3032
9099 0004 1029 cmp r1, #16
9100 0006 3DD8 bhi .L598
9101 0008 DFE801F0 tbb [pc, r1]
9102 .L600:
9103 000c 09 .byte (.L604-.L600)/2
9104 000d 3C .byte (.L598-.L600)/2
9105 000e 3C .byte (.L598-.L600)/2
9106 000f 3C .byte (.L598-.L600)/2
9107 0010 20 .byte (.L603-.L600)/2
9108 0011 3C .byte (.L598-.L600)/2
9109 0012 3C .byte (.L598-.L600)/2
9110 0013 3C .byte (.L598-.L600)/2
9111 0014 27 .byte (.L602-.L600)/2
9112 0015 3C .byte (.L598-.L600)/2
9113 0016 3C .byte (.L598-.L600)/2
9114 0017 3C .byte (.L598-.L600)/2
9115 0018 2E .byte (.L601-.L600)/2
9116 0019 3C .byte (.L598-.L600)/2
9117 001a 3C .byte (.L598-.L600)/2
9118 001b 3C .byte (.L598-.L600)/2
9119 001c 35 .byte (.L599-.L600)/2
9120 001d 00 .p2align 1
9121 .L604:
900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9122 .loc 1 900 7 is_stmt 0 discriminator 1 view .LVU3033
9123 001e 90F83E30 ldrb r3, [r0, #62] @ zero_extendqisi2
9124 0022 DBB2 uxtb r3, r3
900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9125 .loc 1 900 44 discriminator 1 view .LVU3034
9126 0024 013B subs r3, r3, #1
9127 0026 18BF it ne
9128 0028 0123 movne r3, #1
9129 .L605:
900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9130 .loc 1 900 6 discriminator 20 view .LVU3035
9131 002a 002B cmp r3, #0
9132 002c 40F0BA80 bne .L624
906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9133 .loc 1 906 3 is_stmt 1 view .LVU3036
9134 0030 1029 cmp r1, #16
9135 0032 00F28780 bhi .L607
9136 0036 DFE801F0 tbb [pc, r1]
9137 .L609:
9138 003a 2C .byte (.L613-.L609)/2
9139 003b 85 .byte (.L607-.L609)/2
9140 003c 85 .byte (.L607-.L609)/2
9141 003d 85 .byte (.L607-.L609)/2
9142 003e 65 .byte (.L612-.L609)/2
9143 003f 85 .byte (.L607-.L609)/2
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 342
9144 0040 85 .byte (.L607-.L609)/2
9145 0041 85 .byte (.L607-.L609)/2
9146 0042 6E .byte (.L611-.L609)/2
9147 0043 85 .byte (.L607-.L609)/2
9148 0044 85 .byte (.L607-.L609)/2
9149 0045 85 .byte (.L607-.L609)/2
9150 0046 77 .byte (.L610-.L609)/2
9151 0047 85 .byte (.L607-.L609)/2
9152 0048 85 .byte (.L607-.L609)/2
9153 0049 85 .byte (.L607-.L609)/2
9154 004a 80 .byte (.L608-.L609)/2
9155 004b 00 .p2align 1
9156 .L603:
900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9157 .loc 1 900 7 is_stmt 0 discriminator 4 view .LVU3037
9158 004c 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
9159 0050 DBB2 uxtb r3, r3
900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9160 .loc 1 900 44 discriminator 4 view .LVU3038
9161 0052 013B subs r3, r3, #1
9162 0054 18BF it ne
9163 0056 0123 movne r3, #1
9164 0058 E7E7 b .L605
9165 .L602:
900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9166 .loc 1 900 7 discriminator 7 view .LVU3039
9167 005a 90F84030 ldrb r3, [r0, #64] @ zero_extendqisi2
9168 005e DBB2 uxtb r3, r3
900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9169 .loc 1 900 44 discriminator 7 view .LVU3040
9170 0060 013B subs r3, r3, #1
9171 0062 18BF it ne
9172 0064 0123 movne r3, #1
9173 0066 E0E7 b .L605
9174 .L601:
900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9175 .loc 1 900 7 discriminator 10 view .LVU3041
9176 0068 90F84130 ldrb r3, [r0, #65] @ zero_extendqisi2
9177 006c DBB2 uxtb r3, r3
900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9178 .loc 1 900 44 discriminator 10 view .LVU3042
9179 006e 013B subs r3, r3, #1
9180 0070 18BF it ne
9181 0072 0123 movne r3, #1
9182 0074 D9E7 b .L605
9183 .L599:
900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9184 .loc 1 900 7 discriminator 13 view .LVU3043
9185 0076 90F84230 ldrb r3, [r0, #66] @ zero_extendqisi2
9186 007a DBB2 uxtb r3, r3
900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9187 .loc 1 900 44 discriminator 13 view .LVU3044
9188 007c 013B subs r3, r3, #1
9189 007e 18BF it ne
9190 0080 0123 movne r3, #1
9191 0082 D2E7 b .L605
9192 .L598:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 343
900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9193 .loc 1 900 7 discriminator 14 view .LVU3045
9194 0084 90F84330 ldrb r3, [r0, #67] @ zero_extendqisi2
9195 0088 DBB2 uxtb r3, r3
900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9196 .loc 1 900 44 discriminator 14 view .LVU3046
9197 008a 013B subs r3, r3, #1
9198 008c 18BF it ne
9199 008e 0123 movne r3, #1
9200 0090 CBE7 b .L605
9201 .L613:
906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9202 .loc 1 906 3 view .LVU3047
9203 0092 0223 movs r3, #2
9204 0094 84F83E30 strb r3, [r4, #62]
908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9205 .loc 1 908 3 is_stmt 1 view .LVU3048
9206 .L614:
913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
9207 .loc 1 913 7 view .LVU3049
9208 0098 2268 ldr r2, [r4]
9209 009a D368 ldr r3, [r2, #12]
9210 009c 43F00203 orr r3, r3, #2
9211 00a0 D360 str r3, [r2, #12]
914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9212 .loc 1 914 7 view .LVU3050
943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9213 .loc 1 943 3 view .LVU3051
9214 .L619:
946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9215 .loc 1 946 5 view .LVU3052
9216 00a2 0122 movs r2, #1
9217 00a4 2068 ldr r0, [r4]
9218 .LVL760:
946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9219 .loc 1 946 5 is_stmt 0 view .LVU3053
9220 00a6 FFF7FEFF bl TIM_CCxChannelCmd
9221 .LVL761:
948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9222 .loc 1 948 5 is_stmt 1 view .LVU3054
948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9223 .loc 1 948 9 is_stmt 0 view .LVU3055
9224 00aa 2368 ldr r3, [r4]
9225 00ac 414A ldr r2, .L633
9226 00ae 9342 cmp r3, r2
9227 00b0 0BD0 beq .L620
948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9228 .loc 1 948 9 discriminator 2 view .LVU3056
9229 00b2 02F5A052 add r2, r2, #5120
9230 00b6 9342 cmp r3, r2
9231 00b8 07D0 beq .L620
948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9232 .loc 1 948 9 discriminator 4 view .LVU3057
9233 00ba 02F58062 add r2, r2, #1024
9234 00be 9342 cmp r3, r2
9235 00c0 03D0 beq .L620
948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 344
9236 .loc 1 948 9 discriminator 6 view .LVU3058
9237 00c2 02F58062 add r2, r2, #1024
9238 00c6 9342 cmp r3, r2
9239 00c8 03D1 bne .L621
9240 .L620:
951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9241 .loc 1 951 7 is_stmt 1 view .LVU3059
9242 00ca 5A6C ldr r2, [r3, #68]
9243 00cc 42F40042 orr r2, r2, #32768
9244 00d0 5A64 str r2, [r3, #68]
9245 .L621:
955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9246 .loc 1 955 5 view .LVU3060
955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9247 .loc 1 955 9 is_stmt 0 view .LVU3061
9248 00d2 2368 ldr r3, [r4]
955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9249 .loc 1 955 8 view .LVU3062
9250 00d4 374A ldr r2, .L633
9251 00d6 9342 cmp r3, r2
9252 00d8 56D0 beq .L622
955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9253 .loc 1 955 9 discriminator 1 view .LVU3063
9254 00da B3F1804F cmp r3, #1073741824
9255 00de 53D0 beq .L622
955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9256 .loc 1 955 9 discriminator 2 view .LVU3064
9257 00e0 A2F59432 sub r2, r2, #75776
9258 00e4 9342 cmp r3, r2
9259 00e6 4FD0 beq .L622
955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9260 .loc 1 955 9 discriminator 3 view .LVU3065
9261 00e8 02F58062 add r2, r2, #1024
9262 00ec 9342 cmp r3, r2
9263 00ee 4BD0 beq .L622
955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9264 .loc 1 955 9 discriminator 4 view .LVU3066
9265 00f0 02F59C32 add r2, r2, #79872
9266 00f4 9342 cmp r3, r2
9267 00f6 47D0 beq .L622
965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9268 .loc 1 965 7 is_stmt 1 view .LVU3067
9269 00f8 1A68 ldr r2, [r3]
9270 00fa 42F00102 orr r2, r2, #1
9271 00fe 1A60 str r2, [r3]
9272 0100 0020 movs r0, #0
9273 0102 50E0 b .L606
9274 .LVL762:
9275 .L612:
906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9276 .loc 1 906 3 is_stmt 0 view .LVU3068
9277 0104 0223 movs r3, #2
9278 0106 84F83F30 strb r3, [r4, #63]
908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9279 .loc 1 908 3 is_stmt 1 view .LVU3069
9280 .L615:
920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 345
9281 .loc 1 920 7 view .LVU3070
9282 010a 2268 ldr r2, [r4]
9283 010c D368 ldr r3, [r2, #12]
9284 010e 43F00403 orr r3, r3, #4
9285 0112 D360 str r3, [r2, #12]
921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9286 .loc 1 921 7 view .LVU3071
943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9287 .loc 1 943 3 view .LVU3072
9288 0114 C5E7 b .L619
9289 .L611:
906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9290 .loc 1 906 3 is_stmt 0 view .LVU3073
9291 0116 0223 movs r3, #2
9292 0118 84F84030 strb r3, [r4, #64]
908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9293 .loc 1 908 3 is_stmt 1 view .LVU3074
9294 .L616:
927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
9295 .loc 1 927 7 view .LVU3075
9296 011c 2268 ldr r2, [r4]
9297 011e D368 ldr r3, [r2, #12]
9298 0120 43F00803 orr r3, r3, #8
9299 0124 D360 str r3, [r2, #12]
928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9300 .loc 1 928 7 view .LVU3076
943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9301 .loc 1 943 3 view .LVU3077
9302 0126 BCE7 b .L619
9303 .L610:
906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9304 .loc 1 906 3 is_stmt 0 view .LVU3078
9305 0128 0223 movs r3, #2
9306 012a 84F84130 strb r3, [r4, #65]
908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9307 .loc 1 908 3 is_stmt 1 view .LVU3079
9308 .L617:
934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
9309 .loc 1 934 7 view .LVU3080
9310 012e 2268 ldr r2, [r4]
9311 0130 D368 ldr r3, [r2, #12]
9312 0132 43F01003 orr r3, r3, #16
9313 0136 D360 str r3, [r2, #12]
935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9314 .loc 1 935 7 view .LVU3081
943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9315 .loc 1 943 3 view .LVU3082
9316 0138 B3E7 b .L619
9317 .L608:
906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9318 .loc 1 906 3 is_stmt 0 view .LVU3083
9319 013a 0223 movs r3, #2
9320 013c 84F84230 strb r3, [r4, #66]
908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9321 .loc 1 908 3 is_stmt 1 view .LVU3084
906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9322 .loc 1 906 3 is_stmt 0 view .LVU3085
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 346
9323 0140 0120 movs r0, #1
9324 .LVL763:
906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9325 .loc 1 906 3 view .LVU3086
9326 0142 30E0 b .L606
9327 .LVL764:
9328 .L607:
906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9329 .loc 1 906 3 discriminator 13 view .LVU3087
9330 0144 0223 movs r3, #2
9331 0146 84F84330 strb r3, [r4, #67]
908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9332 .loc 1 908 3 is_stmt 1 discriminator 13 view .LVU3088
9333 014a 0C29 cmp r1, #12
9334 014c 2CD8 bhi .L625
9335 014e 01A3 adr r3, .L618
9336 0150 53F821F0 ldr pc, [r3, r1, lsl #2]
9337 .p2align 2
9338 .L618:
9339 0154 99000000 .word .L614+1
9340 0158 A9010000 .word .L625+1
9341 015c A9010000 .word .L625+1
9342 0160 A9010000 .word .L625+1
9343 0164 0B010000 .word .L615+1
9344 0168 A9010000 .word .L625+1
9345 016c A9010000 .word .L625+1
9346 0170 A9010000 .word .L625+1
9347 0174 1D010000 .word .L616+1
9348 0178 A9010000 .word .L625+1
9349 017c A9010000 .word .L625+1
9350 0180 A9010000 .word .L625+1
9351 0184 2F010000 .word .L617+1
9352 .LVL765:
9353 .p2align 1
9354 .L622:
957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
9355 .loc 1 957 7 view .LVU3089
957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
9356 .loc 1 957 31 is_stmt 0 view .LVU3090
9357 0188 9968 ldr r1, [r3, #8]
957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
9358 .loc 1 957 15 view .LVU3091
9359 018a 0B4A ldr r2, .L633+4
9360 018c 0A40 ands r2, r2, r1
9361 .LVL766:
958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9362 .loc 1 958 7 is_stmt 1 view .LVU3092
958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9363 .loc 1 958 10 is_stmt 0 view .LVU3093
9364 018e 062A cmp r2, #6
9365 0190 0CD0 beq .L626
958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9366 .loc 1 958 11 discriminator 1 view .LVU3094
9367 0192 B2F5803F cmp r2, #65536
9368 0196 0BD0 beq .L627
960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9369 .loc 1 960 9 is_stmt 1 view .LVU3095
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 347
9370 0198 1A68 ldr r2, [r3]
9371 .LVL767:
960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9372 .loc 1 960 9 is_stmt 0 view .LVU3096
9373 019a 42F00102 orr r2, r2, #1
9374 019e 1A60 str r2, [r3]
9375 01a0 0020 movs r0, #0
9376 01a2 00E0 b .L606
9377 .LVL768:
9378 .L624:
902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9379 .loc 1 902 12 view .LVU3097
9380 01a4 0120 movs r0, #1
9381 .LVL769:
9382 .L606:
971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9383 .loc 1 971 1 view .LVU3098
9384 01a6 10BD pop {r4, pc}
9385 .LVL770:
9386 .L625:
908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9387 .loc 1 908 3 view .LVU3099
9388 01a8 0120 movs r0, #1
9389 .LVL771:
908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9390 .loc 1 908 3 view .LVU3100
9391 01aa FCE7 b .L606
9392 .LVL772:
9393 .L626:
908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9394 .loc 1 908 3 view .LVU3101
9395 01ac 0020 movs r0, #0
9396 01ae FAE7 b .L606
9397 .L627:
9398 01b0 0020 movs r0, #0
9399 01b2 F8E7 b .L606
9400 .L634:
9401 .align 2
9402 .L633:
9403 01b4 002C0140 .word 1073818624
9404 01b8 07000100 .word 65543
9405 .cfi_endproc
9406 .LFE146:
9408 .section .text.HAL_TIM_OC_Stop_IT,"ax",%progbits
9409 .align 1
9410 .global HAL_TIM_OC_Stop_IT
9411 .syntax unified
9412 .thumb
9413 .thumb_func
9415 HAL_TIM_OC_Stop_IT:
9416 .LVL773:
9417 .LFB147:
985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
9418 .loc 1 985 1 is_stmt 1 view -0
9419 .cfi_startproc
9420 @ args = 0, pretend = 0, frame = 0
9421 @ frame_needed = 0, uses_anonymous_args = 0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 348
985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
9422 .loc 1 985 1 is_stmt 0 view .LVU3103
9423 0000 38B5 push {r3, r4, r5, lr}
9424 .cfi_def_cfa_offset 16
9425 .cfi_offset 3, -16
9426 .cfi_offset 4, -12
9427 .cfi_offset 5, -8
9428 .cfi_offset 14, -4
9429 0002 0546 mov r5, r0
9430 0004 0C46 mov r4, r1
986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9431 .loc 1 986 3 is_stmt 1 view .LVU3104
9432 .LVL774:
989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9433 .loc 1 989 3 view .LVU3105
991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9434 .loc 1 991 3 view .LVU3106
9435 0006 0C29 cmp r1, #12
9436 0008 7DD8 bhi .L653
9437 000a DFE801F0 tbb [pc, r1]
9438 .L638:
9439 000e 07 .byte (.L641-.L638)/2
9440 000f 7C .byte (.L653-.L638)/2
9441 0010 7C .byte (.L653-.L638)/2
9442 0011 7C .byte (.L653-.L638)/2
9443 0012 36 .byte (.L640-.L638)/2
9444 0013 7C .byte (.L653-.L638)/2
9445 0014 7C .byte (.L653-.L638)/2
9446 0015 7C .byte (.L653-.L638)/2
9447 0016 3C .byte (.L639-.L638)/2
9448 0017 7C .byte (.L653-.L638)/2
9449 0018 7C .byte (.L653-.L638)/2
9450 0019 7C .byte (.L653-.L638)/2
9451 001a 42 .byte (.L637-.L638)/2
9452 001b 00 .p2align 1
9453 .L641:
996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
9454 .loc 1 996 7 view .LVU3107
9455 001c 0268 ldr r2, [r0]
9456 001e D368 ldr r3, [r2, #12]
9457 0020 23F00203 bic r3, r3, #2
9458 0024 D360 str r3, [r2, #12]
997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9459 .loc 1 997 7 view .LVU3108
1026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9460 .loc 1 1026 3 view .LVU3109
9461 .L642:
1029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9462 .loc 1 1029 5 view .LVU3110
9463 0026 0022 movs r2, #0
9464 0028 2146 mov r1, r4
9465 .LVL775:
1029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9466 .loc 1 1029 5 is_stmt 0 view .LVU3111
9467 002a 2868 ldr r0, [r5]
9468 .LVL776:
1029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 349
9469 .loc 1 1029 5 view .LVU3112
9470 002c FFF7FEFF bl TIM_CCxChannelCmd
9471 .LVL777:
1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9472 .loc 1 1031 5 is_stmt 1 view .LVU3113
1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9473 .loc 1 1031 9 is_stmt 0 view .LVU3114
9474 0030 2B68 ldr r3, [r5]
9475 0032 364A ldr r2, .L655
9476 0034 9342 cmp r3, r2
9477 0036 32D0 beq .L643
1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9478 .loc 1 1031 9 discriminator 2 view .LVU3115
9479 0038 02F5A052 add r2, r2, #5120
9480 003c 9342 cmp r3, r2
9481 003e 2ED0 beq .L643
1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9482 .loc 1 1031 9 discriminator 4 view .LVU3116
9483 0040 02F58062 add r2, r2, #1024
9484 0044 9342 cmp r3, r2
9485 0046 2AD0 beq .L643
1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9486 .loc 1 1031 9 discriminator 6 view .LVU3117
9487 0048 02F58062 add r2, r2, #1024
9488 004c 9342 cmp r3, r2
9489 004e 26D0 beq .L643
9490 .L644:
1034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9491 .loc 1 1034 7 is_stmt 1 discriminator 5 view .LVU3118
1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9492 .loc 1 1038 5 discriminator 5 view .LVU3119
1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9493 .loc 1 1038 5 discriminator 5 view .LVU3120
9494 0050 2B68 ldr r3, [r5]
9495 0052 196A ldr r1, [r3, #32]
9496 0054 41F21112 movw r2, #4369
9497 0058 1142 tst r1, r2
9498 005a 08D1 bne .L645
1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9499 .loc 1 1038 5 discriminator 1 view .LVU3121
9500 005c 196A ldr r1, [r3, #32]
9501 005e 40F24442 movw r2, #1092
9502 0062 1142 tst r1, r2
9503 0064 03D1 bne .L645
1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9504 .loc 1 1038 5 discriminator 3 view .LVU3122
9505 0066 1A68 ldr r2, [r3]
9506 0068 22F00102 bic r2, r2, #1
9507 006c 1A60 str r2, [r3]
9508 .L645:
1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9509 .loc 1 1038 5 discriminator 5 view .LVU3123
1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9510 .loc 1 1041 5 discriminator 5 view .LVU3124
9511 006e 2CBB cbnz r4, .L646
1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9512 .loc 1 1041 5 is_stmt 0 discriminator 1 view .LVU3125
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 350
9513 0070 0123 movs r3, #1
9514 0072 85F83E30 strb r3, [r5, #62]
9515 0076 0020 movs r0, #0
9516 0078 46E0 b .L636
9517 .LVL778:
9518 .L640:
1003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
9519 .loc 1 1003 7 is_stmt 1 view .LVU3126
9520 007a 0268 ldr r2, [r0]
9521 007c D368 ldr r3, [r2, #12]
9522 007e 23F00403 bic r3, r3, #4
9523 0082 D360 str r3, [r2, #12]
1004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9524 .loc 1 1004 7 view .LVU3127
1026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9525 .loc 1 1026 3 view .LVU3128
9526 0084 CFE7 b .L642
9527 .L639:
1010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
9528 .loc 1 1010 7 view .LVU3129
9529 0086 0268 ldr r2, [r0]
9530 0088 D368 ldr r3, [r2, #12]
9531 008a 23F00803 bic r3, r3, #8
9532 008e D360 str r3, [r2, #12]
1011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9533 .loc 1 1011 7 view .LVU3130
1026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9534 .loc 1 1026 3 view .LVU3131
9535 0090 C9E7 b .L642
9536 .L637:
1017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
9537 .loc 1 1017 7 view .LVU3132
9538 0092 0268 ldr r2, [r0]
9539 0094 D368 ldr r3, [r2, #12]
9540 0096 23F01003 bic r3, r3, #16
9541 009a D360 str r3, [r2, #12]
1018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9542 .loc 1 1018 7 view .LVU3133
1026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9543 .loc 1 1026 3 view .LVU3134
9544 009c C3E7 b .L642
9545 .LVL779:
9546 .L643:
1034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9547 .loc 1 1034 7 view .LVU3135
1034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9548 .loc 1 1034 7 view .LVU3136
9549 009e 196A ldr r1, [r3, #32]
9550 00a0 41F21112 movw r2, #4369
9551 00a4 1142 tst r1, r2
9552 00a6 D3D1 bne .L644
1034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9553 .loc 1 1034 7 discriminator 1 view .LVU3137
9554 00a8 196A ldr r1, [r3, #32]
9555 00aa 40F24442 movw r2, #1092
9556 00ae 1142 tst r1, r2
9557 00b0 CED1 bne .L644
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 351
1034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9558 .loc 1 1034 7 discriminator 3 view .LVU3138
9559 00b2 5A6C ldr r2, [r3, #68]
9560 00b4 22F40042 bic r2, r2, #32768
9561 00b8 5A64 str r2, [r3, #68]
9562 00ba C9E7 b .L644
9563 .L646:
1034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9564 .loc 1 1034 7 is_stmt 0 discriminator 3 view .LVU3139
9565 00bc 043C subs r4, r4, #4
9566 .LVL780:
1034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9567 .loc 1 1034 7 discriminator 3 view .LVU3140
9568 00be 0C2C cmp r4, #12
9569 00c0 1CD8 bhi .L647
9570 00c2 DFE804F0 tbb [pc, r4]
9571 .L649:
9572 00c6 07 .byte (.L652-.L649)/2
9573 00c7 1B .byte (.L647-.L649)/2
9574 00c8 1B .byte (.L647-.L649)/2
9575 00c9 1B .byte (.L647-.L649)/2
9576 00ca 0C .byte (.L651-.L649)/2
9577 00cb 1B .byte (.L647-.L649)/2
9578 00cc 1B .byte (.L647-.L649)/2
9579 00cd 1B .byte (.L647-.L649)/2
9580 00ce 11 .byte (.L650-.L649)/2
9581 00cf 1B .byte (.L647-.L649)/2
9582 00d0 1B .byte (.L647-.L649)/2
9583 00d1 1B .byte (.L647-.L649)/2
9584 00d2 16 .byte (.L648-.L649)/2
9585 00d3 00 .p2align 1
9586 .L652:
1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9587 .loc 1 1041 5 discriminator 3 view .LVU3141
9588 00d4 0123 movs r3, #1
9589 00d6 85F83F30 strb r3, [r5, #63]
9590 00da 0020 movs r0, #0
9591 00dc 14E0 b .L636
9592 .L651:
1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9593 .loc 1 1041 5 discriminator 6 view .LVU3142
9594 00de 0123 movs r3, #1
9595 00e0 85F84030 strb r3, [r5, #64]
9596 00e4 0020 movs r0, #0
9597 00e6 0FE0 b .L636
9598 .L650:
1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9599 .loc 1 1041 5 discriminator 9 view .LVU3143
9600 00e8 0123 movs r3, #1
9601 00ea 85F84130 strb r3, [r5, #65]
9602 00ee 0020 movs r0, #0
9603 00f0 0AE0 b .L636
9604 .L648:
1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9605 .loc 1 1041 5 discriminator 12 view .LVU3144
9606 00f2 0123 movs r3, #1
9607 00f4 85F84230 strb r3, [r5, #66]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 352
9608 00f8 0020 movs r0, #0
9609 00fa 05E0 b .L636
9610 .L647:
1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9611 .loc 1 1041 5 discriminator 13 view .LVU3145
9612 00fc 0123 movs r3, #1
9613 00fe 85F84330 strb r3, [r5, #67]
9614 0102 0020 movs r0, #0
9615 0104 00E0 b .L636
9616 .LVL781:
9617 .L653:
991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9618 .loc 1 991 3 view .LVU3146
9619 0106 0120 movs r0, #1
9620 .LVL782:
9621 .L636:
1045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9622 .loc 1 1045 3 is_stmt 1 view .LVU3147
1046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9623 .loc 1 1046 1 is_stmt 0 view .LVU3148
9624 0108 38BD pop {r3, r4, r5, pc}
9625 .LVL783:
9626 .L656:
1046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9627 .loc 1 1046 1 view .LVU3149
9628 010a 00BF .align 2
9629 .L655:
9630 010c 002C0140 .word 1073818624
9631 .cfi_endproc
9632 .LFE147:
9634 .section .text.HAL_TIM_OC_Start_DMA,"ax",%progbits
9635 .align 1
9636 .global HAL_TIM_OC_Start_DMA
9637 .syntax unified
9638 .thumb
9639 .thumb_func
9641 HAL_TIM_OC_Start_DMA:
9642 .LVL784:
9643 .LFB148:
1063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
9644 .loc 1 1063 1 is_stmt 1 view -0
9645 .cfi_startproc
9646 @ args = 0, pretend = 0, frame = 0
9647 @ frame_needed = 0, uses_anonymous_args = 0
1063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
9648 .loc 1 1063 1 is_stmt 0 view .LVU3151
9649 0000 38B5 push {r3, r4, r5, lr}
9650 .cfi_def_cfa_offset 16
9651 .cfi_offset 3, -16
9652 .cfi_offset 4, -12
9653 .cfi_offset 5, -8
9654 .cfi_offset 14, -4
9655 0002 0546 mov r5, r0
9656 0004 0C46 mov r4, r1
9657 0006 1146 mov r1, r2
9658 .LVL785:
1064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 353
9659 .loc 1 1064 3 is_stmt 1 view .LVU3152
1065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9660 .loc 1 1065 3 view .LVU3153
1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9661 .loc 1 1068 3 view .LVU3154
1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9662 .loc 1 1071 3 view .LVU3155
9663 0008 102C cmp r4, #16
9664 000a 41D8 bhi .L658
9665 000c DFE804F0 tbb [pc, r4]
9666 .LVL786:
9667 .L660:
9668 0010 09 .byte (.L664-.L660)/2
9669 0011 40 .byte (.L658-.L660)/2
9670 0012 40 .byte (.L658-.L660)/2
9671 0013 40 .byte (.L658-.L660)/2
9672 0014 20 .byte (.L663-.L660)/2
9673 0015 40 .byte (.L658-.L660)/2
9674 0016 40 .byte (.L658-.L660)/2
9675 0017 40 .byte (.L658-.L660)/2
9676 0018 28 .byte (.L662-.L660)/2
9677 0019 40 .byte (.L658-.L660)/2
9678 001a 40 .byte (.L658-.L660)/2
9679 001b 40 .byte (.L658-.L660)/2
9680 001c 30 .byte (.L661-.L660)/2
9681 001d 40 .byte (.L658-.L660)/2
9682 001e 40 .byte (.L658-.L660)/2
9683 001f 40 .byte (.L658-.L660)/2
9684 0020 38 .byte (.L659-.L660)/2
9685 0021 00 .p2align 1
9686 .L664:
1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9687 .loc 1 1071 7 is_stmt 0 discriminator 1 view .LVU3156
9688 0022 90F83E00 ldrb r0, [r0, #62] @ zero_extendqisi2
9689 .LVL787:
1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9690 .loc 1 1071 7 discriminator 1 view .LVU3157
9691 0026 C0B2 uxtb r0, r0
1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9692 .loc 1 1071 44 discriminator 1 view .LVU3158
9693 0028 0228 cmp r0, #2
9694 002a 14BF ite ne
9695 002c 0020 movne r0, #0
9696 002e 0120 moveq r0, #1
9697 .L665:
1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9698 .loc 1 1071 6 discriminator 20 view .LVU3159
9699 0030 0028 cmp r0, #0
9700 0032 40F05181 bne .L692
1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9701 .loc 1 1075 8 is_stmt 1 view .LVU3160
9702 0036 102C cmp r4, #16
9703 0038 78D8 bhi .L667
9704 003a DFE804F0 tbb [pc, r4]
9705 .L669:
9706 003e 31 .byte (.L673-.L669)/2
9707 003f 77 .byte (.L667-.L669)/2
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 354
9708 0040 77 .byte (.L667-.L669)/2
9709 0041 77 .byte (.L667-.L669)/2
9710 0042 57 .byte (.L672-.L669)/2
9711 0043 77 .byte (.L667-.L669)/2
9712 0044 77 .byte (.L667-.L669)/2
9713 0045 77 .byte (.L667-.L669)/2
9714 0046 5F .byte (.L671-.L669)/2
9715 0047 77 .byte (.L667-.L669)/2
9716 0048 77 .byte (.L667-.L669)/2
9717 0049 77 .byte (.L667-.L669)/2
9718 004a 67 .byte (.L670-.L669)/2
9719 004b 77 .byte (.L667-.L669)/2
9720 004c 77 .byte (.L667-.L669)/2
9721 004d 77 .byte (.L667-.L669)/2
9722 004e 6F .byte (.L668-.L669)/2
9723 .LVL788:
9724 004f 00 .p2align 1
9725 .L663:
1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9726 .loc 1 1071 7 is_stmt 0 discriminator 4 view .LVU3161
9727 0050 90F83F00 ldrb r0, [r0, #63] @ zero_extendqisi2
9728 .LVL789:
1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9729 .loc 1 1071 7 discriminator 4 view .LVU3162
9730 0054 C0B2 uxtb r0, r0
1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9731 .loc 1 1071 44 discriminator 4 view .LVU3163
9732 0056 0228 cmp r0, #2
9733 0058 14BF ite ne
9734 005a 0020 movne r0, #0
9735 005c 0120 moveq r0, #1
9736 005e E7E7 b .L665
9737 .LVL790:
9738 .L662:
1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9739 .loc 1 1071 7 discriminator 7 view .LVU3164
9740 0060 90F84000 ldrb r0, [r0, #64] @ zero_extendqisi2
9741 .LVL791:
1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9742 .loc 1 1071 7 discriminator 7 view .LVU3165
9743 0064 C0B2 uxtb r0, r0
1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9744 .loc 1 1071 44 discriminator 7 view .LVU3166
9745 0066 0228 cmp r0, #2
9746 0068 14BF ite ne
9747 006a 0020 movne r0, #0
9748 006c 0120 moveq r0, #1
9749 006e DFE7 b .L665
9750 .LVL792:
9751 .L661:
1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9752 .loc 1 1071 7 discriminator 10 view .LVU3167
9753 0070 90F84100 ldrb r0, [r0, #65] @ zero_extendqisi2
9754 .LVL793:
1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9755 .loc 1 1071 7 discriminator 10 view .LVU3168
9756 0074 C0B2 uxtb r0, r0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 355
1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9757 .loc 1 1071 44 discriminator 10 view .LVU3169
9758 0076 0228 cmp r0, #2
9759 0078 14BF ite ne
9760 007a 0020 movne r0, #0
9761 007c 0120 moveq r0, #1
9762 007e D7E7 b .L665
9763 .LVL794:
9764 .L659:
1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9765 .loc 1 1071 7 discriminator 13 view .LVU3170
9766 0080 90F84200 ldrb r0, [r0, #66] @ zero_extendqisi2
9767 .LVL795:
1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9768 .loc 1 1071 7 discriminator 13 view .LVU3171
9769 0084 C0B2 uxtb r0, r0
1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9770 .loc 1 1071 44 discriminator 13 view .LVU3172
9771 0086 0228 cmp r0, #2
9772 0088 14BF ite ne
9773 008a 0020 movne r0, #0
9774 008c 0120 moveq r0, #1
9775 008e CFE7 b .L665
9776 .LVL796:
9777 .L658:
1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9778 .loc 1 1071 7 discriminator 14 view .LVU3173
9779 0090 90F84300 ldrb r0, [r0, #67] @ zero_extendqisi2
9780 .LVL797:
1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9781 .loc 1 1071 7 discriminator 14 view .LVU3174
9782 0094 C0B2 uxtb r0, r0
1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9783 .loc 1 1071 44 discriminator 14 view .LVU3175
9784 0096 0228 cmp r0, #2
9785 0098 14BF ite ne
9786 009a 0020 movne r0, #0
9787 009c 0120 moveq r0, #1
9788 009e C7E7 b .L665
9789 .L673:
1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9790 .loc 1 1075 12 discriminator 1 view .LVU3176
9791 00a0 95F83E20 ldrb r2, [r5, #62] @ zero_extendqisi2
9792 00a4 D2B2 uxtb r2, r2
1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9793 .loc 1 1075 49 discriminator 1 view .LVU3177
9794 00a6 012A cmp r2, #1
9795 00a8 14BF ite ne
9796 00aa 0022 movne r2, #0
9797 00ac 0122 moveq r2, #1
9798 .L674:
1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9799 .loc 1 1075 11 discriminator 20 view .LVU3178
9800 00ae 002A cmp r2, #0
9801 00b0 00F01481 beq .L693
1077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9802 .loc 1 1077 5 is_stmt 1 view .LVU3179
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 356
1077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9803 .loc 1 1077 8 is_stmt 0 view .LVU3180
9804 00b4 0029 cmp r1, #0
9805 00b6 00F01381 beq .L694
1077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9806 .loc 1 1077 25 discriminator 1 view .LVU3181
9807 00ba 002B cmp r3, #0
9808 00bc 00F01281 beq .L695
1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9809 .loc 1 1083 7 is_stmt 1 view .LVU3182
9810 00c0 102C cmp r4, #16
9811 00c2 00F2D980 bhi .L675
9812 00c6 DFE814F0 tbh [pc, r4, lsl #1]
9813 .L677:
9814 00ca 3900 .2byte (.L681-.L677)/2
9815 00cc D700 .2byte (.L675-.L677)/2
9816 00ce D700 .2byte (.L675-.L677)/2
9817 00d0 D700 .2byte (.L675-.L677)/2
9818 00d2 8700 .2byte (.L680-.L677)/2
9819 00d4 D700 .2byte (.L675-.L677)/2
9820 00d6 D700 .2byte (.L675-.L677)/2
9821 00d8 D700 .2byte (.L675-.L677)/2
9822 00da A000 .2byte (.L679-.L677)/2
9823 00dc D700 .2byte (.L675-.L677)/2
9824 00de D700 .2byte (.L675-.L677)/2
9825 00e0 D700 .2byte (.L675-.L677)/2
9826 00e2 B900 .2byte (.L678-.L677)/2
9827 00e4 D700 .2byte (.L675-.L677)/2
9828 00e6 D700 .2byte (.L675-.L677)/2
9829 00e8 D700 .2byte (.L675-.L677)/2
9830 00ea D200 .2byte (.L676-.L677)/2
9831 .p2align 1
9832 .L672:
1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9833 .loc 1 1075 12 is_stmt 0 discriminator 4 view .LVU3183
9834 00ec 95F83F20 ldrb r2, [r5, #63] @ zero_extendqisi2
9835 00f0 D2B2 uxtb r2, r2
1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9836 .loc 1 1075 49 discriminator 4 view .LVU3184
9837 00f2 012A cmp r2, #1
9838 00f4 14BF ite ne
9839 00f6 0022 movne r2, #0
9840 00f8 0122 moveq r2, #1
9841 00fa D8E7 b .L674
9842 .L671:
1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9843 .loc 1 1075 12 discriminator 7 view .LVU3185
9844 00fc 95F84020 ldrb r2, [r5, #64] @ zero_extendqisi2
9845 0100 D2B2 uxtb r2, r2
1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9846 .loc 1 1075 49 discriminator 7 view .LVU3186
9847 0102 012A cmp r2, #1
9848 0104 14BF ite ne
9849 0106 0022 movne r2, #0
9850 0108 0122 moveq r2, #1
9851 010a D0E7 b .L674
9852 .L670:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 357
1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9853 .loc 1 1075 12 discriminator 10 view .LVU3187
9854 010c 95F84120 ldrb r2, [r5, #65] @ zero_extendqisi2
9855 0110 D2B2 uxtb r2, r2
1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9856 .loc 1 1075 49 discriminator 10 view .LVU3188
9857 0112 012A cmp r2, #1
9858 0114 14BF ite ne
9859 0116 0022 movne r2, #0
9860 0118 0122 moveq r2, #1
9861 011a C8E7 b .L674
9862 .L668:
1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9863 .loc 1 1075 12 discriminator 13 view .LVU3189
9864 011c 95F84220 ldrb r2, [r5, #66] @ zero_extendqisi2
9865 0120 D2B2 uxtb r2, r2
1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9866 .loc 1 1075 49 discriminator 13 view .LVU3190
9867 0122 012A cmp r2, #1
9868 0124 14BF ite ne
9869 0126 0022 movne r2, #0
9870 0128 0122 moveq r2, #1
9871 012a C0E7 b .L674
9872 .L667:
1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9873 .loc 1 1075 12 discriminator 14 view .LVU3191
9874 012c 95F84320 ldrb r2, [r5, #67] @ zero_extendqisi2
9875 0130 D2B2 uxtb r2, r2
1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9876 .loc 1 1075 49 discriminator 14 view .LVU3192
9877 0132 012A cmp r2, #1
9878 0134 14BF ite ne
9879 0136 0022 movne r2, #0
9880 0138 0122 moveq r2, #1
9881 013a B8E7 b .L674
9882 .L681:
1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9883 .loc 1 1083 7 view .LVU3193
9884 013c 0222 movs r2, #2
9885 013e 85F83E20 strb r2, [r5, #62]
1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9886 .loc 1 1091 3 is_stmt 1 view .LVU3194
9887 .L682:
1096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9888 .loc 1 1096 7 view .LVU3195
1096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9889 .loc 1 1096 17 is_stmt 0 view .LVU3196
9890 0142 6A6A ldr r2, [r5, #36]
1096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9891 .loc 1 1096 52 view .LVU3197
9892 0144 6F48 ldr r0, .L708
9893 0146 9062 str r0, [r2, #40]
1097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9894 .loc 1 1097 7 is_stmt 1 view .LVU3198
1097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9895 .loc 1 1097 17 is_stmt 0 view .LVU3199
9896 0148 6A6A ldr r2, [r5, #36]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 358
1097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9897 .loc 1 1097 56 view .LVU3200
9898 014a 6F48 ldr r0, .L708+4
9899 014c D062 str r0, [r2, #44]
1100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9900 .loc 1 1100 7 is_stmt 1 view .LVU3201
1100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9901 .loc 1 1100 17 is_stmt 0 view .LVU3202
9902 014e 6A6A ldr r2, [r5, #36]
1100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9903 .loc 1 1100 53 view .LVU3203
9904 0150 6E48 ldr r0, .L708+8
9905 0152 1063 str r0, [r2, #48]
1103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
9906 .loc 1 1103 7 is_stmt 1 view .LVU3204
1103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
9907 .loc 1 1103 88 is_stmt 0 view .LVU3205
9908 0154 2A68 ldr r2, [r5]
1103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
9909 .loc 1 1103 11 view .LVU3206
9910 0156 3432 adds r2, r2, #52
9911 0158 686A ldr r0, [r5, #36]
9912 015a FFF7FEFF bl HAL_DMA_Start_IT
9913 .LVL798:
1103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
9914 .loc 1 1103 10 view .LVU3207
9915 015e 0028 cmp r0, #0
9916 0160 40F0C480 bne .L697
1111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
9917 .loc 1 1111 7 is_stmt 1 view .LVU3208
9918 0164 2A68 ldr r2, [r5]
9919 0166 D368 ldr r3, [r2, #12]
9920 0168 43F40073 orr r3, r3, #512
9921 016c D360 str r3, [r2, #12]
1112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9922 .loc 1 1112 7 view .LVU3209
1184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9923 .loc 1 1184 3 view .LVU3210
9924 .L687:
1187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9925 .loc 1 1187 5 view .LVU3211
9926 016e 0122 movs r2, #1
9927 0170 2146 mov r1, r4
9928 0172 2868 ldr r0, [r5]
9929 0174 FFF7FEFF bl TIM_CCxChannelCmd
9930 .LVL799:
1189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9931 .loc 1 1189 5 view .LVU3212
1189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9932 .loc 1 1189 9 is_stmt 0 view .LVU3213
9933 0178 2B68 ldr r3, [r5]
9934 017a 654A ldr r2, .L708+12
9935 017c 9342 cmp r3, r2
9936 017e 0BD0 beq .L688
1189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9937 .loc 1 1189 9 discriminator 2 view .LVU3214
9938 0180 02F5A052 add r2, r2, #5120
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 359
9939 0184 9342 cmp r3, r2
9940 0186 07D0 beq .L688
1189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9941 .loc 1 1189 9 discriminator 4 view .LVU3215
9942 0188 02F58062 add r2, r2, #1024
9943 018c 9342 cmp r3, r2
9944 018e 03D0 beq .L688
1189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9945 .loc 1 1189 9 discriminator 6 view .LVU3216
9946 0190 02F58062 add r2, r2, #1024
9947 0194 9342 cmp r3, r2
9948 0196 03D1 bne .L689
9949 .L688:
1192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9950 .loc 1 1192 7 is_stmt 1 view .LVU3217
9951 0198 5A6C ldr r2, [r3, #68]
9952 019a 42F40042 orr r2, r2, #32768
9953 019e 5A64 str r2, [r3, #68]
9954 .L689:
1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9955 .loc 1 1196 5 view .LVU3218
1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9956 .loc 1 1196 9 is_stmt 0 view .LVU3219
9957 01a0 2B68 ldr r3, [r5]
1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9958 .loc 1 1196 8 view .LVU3220
9959 01a2 5B4A ldr r2, .L708+12
9960 01a4 9342 cmp r3, r2
9961 01a6 00F08980 beq .L690
1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9962 .loc 1 1196 9 discriminator 1 view .LVU3221
9963 01aa B3F1804F cmp r3, #1073741824
9964 01ae 00F08580 beq .L690
1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9965 .loc 1 1196 9 discriminator 2 view .LVU3222
9966 01b2 A2F59432 sub r2, r2, #75776
9967 01b6 9342 cmp r3, r2
9968 01b8 00F08080 beq .L690
1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9969 .loc 1 1196 9 discriminator 3 view .LVU3223
9970 01bc 02F58062 add r2, r2, #1024
9971 01c0 9342 cmp r3, r2
9972 01c2 7BD0 beq .L690
1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9973 .loc 1 1196 9 discriminator 4 view .LVU3224
9974 01c4 02F59C32 add r2, r2, #79872
9975 01c8 9342 cmp r3, r2
9976 01ca 77D0 beq .L690
1206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9977 .loc 1 1206 7 is_stmt 1 view .LVU3225
9978 01cc 1A68 ldr r2, [r3]
9979 01ce 42F00102 orr r2, r2, #1
9980 01d2 1A60 str r2, [r3]
9981 01d4 0020 movs r0, #0
9982 01d6 82E0 b .L666
9983 .LVL800:
9984 .L680:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 360
1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
9985 .loc 1 1083 7 is_stmt 0 view .LVU3226
9986 01d8 0222 movs r2, #2
9987 01da 85F83F20 strb r2, [r5, #63]
1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
9988 .loc 1 1091 3 is_stmt 1 view .LVU3227
9989 .L683:
1118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9990 .loc 1 1118 7 view .LVU3228
1118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9991 .loc 1 1118 17 is_stmt 0 view .LVU3229
9992 01de AA6A ldr r2, [r5, #40]
1118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9993 .loc 1 1118 52 view .LVU3230
9994 01e0 4848 ldr r0, .L708
9995 01e2 9062 str r0, [r2, #40]
1119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9996 .loc 1 1119 7 is_stmt 1 view .LVU3231
1119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9997 .loc 1 1119 17 is_stmt 0 view .LVU3232
9998 01e4 AA6A ldr r2, [r5, #40]
1119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
9999 .loc 1 1119 56 view .LVU3233
10000 01e6 4848 ldr r0, .L708+4
10001 01e8 D062 str r0, [r2, #44]
1122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10002 .loc 1 1122 7 is_stmt 1 view .LVU3234
1122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10003 .loc 1 1122 17 is_stmt 0 view .LVU3235
10004 01ea AA6A ldr r2, [r5, #40]
1122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10005 .loc 1 1122 53 view .LVU3236
10006 01ec 4748 ldr r0, .L708+8
10007 01ee 1063 str r0, [r2, #48]
1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
10008 .loc 1 1125 7 is_stmt 1 view .LVU3237
1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
10009 .loc 1 1125 88 is_stmt 0 view .LVU3238
10010 01f0 2A68 ldr r2, [r5]
1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
10011 .loc 1 1125 11 view .LVU3239
10012 01f2 3832 adds r2, r2, #56
10013 01f4 A86A ldr r0, [r5, #40]
10014 01f6 FFF7FEFF bl HAL_DMA_Start_IT
10015 .LVL801:
1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
10016 .loc 1 1125 10 view .LVU3240
10017 01fa 0028 cmp r0, #0
10018 01fc 78D1 bne .L698
1133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
10019 .loc 1 1133 7 is_stmt 1 view .LVU3241
10020 01fe 2A68 ldr r2, [r5]
10021 0200 D368 ldr r3, [r2, #12]
10022 0202 43F48063 orr r3, r3, #1024
10023 0206 D360 str r3, [r2, #12]
1134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10024 .loc 1 1134 7 view .LVU3242
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 361
1184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10025 .loc 1 1184 3 view .LVU3243
10026 0208 B1E7 b .L687
10027 .LVL802:
10028 .L679:
1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10029 .loc 1 1083 7 is_stmt 0 view .LVU3244
10030 020a 0222 movs r2, #2
10031 020c 85F84020 strb r2, [r5, #64]
1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10032 .loc 1 1091 3 is_stmt 1 view .LVU3245
10033 .L684:
1140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
10034 .loc 1 1140 7 view .LVU3246
1140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
10035 .loc 1 1140 17 is_stmt 0 view .LVU3247
10036 0210 EA6A ldr r2, [r5, #44]
1140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
10037 .loc 1 1140 52 view .LVU3248
10038 0212 3C48 ldr r0, .L708
10039 0214 9062 str r0, [r2, #40]
1141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10040 .loc 1 1141 7 is_stmt 1 view .LVU3249
1141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10041 .loc 1 1141 17 is_stmt 0 view .LVU3250
10042 0216 EA6A ldr r2, [r5, #44]
1141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10043 .loc 1 1141 56 view .LVU3251
10044 0218 3B48 ldr r0, .L708+4
10045 021a D062 str r0, [r2, #44]
1144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10046 .loc 1 1144 7 is_stmt 1 view .LVU3252
1144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10047 .loc 1 1144 17 is_stmt 0 view .LVU3253
10048 021c EA6A ldr r2, [r5, #44]
1144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10049 .loc 1 1144 53 view .LVU3254
10050 021e 3B48 ldr r0, .L708+8
10051 0220 1063 str r0, [r2, #48]
1147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
10052 .loc 1 1147 7 is_stmt 1 view .LVU3255
1147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
10053 .loc 1 1147 88 is_stmt 0 view .LVU3256
10054 0222 2A68 ldr r2, [r5]
1147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
10055 .loc 1 1147 11 view .LVU3257
10056 0224 3C32 adds r2, r2, #60
10057 0226 E86A ldr r0, [r5, #44]
10058 0228 FFF7FEFF bl HAL_DMA_Start_IT
10059 .LVL803:
1147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
10060 .loc 1 1147 10 view .LVU3258
10061 022c 0028 cmp r0, #0
10062 022e 61D1 bne .L699
1154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
10063 .loc 1 1154 7 is_stmt 1 view .LVU3259
10064 0230 2A68 ldr r2, [r5]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 362
10065 0232 D368 ldr r3, [r2, #12]
10066 0234 43F40063 orr r3, r3, #2048
10067 0238 D360 str r3, [r2, #12]
1155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10068 .loc 1 1155 7 view .LVU3260
1184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10069 .loc 1 1184 3 view .LVU3261
10070 023a 98E7 b .L687
10071 .LVL804:
10072 .L678:
1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10073 .loc 1 1083 7 is_stmt 0 view .LVU3262
10074 023c 0222 movs r2, #2
10075 023e 85F84120 strb r2, [r5, #65]
1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10076 .loc 1 1091 3 is_stmt 1 view .LVU3263
10077 .L685:
1161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
10078 .loc 1 1161 7 view .LVU3264
1161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
10079 .loc 1 1161 17 is_stmt 0 view .LVU3265
10080 0242 2A6B ldr r2, [r5, #48]
1161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
10081 .loc 1 1161 52 view .LVU3266
10082 0244 2F48 ldr r0, .L708
10083 0246 9062 str r0, [r2, #40]
1162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10084 .loc 1 1162 7 is_stmt 1 view .LVU3267
1162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10085 .loc 1 1162 17 is_stmt 0 view .LVU3268
10086 0248 2A6B ldr r2, [r5, #48]
1162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10087 .loc 1 1162 56 view .LVU3269
10088 024a 2F48 ldr r0, .L708+4
10089 024c D062 str r0, [r2, #44]
1165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10090 .loc 1 1165 7 is_stmt 1 view .LVU3270
1165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10091 .loc 1 1165 17 is_stmt 0 view .LVU3271
10092 024e 2A6B ldr r2, [r5, #48]
1165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10093 .loc 1 1165 53 view .LVU3272
10094 0250 2E48 ldr r0, .L708+8
10095 0252 1063 str r0, [r2, #48]
1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
10096 .loc 1 1168 7 is_stmt 1 view .LVU3273
1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
10097 .loc 1 1168 88 is_stmt 0 view .LVU3274
10098 0254 2A68 ldr r2, [r5]
1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
10099 .loc 1 1168 11 view .LVU3275
10100 0256 4032 adds r2, r2, #64
10101 0258 286B ldr r0, [r5, #48]
10102 025a FFF7FEFF bl HAL_DMA_Start_IT
10103 .LVL805:
1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
10104 .loc 1 1168 10 view .LVU3276
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 363
10105 025e 0028 cmp r0, #0
10106 0260 4AD1 bne .L700
1175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
10107 .loc 1 1175 7 is_stmt 1 view .LVU3277
10108 0262 2A68 ldr r2, [r5]
10109 0264 D368 ldr r3, [r2, #12]
10110 0266 43F48053 orr r3, r3, #4096
10111 026a D360 str r3, [r2, #12]
1176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10112 .loc 1 1176 7 view .LVU3278
1184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10113 .loc 1 1184 3 view .LVU3279
10114 026c 7FE7 b .L687
10115 .LVL806:
10116 .L676:
1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10117 .loc 1 1083 7 is_stmt 0 view .LVU3280
10118 026e 0223 movs r3, #2
10119 .LVL807:
1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10120 .loc 1 1083 7 view .LVU3281
10121 0270 85F84230 strb r3, [r5, #66]
1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10122 .loc 1 1091 3 is_stmt 1 view .LVU3282
1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10123 .loc 1 1083 7 is_stmt 0 view .LVU3283
10124 0274 0120 movs r0, #1
10125 0276 32E0 b .L666
10126 .LVL808:
10127 .L675:
1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10128 .loc 1 1083 7 discriminator 13 view .LVU3284
10129 0278 0222 movs r2, #2
10130 027a 85F84320 strb r2, [r5, #67]
1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10131 .loc 1 1091 3 is_stmt 1 discriminator 13 view .LVU3285
10132 027e 0C2C cmp r4, #12
10133 0280 32D8 bhi .L696
10134 0282 01A2 adr r2, .L686
10135 0284 52F824F0 ldr pc, [r2, r4, lsl #2]
10136 .p2align 2
10137 .L686:
10138 0288 43010000 .word .L682+1
10139 028c E9020000 .word .L696+1
10140 0290 E9020000 .word .L696+1
10141 0294 E9020000 .word .L696+1
10142 0298 DF010000 .word .L683+1
10143 029c E9020000 .word .L696+1
10144 02a0 E9020000 .word .L696+1
10145 02a4 E9020000 .word .L696+1
10146 02a8 11020000 .word .L684+1
10147 02ac E9020000 .word .L696+1
10148 02b0 E9020000 .word .L696+1
10149 02b4 E9020000 .word .L696+1
10150 02b8 43020000 .word .L685+1
10151 .LVL809:
10152 .p2align 1
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 364
10153 .L690:
1198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
10154 .loc 1 1198 7 view .LVU3286
1198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
10155 .loc 1 1198 31 is_stmt 0 view .LVU3287
10156 02bc 9968 ldr r1, [r3, #8]
1198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
10157 .loc 1 1198 15 view .LVU3288
10158 02be 154A ldr r2, .L708+16
10159 02c0 0A40 ands r2, r2, r1
10160 .LVL810:
1199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10161 .loc 1 1199 7 is_stmt 1 view .LVU3289
1199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10162 .loc 1 1199 10 is_stmt 0 view .LVU3290
10163 02c2 062A cmp r2, #6
10164 02c4 1AD0 beq .L701
1199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10165 .loc 1 1199 11 discriminator 1 view .LVU3291
10166 02c6 B2F5803F cmp r2, #65536
10167 02ca 19D0 beq .L702
1201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10168 .loc 1 1201 9 is_stmt 1 view .LVU3292
10169 02cc 1A68 ldr r2, [r3]
10170 .LVL811:
1201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10171 .loc 1 1201 9 is_stmt 0 view .LVU3293
10172 02ce 42F00102 orr r2, r2, #1
10173 02d2 1A60 str r2, [r3]
10174 02d4 0020 movs r0, #0
10175 02d6 02E0 b .L666
10176 .LVL812:
10177 .L692:
1073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10178 .loc 1 1073 12 view .LVU3294
10179 02d8 0220 movs r0, #2
10180 02da 00E0 b .L666
10181 .L693:
1088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10182 .loc 1 1088 12 view .LVU3295
10183 02dc 0120 movs r0, #1
10184 .LVL813:
10185 .L666:
1212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10186 .loc 1 1212 1 view .LVU3296
10187 02de 38BD pop {r3, r4, r5, pc}
10188 .LVL814:
10189 .L694:
1079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10190 .loc 1 1079 14 view .LVU3297
10191 02e0 0120 movs r0, #1
10192 02e2 FCE7 b .L666
10193 .L695:
10194 02e4 0120 movs r0, #1
10195 02e6 FAE7 b .L666
10196 .L696:
1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 365
10197 .loc 1 1091 3 view .LVU3298
10198 02e8 0120 movs r0, #1
10199 02ea F8E7 b .L666
10200 .LVL815:
10201 .L697:
1107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10202 .loc 1 1107 16 view .LVU3299
10203 02ec 0120 movs r0, #1
10204 02ee F6E7 b .L666
10205 .L698:
1129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10206 .loc 1 1129 16 view .LVU3300
10207 02f0 0120 movs r0, #1
10208 02f2 F4E7 b .L666
10209 .L699:
1151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10210 .loc 1 1151 16 view .LVU3301
10211 02f4 0120 movs r0, #1
10212 02f6 F2E7 b .L666
10213 .L700:
1172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10214 .loc 1 1172 16 view .LVU3302
10215 02f8 0120 movs r0, #1
10216 02fa F0E7 b .L666
10217 .LVL816:
10218 .L701:
1172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10219 .loc 1 1172 16 view .LVU3303
10220 02fc 0020 movs r0, #0
10221 02fe EEE7 b .L666
10222 .L702:
10223 0300 0020 movs r0, #0
10224 0302 ECE7 b .L666
10225 .L709:
10226 .align 2
10227 .L708:
10228 0304 00000000 .word TIM_DMADelayPulseCplt
10229 0308 00000000 .word TIM_DMADelayPulseHalfCplt
10230 030c 00000000 .word TIM_DMAError
10231 0310 002C0140 .word 1073818624
10232 0314 07000100 .word 65543
10233 .cfi_endproc
10234 .LFE148:
10236 .section .text.HAL_TIM_OC_Stop_DMA,"ax",%progbits
10237 .align 1
10238 .global HAL_TIM_OC_Stop_DMA
10239 .syntax unified
10240 .thumb
10241 .thumb_func
10243 HAL_TIM_OC_Stop_DMA:
10244 .LVL817:
10245 .LFB149:
1226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
10246 .loc 1 1226 1 is_stmt 1 view -0
10247 .cfi_startproc
10248 @ args = 0, pretend = 0, frame = 0
10249 @ frame_needed = 0, uses_anonymous_args = 0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 366
1226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
10250 .loc 1 1226 1 is_stmt 0 view .LVU3305
10251 0000 38B5 push {r3, r4, r5, lr}
10252 .cfi_def_cfa_offset 16
10253 .cfi_offset 3, -16
10254 .cfi_offset 4, -12
10255 .cfi_offset 5, -8
10256 .cfi_offset 14, -4
10257 0002 0546 mov r5, r0
10258 0004 0C46 mov r4, r1
1227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10259 .loc 1 1227 3 is_stmt 1 view .LVU3306
10260 .LVL818:
1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10261 .loc 1 1230 3 view .LVU3307
1232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10262 .loc 1 1232 3 view .LVU3308
10263 0006 0C29 cmp r1, #12
10264 0008 00F28B80 bhi .L728
10265 000c DFE801F0 tbb [pc, r1]
10266 .L713:
10267 0010 07 .byte (.L716-.L713)/2
10268 0011 89 .byte (.L728-.L713)/2
10269 0012 89 .byte (.L728-.L713)/2
10270 0013 89 .byte (.L728-.L713)/2
10271 0014 3A .byte (.L715-.L713)/2
10272 0015 89 .byte (.L728-.L713)/2
10273 0016 89 .byte (.L728-.L713)/2
10274 0017 89 .byte (.L728-.L713)/2
10275 0018 43 .byte (.L714-.L713)/2
10276 0019 89 .byte (.L728-.L713)/2
10277 001a 89 .byte (.L728-.L713)/2
10278 001b 89 .byte (.L728-.L713)/2
10279 001c 4C .byte (.L712-.L713)/2
10280 001d 00 .p2align 1
10281 .L716:
1237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
10282 .loc 1 1237 7 view .LVU3309
10283 001e 0268 ldr r2, [r0]
10284 0020 D368 ldr r3, [r2, #12]
10285 0022 23F40073 bic r3, r3, #512
10286 0026 D360 str r3, [r2, #12]
1238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
10287 .loc 1 1238 7 view .LVU3310
1238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
10288 .loc 1 1238 13 is_stmt 0 view .LVU3311
10289 0028 406A ldr r0, [r0, #36]
10290 .LVL819:
1238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
10291 .loc 1 1238 13 view .LVU3312
10292 002a FFF7FEFF bl HAL_DMA_Abort_IT
10293 .LVL820:
1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10294 .loc 1 1239 7 is_stmt 1 view .LVU3313
1271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10295 .loc 1 1271 3 view .LVU3314
10296 .L717:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 367
1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10297 .loc 1 1274 5 view .LVU3315
10298 002e 0022 movs r2, #0
10299 0030 2146 mov r1, r4
10300 0032 2868 ldr r0, [r5]
10301 0034 FFF7FEFF bl TIM_CCxChannelCmd
10302 .LVL821:
1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10303 .loc 1 1276 5 view .LVU3316
1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10304 .loc 1 1276 9 is_stmt 0 view .LVU3317
10305 0038 2B68 ldr r3, [r5]
10306 003a 3B4A ldr r2, .L730
10307 003c 9342 cmp r3, r2
10308 003e 3CD0 beq .L718
1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10309 .loc 1 1276 9 discriminator 2 view .LVU3318
10310 0040 02F5A052 add r2, r2, #5120
10311 0044 9342 cmp r3, r2
10312 0046 38D0 beq .L718
1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10313 .loc 1 1276 9 discriminator 4 view .LVU3319
10314 0048 02F58062 add r2, r2, #1024
10315 004c 9342 cmp r3, r2
10316 004e 34D0 beq .L718
1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10317 .loc 1 1276 9 discriminator 6 view .LVU3320
10318 0050 02F58062 add r2, r2, #1024
10319 0054 9342 cmp r3, r2
10320 0056 30D0 beq .L718
10321 .L719:
1279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10322 .loc 1 1279 7 is_stmt 1 discriminator 5 view .LVU3321
1283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10323 .loc 1 1283 5 discriminator 5 view .LVU3322
1283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10324 .loc 1 1283 5 discriminator 5 view .LVU3323
10325 0058 2B68 ldr r3, [r5]
10326 005a 196A ldr r1, [r3, #32]
10327 005c 41F21112 movw r2, #4369
10328 0060 1142 tst r1, r2
10329 0062 08D1 bne .L720
1283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10330 .loc 1 1283 5 discriminator 1 view .LVU3324
10331 0064 196A ldr r1, [r3, #32]
10332 0066 40F24442 movw r2, #1092
10333 006a 1142 tst r1, r2
10334 006c 03D1 bne .L720
1283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10335 .loc 1 1283 5 discriminator 3 view .LVU3325
10336 006e 1A68 ldr r2, [r3]
10337 0070 22F00102 bic r2, r2, #1
10338 0074 1A60 str r2, [r3]
10339 .L720:
1283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10340 .loc 1 1283 5 discriminator 5 view .LVU3326
1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 368
10341 .loc 1 1286 5 discriminator 5 view .LVU3327
10342 0076 002C cmp r4, #0
10343 0078 2ED1 bne .L721
1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10344 .loc 1 1286 5 is_stmt 0 discriminator 1 view .LVU3328
10345 007a 0123 movs r3, #1
10346 007c 85F83E30 strb r3, [r5, #62]
10347 0080 0020 movs r0, #0
10348 0082 4FE0 b .L711
10349 .LVL822:
10350 .L715:
1245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
10351 .loc 1 1245 7 is_stmt 1 view .LVU3329
10352 0084 0268 ldr r2, [r0]
10353 0086 D368 ldr r3, [r2, #12]
10354 0088 23F48063 bic r3, r3, #1024
10355 008c D360 str r3, [r2, #12]
1246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
10356 .loc 1 1246 7 view .LVU3330
1246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
10357 .loc 1 1246 13 is_stmt 0 view .LVU3331
10358 008e 806A ldr r0, [r0, #40]
10359 .LVL823:
1246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
10360 .loc 1 1246 13 view .LVU3332
10361 0090 FFF7FEFF bl HAL_DMA_Abort_IT
10362 .LVL824:
1247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10363 .loc 1 1247 7 is_stmt 1 view .LVU3333
1271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10364 .loc 1 1271 3 view .LVU3334
10365 0094 CBE7 b .L717
10366 .LVL825:
10367 .L714:
1253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
10368 .loc 1 1253 7 view .LVU3335
10369 0096 0268 ldr r2, [r0]
10370 0098 D368 ldr r3, [r2, #12]
10371 009a 23F40063 bic r3, r3, #2048
10372 009e D360 str r3, [r2, #12]
1254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
10373 .loc 1 1254 7 view .LVU3336
1254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
10374 .loc 1 1254 13 is_stmt 0 view .LVU3337
10375 00a0 C06A ldr r0, [r0, #44]
10376 .LVL826:
1254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
10377 .loc 1 1254 13 view .LVU3338
10378 00a2 FFF7FEFF bl HAL_DMA_Abort_IT
10379 .LVL827:
1255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10380 .loc 1 1255 7 is_stmt 1 view .LVU3339
1271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10381 .loc 1 1271 3 view .LVU3340
10382 00a6 C2E7 b .L717
10383 .LVL828:
10384 .L712:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 369
1261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
10385 .loc 1 1261 7 view .LVU3341
10386 00a8 0268 ldr r2, [r0]
10387 00aa D368 ldr r3, [r2, #12]
10388 00ac 23F48053 bic r3, r3, #4096
10389 00b0 D360 str r3, [r2, #12]
1262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
10390 .loc 1 1262 7 view .LVU3342
1262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
10391 .loc 1 1262 13 is_stmt 0 view .LVU3343
10392 00b2 006B ldr r0, [r0, #48]
10393 .LVL829:
1262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
10394 .loc 1 1262 13 view .LVU3344
10395 00b4 FFF7FEFF bl HAL_DMA_Abort_IT
10396 .LVL830:
1263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10397 .loc 1 1263 7 is_stmt 1 view .LVU3345
1271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10398 .loc 1 1271 3 view .LVU3346
10399 00b8 B9E7 b .L717
10400 .L718:
1279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10401 .loc 1 1279 7 view .LVU3347
1279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10402 .loc 1 1279 7 view .LVU3348
10403 00ba 196A ldr r1, [r3, #32]
10404 00bc 41F21112 movw r2, #4369
10405 00c0 1142 tst r1, r2
10406 00c2 C9D1 bne .L719
1279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10407 .loc 1 1279 7 discriminator 1 view .LVU3349
10408 00c4 196A ldr r1, [r3, #32]
10409 00c6 40F24442 movw r2, #1092
10410 00ca 1142 tst r1, r2
10411 00cc C4D1 bne .L719
1279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10412 .loc 1 1279 7 discriminator 3 view .LVU3350
10413 00ce 5A6C ldr r2, [r3, #68]
10414 00d0 22F40042 bic r2, r2, #32768
10415 00d4 5A64 str r2, [r3, #68]
10416 00d6 BFE7 b .L719
10417 .L721:
1279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10418 .loc 1 1279 7 is_stmt 0 discriminator 3 view .LVU3351
10419 00d8 043C subs r4, r4, #4
10420 .LVL831:
1279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10421 .loc 1 1279 7 discriminator 3 view .LVU3352
10422 00da 0C2C cmp r4, #12
10423 00dc 1CD8 bhi .L722
10424 00de DFE804F0 tbb [pc, r4]
10425 .L724:
10426 00e2 07 .byte (.L727-.L724)/2
10427 00e3 1B .byte (.L722-.L724)/2
10428 00e4 1B .byte (.L722-.L724)/2
10429 00e5 1B .byte (.L722-.L724)/2
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 370
10430 00e6 0C .byte (.L726-.L724)/2
10431 00e7 1B .byte (.L722-.L724)/2
10432 00e8 1B .byte (.L722-.L724)/2
10433 00e9 1B .byte (.L722-.L724)/2
10434 00ea 11 .byte (.L725-.L724)/2
10435 00eb 1B .byte (.L722-.L724)/2
10436 00ec 1B .byte (.L722-.L724)/2
10437 00ed 1B .byte (.L722-.L724)/2
10438 00ee 16 .byte (.L723-.L724)/2
10439 00ef 00 .p2align 1
10440 .L727:
1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10441 .loc 1 1286 5 discriminator 3 view .LVU3353
10442 00f0 0123 movs r3, #1
10443 00f2 85F83F30 strb r3, [r5, #63]
10444 00f6 0020 movs r0, #0
10445 00f8 14E0 b .L711
10446 .L726:
1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10447 .loc 1 1286 5 discriminator 6 view .LVU3354
10448 00fa 0123 movs r3, #1
10449 00fc 85F84030 strb r3, [r5, #64]
10450 0100 0020 movs r0, #0
10451 0102 0FE0 b .L711
10452 .L725:
1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10453 .loc 1 1286 5 discriminator 9 view .LVU3355
10454 0104 0123 movs r3, #1
10455 0106 85F84130 strb r3, [r5, #65]
10456 010a 0020 movs r0, #0
10457 010c 0AE0 b .L711
10458 .L723:
1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10459 .loc 1 1286 5 discriminator 12 view .LVU3356
10460 010e 0123 movs r3, #1
10461 0110 85F84230 strb r3, [r5, #66]
10462 0114 0020 movs r0, #0
10463 0116 05E0 b .L711
10464 .L722:
1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10465 .loc 1 1286 5 discriminator 13 view .LVU3357
10466 0118 0123 movs r3, #1
10467 011a 85F84330 strb r3, [r5, #67]
10468 011e 0020 movs r0, #0
10469 0120 00E0 b .L711
10470 .LVL832:
10471 .L728:
1232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10472 .loc 1 1232 3 view .LVU3358
10473 0122 0120 movs r0, #1
10474 .LVL833:
10475 .L711:
1290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10476 .loc 1 1290 3 is_stmt 1 view .LVU3359
1291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10477 .loc 1 1291 1 is_stmt 0 view .LVU3360
10478 0124 38BD pop {r3, r4, r5, pc}
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 371
10479 .LVL834:
10480 .L731:
1291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10481 .loc 1 1291 1 view .LVU3361
10482 0126 00BF .align 2
10483 .L730:
10484 0128 002C0140 .word 1073818624
10485 .cfi_endproc
10486 .LFE149:
10488 .section .text.HAL_TIM_PWM_Start,"ax",%progbits
10489 .align 1
10490 .global HAL_TIM_PWM_Start
10491 .syntax unified
10492 .thumb
10493 .thumb_func
10495 HAL_TIM_PWM_Start:
10496 .LVL835:
10497 .LFB154:
1471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
10498 .loc 1 1471 1 is_stmt 1 view -0
10499 .cfi_startproc
10500 @ args = 0, pretend = 0, frame = 0
10501 @ frame_needed = 0, uses_anonymous_args = 0
1471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
10502 .loc 1 1471 1 is_stmt 0 view .LVU3363
10503 0000 10B5 push {r4, lr}
10504 .cfi_def_cfa_offset 8
10505 .cfi_offset 4, -8
10506 .cfi_offset 14, -4
10507 0002 0446 mov r4, r0
1472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10508 .loc 1 1472 3 is_stmt 1 view .LVU3364
1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10509 .loc 1 1475 3 view .LVU3365
1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10510 .loc 1 1478 3 view .LVU3366
10511 0004 1029 cmp r1, #16
10512 0006 3CD8 bhi .L733
10513 0008 DFE801F0 tbb [pc, r1]
10514 .L735:
10515 000c 09 .byte (.L739-.L735)/2
10516 000d 3B .byte (.L733-.L735)/2
10517 000e 3B .byte (.L733-.L735)/2
10518 000f 3B .byte (.L733-.L735)/2
10519 0010 1F .byte (.L738-.L735)/2
10520 0011 3B .byte (.L733-.L735)/2
10521 0012 3B .byte (.L733-.L735)/2
10522 0013 3B .byte (.L733-.L735)/2
10523 0014 26 .byte (.L737-.L735)/2
10524 0015 3B .byte (.L733-.L735)/2
10525 0016 3B .byte (.L733-.L735)/2
10526 0017 3B .byte (.L733-.L735)/2
10527 0018 2D .byte (.L736-.L735)/2
10528 0019 3B .byte (.L733-.L735)/2
10529 001a 3B .byte (.L733-.L735)/2
10530 001b 3B .byte (.L733-.L735)/2
10531 001c 34 .byte (.L734-.L735)/2
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 372
10532 001d 00 .p2align 1
10533 .L739:
1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10534 .loc 1 1478 7 is_stmt 0 discriminator 1 view .LVU3367
10535 001e 90F83E30 ldrb r3, [r0, #62] @ zero_extendqisi2
10536 0022 DBB2 uxtb r3, r3
1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10537 .loc 1 1478 44 discriminator 1 view .LVU3368
10538 0024 013B subs r3, r3, #1
10539 0026 18BF it ne
10540 0028 0123 movne r3, #1
10541 .L740:
1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10542 .loc 1 1478 6 discriminator 20 view .LVU3369
10543 002a 002B cmp r3, #0
10544 002c 40F08680 bne .L754
1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10545 .loc 1 1484 3 is_stmt 1 view .LVU3370
10546 0030 1029 cmp r1, #16
10547 0032 71D8 bhi .L742
10548 0034 DFE801F0 tbb [pc, r1]
10549 .L744:
10550 0038 2C .byte (.L748-.L744)/2
10551 0039 70 .byte (.L742-.L744)/2
10552 003a 70 .byte (.L742-.L744)/2
10553 003b 70 .byte (.L742-.L744)/2
10554 003c 60 .byte (.L747-.L744)/2
10555 003d 70 .byte (.L742-.L744)/2
10556 003e 70 .byte (.L742-.L744)/2
10557 003f 70 .byte (.L742-.L744)/2
10558 0040 64 .byte (.L746-.L744)/2
10559 0041 70 .byte (.L742-.L744)/2
10560 0042 70 .byte (.L742-.L744)/2
10561 0043 70 .byte (.L742-.L744)/2
10562 0044 68 .byte (.L745-.L744)/2
10563 0045 70 .byte (.L742-.L744)/2
10564 0046 70 .byte (.L742-.L744)/2
10565 0047 70 .byte (.L742-.L744)/2
10566 0048 6C .byte (.L743-.L744)/2
10567 0049 00 .p2align 1
10568 .L738:
1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10569 .loc 1 1478 7 is_stmt 0 discriminator 4 view .LVU3371
10570 004a 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
10571 004e DBB2 uxtb r3, r3
1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10572 .loc 1 1478 44 discriminator 4 view .LVU3372
10573 0050 013B subs r3, r3, #1
10574 0052 18BF it ne
10575 0054 0123 movne r3, #1
10576 0056 E8E7 b .L740
10577 .L737:
1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10578 .loc 1 1478 7 discriminator 7 view .LVU3373
10579 0058 90F84030 ldrb r3, [r0, #64] @ zero_extendqisi2
10580 005c DBB2 uxtb r3, r3
1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 373
10581 .loc 1 1478 44 discriminator 7 view .LVU3374
10582 005e 013B subs r3, r3, #1
10583 0060 18BF it ne
10584 0062 0123 movne r3, #1
10585 0064 E1E7 b .L740
10586 .L736:
1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10587 .loc 1 1478 7 discriminator 10 view .LVU3375
10588 0066 90F84130 ldrb r3, [r0, #65] @ zero_extendqisi2
10589 006a DBB2 uxtb r3, r3
1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10590 .loc 1 1478 44 discriminator 10 view .LVU3376
10591 006c 013B subs r3, r3, #1
10592 006e 18BF it ne
10593 0070 0123 movne r3, #1
10594 0072 DAE7 b .L740
10595 .L734:
1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10596 .loc 1 1478 7 discriminator 13 view .LVU3377
10597 0074 90F84230 ldrb r3, [r0, #66] @ zero_extendqisi2
10598 0078 DBB2 uxtb r3, r3
1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10599 .loc 1 1478 44 discriminator 13 view .LVU3378
10600 007a 013B subs r3, r3, #1
10601 007c 18BF it ne
10602 007e 0123 movne r3, #1
10603 0080 D3E7 b .L740
10604 .L733:
1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10605 .loc 1 1478 7 discriminator 14 view .LVU3379
10606 0082 90F84330 ldrb r3, [r0, #67] @ zero_extendqisi2
10607 0086 DBB2 uxtb r3, r3
1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10608 .loc 1 1478 44 discriminator 14 view .LVU3380
10609 0088 013B subs r3, r3, #1
10610 008a 18BF it ne
10611 008c 0123 movne r3, #1
10612 008e CCE7 b .L740
10613 .L748:
1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10614 .loc 1 1484 3 discriminator 1 view .LVU3381
10615 0090 0223 movs r3, #2
10616 0092 84F83E30 strb r3, [r4, #62]
10617 .L749:
1487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10618 .loc 1 1487 3 is_stmt 1 view .LVU3382
10619 0096 0122 movs r2, #1
10620 0098 2068 ldr r0, [r4]
10621 .LVL836:
1487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10622 .loc 1 1487 3 is_stmt 0 view .LVU3383
10623 009a FFF7FEFF bl TIM_CCxChannelCmd
10624 .LVL837:
1489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10625 .loc 1 1489 3 is_stmt 1 view .LVU3384
1489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10626 .loc 1 1489 7 is_stmt 0 view .LVU3385
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 374
10627 009e 2368 ldr r3, [r4]
10628 00a0 294A ldr r2, .L758
10629 00a2 9342 cmp r3, r2
10630 00a4 0BD0 beq .L750
1489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10631 .loc 1 1489 7 discriminator 2 view .LVU3386
10632 00a6 02F5A052 add r2, r2, #5120
10633 00aa 9342 cmp r3, r2
10634 00ac 07D0 beq .L750
1489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10635 .loc 1 1489 7 discriminator 4 view .LVU3387
10636 00ae 02F58062 add r2, r2, #1024
10637 00b2 9342 cmp r3, r2
10638 00b4 03D0 beq .L750
1489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10639 .loc 1 1489 7 discriminator 6 view .LVU3388
10640 00b6 02F58062 add r2, r2, #1024
10641 00ba 9342 cmp r3, r2
10642 00bc 03D1 bne .L751
10643 .L750:
1492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10644 .loc 1 1492 5 is_stmt 1 view .LVU3389
10645 00be 5A6C ldr r2, [r3, #68]
10646 00c0 42F40042 orr r2, r2, #32768
10647 00c4 5A64 str r2, [r3, #68]
10648 .L751:
1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10649 .loc 1 1496 3 view .LVU3390
1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10650 .loc 1 1496 7 is_stmt 0 view .LVU3391
10651 00c6 2368 ldr r3, [r4]
1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10652 .loc 1 1496 6 view .LVU3392
10653 00c8 1F4A ldr r2, .L758
10654 00ca 9342 cmp r3, r2
10655 00cc 28D0 beq .L752
1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10656 .loc 1 1496 7 discriminator 1 view .LVU3393
10657 00ce B3F1804F cmp r3, #1073741824
10658 00d2 25D0 beq .L752
1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10659 .loc 1 1496 7 discriminator 2 view .LVU3394
10660 00d4 A2F59432 sub r2, r2, #75776
10661 00d8 9342 cmp r3, r2
10662 00da 21D0 beq .L752
1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10663 .loc 1 1496 7 discriminator 3 view .LVU3395
10664 00dc 02F58062 add r2, r2, #1024
10665 00e0 9342 cmp r3, r2
10666 00e2 1DD0 beq .L752
1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10667 .loc 1 1496 7 discriminator 4 view .LVU3396
10668 00e4 02F59C32 add r2, r2, #79872
10669 00e8 9342 cmp r3, r2
10670 00ea 19D0 beq .L752
1506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10671 .loc 1 1506 5 is_stmt 1 view .LVU3397
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 375
10672 00ec 1A68 ldr r2, [r3]
10673 00ee 42F00102 orr r2, r2, #1
10674 00f2 1A60 str r2, [r3]
1510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10675 .loc 1 1510 10 is_stmt 0 view .LVU3398
10676 00f4 0020 movs r0, #0
10677 00f6 22E0 b .L741
10678 .LVL838:
10679 .L747:
1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10680 .loc 1 1484 3 discriminator 3 view .LVU3399
10681 00f8 0223 movs r3, #2
10682 00fa 84F83F30 strb r3, [r4, #63]
10683 00fe CAE7 b .L749
10684 .L746:
1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10685 .loc 1 1484 3 discriminator 6 view .LVU3400
10686 0100 0223 movs r3, #2
10687 0102 84F84030 strb r3, [r4, #64]
10688 0106 C6E7 b .L749
10689 .L745:
1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10690 .loc 1 1484 3 discriminator 9 view .LVU3401
10691 0108 0223 movs r3, #2
10692 010a 84F84130 strb r3, [r4, #65]
10693 010e C2E7 b .L749
10694 .L743:
1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10695 .loc 1 1484 3 discriminator 12 view .LVU3402
10696 0110 0223 movs r3, #2
10697 0112 84F84230 strb r3, [r4, #66]
10698 0116 BEE7 b .L749
10699 .L742:
1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10700 .loc 1 1484 3 discriminator 13 view .LVU3403
10701 0118 0223 movs r3, #2
10702 011a 84F84330 strb r3, [r4, #67]
10703 011e BAE7 b .L749
10704 .LVL839:
10705 .L752:
1498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
10706 .loc 1 1498 5 is_stmt 1 view .LVU3404
1498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
10707 .loc 1 1498 29 is_stmt 0 view .LVU3405
10708 0120 9968 ldr r1, [r3, #8]
1498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
10709 .loc 1 1498 13 view .LVU3406
10710 0122 0A4A ldr r2, .L758+4
10711 0124 0A40 ands r2, r2, r1
10712 .LVL840:
1499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10713 .loc 1 1499 5 is_stmt 1 view .LVU3407
1499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10714 .loc 1 1499 8 is_stmt 0 view .LVU3408
10715 0126 062A cmp r2, #6
10716 0128 0AD0 beq .L755
1499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 376
10717 .loc 1 1499 9 discriminator 1 view .LVU3409
10718 012a B2F5803F cmp r2, #65536
10719 012e 09D0 beq .L756
1501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10720 .loc 1 1501 7 is_stmt 1 view .LVU3410
10721 0130 1A68 ldr r2, [r3]
10722 .LVL841:
1501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10723 .loc 1 1501 7 is_stmt 0 view .LVU3411
10724 0132 42F00102 orr r2, r2, #1
10725 0136 1A60 str r2, [r3]
1510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10726 .loc 1 1510 10 view .LVU3412
10727 0138 0020 movs r0, #0
10728 013a 00E0 b .L741
10729 .LVL842:
10730 .L754:
1480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10731 .loc 1 1480 12 view .LVU3413
10732 013c 0120 movs r0, #1
10733 .LVL843:
10734 .L741:
1511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10735 .loc 1 1511 1 view .LVU3414
10736 013e 10BD pop {r4, pc}
10737 .LVL844:
10738 .L755:
1510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10739 .loc 1 1510 10 view .LVU3415
10740 0140 0020 movs r0, #0
10741 0142 FCE7 b .L741
10742 .L756:
10743 0144 0020 movs r0, #0
10744 0146 FAE7 b .L741
10745 .L759:
10746 .align 2
10747 .L758:
10748 0148 002C0140 .word 1073818624
10749 014c 07000100 .word 65543
10750 .cfi_endproc
10751 .LFE154:
10753 .section .text.HAL_TIM_PWM_Stop,"ax",%progbits
10754 .align 1
10755 .global HAL_TIM_PWM_Stop
10756 .syntax unified
10757 .thumb
10758 .thumb_func
10760 HAL_TIM_PWM_Stop:
10761 .LVL845:
10762 .LFB155:
1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
10763 .loc 1 1528 1 is_stmt 1 view -0
10764 .cfi_startproc
10765 @ args = 0, pretend = 0, frame = 0
10766 @ frame_needed = 0, uses_anonymous_args = 0
1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
10767 .loc 1 1528 1 is_stmt 0 view .LVU3417
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 377
10768 0000 38B5 push {r3, r4, r5, lr}
10769 .cfi_def_cfa_offset 16
10770 .cfi_offset 3, -16
10771 .cfi_offset 4, -12
10772 .cfi_offset 5, -8
10773 .cfi_offset 14, -4
10774 0002 0446 mov r4, r0
10775 0004 0D46 mov r5, r1
1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10776 .loc 1 1530 3 is_stmt 1 view .LVU3418
1533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10777 .loc 1 1533 3 view .LVU3419
10778 0006 0022 movs r2, #0
10779 0008 0068 ldr r0, [r0]
10780 .LVL846:
1533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10781 .loc 1 1533 3 is_stmt 0 view .LVU3420
10782 000a FFF7FEFF bl TIM_CCxChannelCmd
10783 .LVL847:
1535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10784 .loc 1 1535 3 is_stmt 1 view .LVU3421
1535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10785 .loc 1 1535 7 is_stmt 0 view .LVU3422
10786 000e 2368 ldr r3, [r4]
10787 0010 294A ldr r2, .L773
10788 0012 9342 cmp r3, r2
10789 0014 20D0 beq .L761
1535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10790 .loc 1 1535 7 discriminator 2 view .LVU3423
10791 0016 02F5A052 add r2, r2, #5120
10792 001a 9342 cmp r3, r2
10793 001c 1CD0 beq .L761
1535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10794 .loc 1 1535 7 discriminator 4 view .LVU3424
10795 001e 02F58062 add r2, r2, #1024
10796 0022 9342 cmp r3, r2
10797 0024 18D0 beq .L761
1535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10798 .loc 1 1535 7 discriminator 6 view .LVU3425
10799 0026 02F58062 add r2, r2, #1024
10800 002a 9342 cmp r3, r2
10801 002c 14D0 beq .L761
10802 .L762:
1538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10803 .loc 1 1538 5 is_stmt 1 discriminator 5 view .LVU3426
1542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10804 .loc 1 1542 3 discriminator 5 view .LVU3427
1542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10805 .loc 1 1542 3 discriminator 5 view .LVU3428
10806 002e 2368 ldr r3, [r4]
10807 0030 196A ldr r1, [r3, #32]
10808 0032 41F21112 movw r2, #4369
10809 0036 1142 tst r1, r2
10810 0038 08D1 bne .L763
1542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10811 .loc 1 1542 3 discriminator 1 view .LVU3429
10812 003a 196A ldr r1, [r3, #32]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 378
10813 003c 40F24442 movw r2, #1092
10814 0040 1142 tst r1, r2
10815 0042 03D1 bne .L763
1542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10816 .loc 1 1542 3 discriminator 3 view .LVU3430
10817 0044 1A68 ldr r2, [r3]
10818 0046 22F00102 bic r2, r2, #1
10819 004a 1A60 str r2, [r3]
10820 .L763:
1542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10821 .loc 1 1542 3 discriminator 5 view .LVU3431
1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10822 .loc 1 1545 3 discriminator 5 view .LVU3432
10823 004c 9DB9 cbnz r5, .L764
1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10824 .loc 1 1545 3 is_stmt 0 discriminator 1 view .LVU3433
10825 004e 0123 movs r3, #1
10826 0050 84F83E30 strb r3, [r4, #62]
10827 .LVL848:
10828 .L765:
1548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10829 .loc 1 1548 3 is_stmt 1 view .LVU3434
1549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10830 .loc 1 1549 1 is_stmt 0 view .LVU3435
10831 0054 0020 movs r0, #0
10832 0056 38BD pop {r3, r4, r5, pc}
10833 .LVL849:
10834 .L761:
1538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10835 .loc 1 1538 5 is_stmt 1 view .LVU3436
1538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10836 .loc 1 1538 5 view .LVU3437
10837 0058 196A ldr r1, [r3, #32]
10838 005a 41F21112 movw r2, #4369
10839 005e 1142 tst r1, r2
10840 0060 E5D1 bne .L762
1538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10841 .loc 1 1538 5 discriminator 1 view .LVU3438
10842 0062 196A ldr r1, [r3, #32]
10843 0064 40F24442 movw r2, #1092
10844 0068 1142 tst r1, r2
10845 006a E0D1 bne .L762
1538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10846 .loc 1 1538 5 discriminator 3 view .LVU3439
10847 006c 5A6C ldr r2, [r3, #68]
10848 006e 22F40042 bic r2, r2, #32768
10849 0072 5A64 str r2, [r3, #68]
10850 0074 DBE7 b .L762
10851 .L764:
1538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10852 .loc 1 1538 5 is_stmt 0 discriminator 3 view .LVU3440
10853 0076 043D subs r5, r5, #4
10854 .LVL850:
1538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
10855 .loc 1 1538 5 discriminator 3 view .LVU3441
10856 0078 0C2D cmp r5, #12
10857 007a 18D8 bhi .L766
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 379
10858 007c DFE805F0 tbb [pc, r5]
10859 .L768:
10860 0080 07 .byte (.L771-.L768)/2
10861 0081 17 .byte (.L766-.L768)/2
10862 0082 17 .byte (.L766-.L768)/2
10863 0083 17 .byte (.L766-.L768)/2
10864 0084 0B .byte (.L770-.L768)/2
10865 0085 17 .byte (.L766-.L768)/2
10866 0086 17 .byte (.L766-.L768)/2
10867 0087 17 .byte (.L766-.L768)/2
10868 0088 0F .byte (.L769-.L768)/2
10869 0089 17 .byte (.L766-.L768)/2
10870 008a 17 .byte (.L766-.L768)/2
10871 008b 17 .byte (.L766-.L768)/2
10872 008c 13 .byte (.L767-.L768)/2
10873 008d 00 .p2align 1
10874 .L771:
1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10875 .loc 1 1545 3 discriminator 3 view .LVU3442
10876 008e 0123 movs r3, #1
10877 0090 84F83F30 strb r3, [r4, #63]
10878 0094 DEE7 b .L765
10879 .L770:
1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10880 .loc 1 1545 3 discriminator 6 view .LVU3443
10881 0096 0123 movs r3, #1
10882 0098 84F84030 strb r3, [r4, #64]
10883 009c DAE7 b .L765
10884 .L769:
1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10885 .loc 1 1545 3 discriminator 9 view .LVU3444
10886 009e 0123 movs r3, #1
10887 00a0 84F84130 strb r3, [r4, #65]
10888 00a4 D6E7 b .L765
10889 .L767:
1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10890 .loc 1 1545 3 discriminator 12 view .LVU3445
10891 00a6 0123 movs r3, #1
10892 00a8 84F84230 strb r3, [r4, #66]
10893 00ac D2E7 b .L765
10894 .L766:
1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10895 .loc 1 1545 3 discriminator 13 view .LVU3446
10896 00ae 0123 movs r3, #1
10897 00b0 84F84330 strb r3, [r4, #67]
10898 00b4 CEE7 b .L765
10899 .L774:
10900 00b6 00BF .align 2
10901 .L773:
10902 00b8 002C0140 .word 1073818624
10903 .cfi_endproc
10904 .LFE155:
10906 .section .text.HAL_TIM_PWM_Start_IT,"ax",%progbits
10907 .align 1
10908 .global HAL_TIM_PWM_Start_IT
10909 .syntax unified
10910 .thumb
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 380
10911 .thumb_func
10913 HAL_TIM_PWM_Start_IT:
10914 .LVL851:
10915 .LFB156:
1563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
10916 .loc 1 1563 1 is_stmt 1 view -0
10917 .cfi_startproc
10918 @ args = 0, pretend = 0, frame = 0
10919 @ frame_needed = 0, uses_anonymous_args = 0
1563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
10920 .loc 1 1563 1 is_stmt 0 view .LVU3448
10921 0000 10B5 push {r4, lr}
10922 .cfi_def_cfa_offset 8
10923 .cfi_offset 4, -8
10924 .cfi_offset 14, -4
10925 0002 0446 mov r4, r0
1564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
10926 .loc 1 1564 3 is_stmt 1 view .LVU3449
10927 .LVL852:
1565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10928 .loc 1 1565 3 view .LVU3450
1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10929 .loc 1 1568 3 view .LVU3451
1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10930 .loc 1 1571 3 view .LVU3452
10931 0004 1029 cmp r1, #16
10932 0006 3DD8 bhi .L776
10933 0008 DFE801F0 tbb [pc, r1]
10934 .L778:
10935 000c 09 .byte (.L782-.L778)/2
10936 000d 3C .byte (.L776-.L778)/2
10937 000e 3C .byte (.L776-.L778)/2
10938 000f 3C .byte (.L776-.L778)/2
10939 0010 20 .byte (.L781-.L778)/2
10940 0011 3C .byte (.L776-.L778)/2
10941 0012 3C .byte (.L776-.L778)/2
10942 0013 3C .byte (.L776-.L778)/2
10943 0014 27 .byte (.L780-.L778)/2
10944 0015 3C .byte (.L776-.L778)/2
10945 0016 3C .byte (.L776-.L778)/2
10946 0017 3C .byte (.L776-.L778)/2
10947 0018 2E .byte (.L779-.L778)/2
10948 0019 3C .byte (.L776-.L778)/2
10949 001a 3C .byte (.L776-.L778)/2
10950 001b 3C .byte (.L776-.L778)/2
10951 001c 35 .byte (.L777-.L778)/2
10952 001d 00 .p2align 1
10953 .L782:
1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10954 .loc 1 1571 7 is_stmt 0 discriminator 1 view .LVU3453
10955 001e 90F83E30 ldrb r3, [r0, #62] @ zero_extendqisi2
10956 0022 DBB2 uxtb r3, r3
1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10957 .loc 1 1571 44 discriminator 1 view .LVU3454
10958 0024 013B subs r3, r3, #1
10959 0026 18BF it ne
10960 0028 0123 movne r3, #1
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 381
10961 .L783:
1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10962 .loc 1 1571 6 discriminator 20 view .LVU3455
10963 002a 002B cmp r3, #0
10964 002c 40F0BA80 bne .L802
1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
10965 .loc 1 1577 3 is_stmt 1 view .LVU3456
10966 0030 1029 cmp r1, #16
10967 0032 00F28780 bhi .L785
10968 0036 DFE801F0 tbb [pc, r1]
10969 .L787:
10970 003a 2C .byte (.L791-.L787)/2
10971 003b 85 .byte (.L785-.L787)/2
10972 003c 85 .byte (.L785-.L787)/2
10973 003d 85 .byte (.L785-.L787)/2
10974 003e 65 .byte (.L790-.L787)/2
10975 003f 85 .byte (.L785-.L787)/2
10976 0040 85 .byte (.L785-.L787)/2
10977 0041 85 .byte (.L785-.L787)/2
10978 0042 6E .byte (.L789-.L787)/2
10979 0043 85 .byte (.L785-.L787)/2
10980 0044 85 .byte (.L785-.L787)/2
10981 0045 85 .byte (.L785-.L787)/2
10982 0046 77 .byte (.L788-.L787)/2
10983 0047 85 .byte (.L785-.L787)/2
10984 0048 85 .byte (.L785-.L787)/2
10985 0049 85 .byte (.L785-.L787)/2
10986 004a 80 .byte (.L786-.L787)/2
10987 004b 00 .p2align 1
10988 .L781:
1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10989 .loc 1 1571 7 is_stmt 0 discriminator 4 view .LVU3457
10990 004c 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
10991 0050 DBB2 uxtb r3, r3
1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10992 .loc 1 1571 44 discriminator 4 view .LVU3458
10993 0052 013B subs r3, r3, #1
10994 0054 18BF it ne
10995 0056 0123 movne r3, #1
10996 0058 E7E7 b .L783
10997 .L780:
1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
10998 .loc 1 1571 7 discriminator 7 view .LVU3459
10999 005a 90F84030 ldrb r3, [r0, #64] @ zero_extendqisi2
11000 005e DBB2 uxtb r3, r3
1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11001 .loc 1 1571 44 discriminator 7 view .LVU3460
11002 0060 013B subs r3, r3, #1
11003 0062 18BF it ne
11004 0064 0123 movne r3, #1
11005 0066 E0E7 b .L783
11006 .L779:
1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11007 .loc 1 1571 7 discriminator 10 view .LVU3461
11008 0068 90F84130 ldrb r3, [r0, #65] @ zero_extendqisi2
11009 006c DBB2 uxtb r3, r3
1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 382
11010 .loc 1 1571 44 discriminator 10 view .LVU3462
11011 006e 013B subs r3, r3, #1
11012 0070 18BF it ne
11013 0072 0123 movne r3, #1
11014 0074 D9E7 b .L783
11015 .L777:
1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11016 .loc 1 1571 7 discriminator 13 view .LVU3463
11017 0076 90F84230 ldrb r3, [r0, #66] @ zero_extendqisi2
11018 007a DBB2 uxtb r3, r3
1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11019 .loc 1 1571 44 discriminator 13 view .LVU3464
11020 007c 013B subs r3, r3, #1
11021 007e 18BF it ne
11022 0080 0123 movne r3, #1
11023 0082 D2E7 b .L783
11024 .L776:
1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11025 .loc 1 1571 7 discriminator 14 view .LVU3465
11026 0084 90F84330 ldrb r3, [r0, #67] @ zero_extendqisi2
11027 0088 DBB2 uxtb r3, r3
1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11028 .loc 1 1571 44 discriminator 14 view .LVU3466
11029 008a 013B subs r3, r3, #1
11030 008c 18BF it ne
11031 008e 0123 movne r3, #1
11032 0090 CBE7 b .L783
11033 .L791:
1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11034 .loc 1 1577 3 view .LVU3467
11035 0092 0223 movs r3, #2
11036 0094 84F83E30 strb r3, [r4, #62]
1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11037 .loc 1 1579 3 is_stmt 1 view .LVU3468
11038 .L792:
1584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
11039 .loc 1 1584 7 view .LVU3469
11040 0098 2268 ldr r2, [r4]
11041 009a D368 ldr r3, [r2, #12]
11042 009c 43F00203 orr r3, r3, #2
11043 00a0 D360 str r3, [r2, #12]
1585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11044 .loc 1 1585 7 view .LVU3470
1614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11045 .loc 1 1614 3 view .LVU3471
11046 .L797:
1617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11047 .loc 1 1617 5 view .LVU3472
11048 00a2 0122 movs r2, #1
11049 00a4 2068 ldr r0, [r4]
11050 .LVL853:
1617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11051 .loc 1 1617 5 is_stmt 0 view .LVU3473
11052 00a6 FFF7FEFF bl TIM_CCxChannelCmd
11053 .LVL854:
1619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11054 .loc 1 1619 5 is_stmt 1 view .LVU3474
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 383
1619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11055 .loc 1 1619 9 is_stmt 0 view .LVU3475
11056 00aa 2368 ldr r3, [r4]
11057 00ac 414A ldr r2, .L811
11058 00ae 9342 cmp r3, r2
11059 00b0 0BD0 beq .L798
1619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11060 .loc 1 1619 9 discriminator 2 view .LVU3476
11061 00b2 02F5A052 add r2, r2, #5120
11062 00b6 9342 cmp r3, r2
11063 00b8 07D0 beq .L798
1619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11064 .loc 1 1619 9 discriminator 4 view .LVU3477
11065 00ba 02F58062 add r2, r2, #1024
11066 00be 9342 cmp r3, r2
11067 00c0 03D0 beq .L798
1619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11068 .loc 1 1619 9 discriminator 6 view .LVU3478
11069 00c2 02F58062 add r2, r2, #1024
11070 00c6 9342 cmp r3, r2
11071 00c8 03D1 bne .L799
11072 .L798:
1622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11073 .loc 1 1622 7 is_stmt 1 view .LVU3479
11074 00ca 5A6C ldr r2, [r3, #68]
11075 00cc 42F40042 orr r2, r2, #32768
11076 00d0 5A64 str r2, [r3, #68]
11077 .L799:
1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11078 .loc 1 1626 5 view .LVU3480
1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11079 .loc 1 1626 9 is_stmt 0 view .LVU3481
11080 00d2 2368 ldr r3, [r4]
1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11081 .loc 1 1626 8 view .LVU3482
11082 00d4 374A ldr r2, .L811
11083 00d6 9342 cmp r3, r2
11084 00d8 56D0 beq .L800
1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11085 .loc 1 1626 9 discriminator 1 view .LVU3483
11086 00da B3F1804F cmp r3, #1073741824
11087 00de 53D0 beq .L800
1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11088 .loc 1 1626 9 discriminator 2 view .LVU3484
11089 00e0 A2F59432 sub r2, r2, #75776
11090 00e4 9342 cmp r3, r2
11091 00e6 4FD0 beq .L800
1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11092 .loc 1 1626 9 discriminator 3 view .LVU3485
11093 00e8 02F58062 add r2, r2, #1024
11094 00ec 9342 cmp r3, r2
11095 00ee 4BD0 beq .L800
1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11096 .loc 1 1626 9 discriminator 4 view .LVU3486
11097 00f0 02F59C32 add r2, r2, #79872
11098 00f4 9342 cmp r3, r2
11099 00f6 47D0 beq .L800
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 384
1636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11100 .loc 1 1636 7 is_stmt 1 view .LVU3487
11101 00f8 1A68 ldr r2, [r3]
11102 00fa 42F00102 orr r2, r2, #1
11103 00fe 1A60 str r2, [r3]
11104 0100 0020 movs r0, #0
11105 0102 50E0 b .L784
11106 .LVL855:
11107 .L790:
1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11108 .loc 1 1577 3 is_stmt 0 view .LVU3488
11109 0104 0223 movs r3, #2
11110 0106 84F83F30 strb r3, [r4, #63]
1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11111 .loc 1 1579 3 is_stmt 1 view .LVU3489
11112 .L793:
1591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
11113 .loc 1 1591 7 view .LVU3490
11114 010a 2268 ldr r2, [r4]
11115 010c D368 ldr r3, [r2, #12]
11116 010e 43F00403 orr r3, r3, #4
11117 0112 D360 str r3, [r2, #12]
1592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11118 .loc 1 1592 7 view .LVU3491
1614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11119 .loc 1 1614 3 view .LVU3492
11120 0114 C5E7 b .L797
11121 .L789:
1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11122 .loc 1 1577 3 is_stmt 0 view .LVU3493
11123 0116 0223 movs r3, #2
11124 0118 84F84030 strb r3, [r4, #64]
1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11125 .loc 1 1579 3 is_stmt 1 view .LVU3494
11126 .L794:
1598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
11127 .loc 1 1598 7 view .LVU3495
11128 011c 2268 ldr r2, [r4]
11129 011e D368 ldr r3, [r2, #12]
11130 0120 43F00803 orr r3, r3, #8
11131 0124 D360 str r3, [r2, #12]
1599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11132 .loc 1 1599 7 view .LVU3496
1614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11133 .loc 1 1614 3 view .LVU3497
11134 0126 BCE7 b .L797
11135 .L788:
1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11136 .loc 1 1577 3 is_stmt 0 view .LVU3498
11137 0128 0223 movs r3, #2
11138 012a 84F84130 strb r3, [r4, #65]
1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11139 .loc 1 1579 3 is_stmt 1 view .LVU3499
11140 .L795:
1605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
11141 .loc 1 1605 7 view .LVU3500
11142 012e 2268 ldr r2, [r4]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 385
11143 0130 D368 ldr r3, [r2, #12]
11144 0132 43F01003 orr r3, r3, #16
11145 0136 D360 str r3, [r2, #12]
1606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11146 .loc 1 1606 7 view .LVU3501
1614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11147 .loc 1 1614 3 view .LVU3502
11148 0138 B3E7 b .L797
11149 .L786:
1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11150 .loc 1 1577 3 is_stmt 0 view .LVU3503
11151 013a 0223 movs r3, #2
11152 013c 84F84230 strb r3, [r4, #66]
1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11153 .loc 1 1579 3 is_stmt 1 view .LVU3504
1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11154 .loc 1 1577 3 is_stmt 0 view .LVU3505
11155 0140 0120 movs r0, #1
11156 .LVL856:
1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11157 .loc 1 1577 3 view .LVU3506
11158 0142 30E0 b .L784
11159 .LVL857:
11160 .L785:
1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11161 .loc 1 1577 3 discriminator 13 view .LVU3507
11162 0144 0223 movs r3, #2
11163 0146 84F84330 strb r3, [r4, #67]
1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11164 .loc 1 1579 3 is_stmt 1 discriminator 13 view .LVU3508
11165 014a 0C29 cmp r1, #12
11166 014c 2CD8 bhi .L803
11167 014e 01A3 adr r3, .L796
11168 0150 53F821F0 ldr pc, [r3, r1, lsl #2]
11169 .p2align 2
11170 .L796:
11171 0154 99000000 .word .L792+1
11172 0158 A9010000 .word .L803+1
11173 015c A9010000 .word .L803+1
11174 0160 A9010000 .word .L803+1
11175 0164 0B010000 .word .L793+1
11176 0168 A9010000 .word .L803+1
11177 016c A9010000 .word .L803+1
11178 0170 A9010000 .word .L803+1
11179 0174 1D010000 .word .L794+1
11180 0178 A9010000 .word .L803+1
11181 017c A9010000 .word .L803+1
11182 0180 A9010000 .word .L803+1
11183 0184 2F010000 .word .L795+1
11184 .LVL858:
11185 .p2align 1
11186 .L800:
1628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
11187 .loc 1 1628 7 view .LVU3509
1628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
11188 .loc 1 1628 31 is_stmt 0 view .LVU3510
11189 0188 9968 ldr r1, [r3, #8]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 386
1628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
11190 .loc 1 1628 15 view .LVU3511
11191 018a 0B4A ldr r2, .L811+4
11192 018c 0A40 ands r2, r2, r1
11193 .LVL859:
1629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11194 .loc 1 1629 7 is_stmt 1 view .LVU3512
1629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11195 .loc 1 1629 10 is_stmt 0 view .LVU3513
11196 018e 062A cmp r2, #6
11197 0190 0CD0 beq .L804
1629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11198 .loc 1 1629 11 discriminator 1 view .LVU3514
11199 0192 B2F5803F cmp r2, #65536
11200 0196 0BD0 beq .L805
1631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11201 .loc 1 1631 9 is_stmt 1 view .LVU3515
11202 0198 1A68 ldr r2, [r3]
11203 .LVL860:
1631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11204 .loc 1 1631 9 is_stmt 0 view .LVU3516
11205 019a 42F00102 orr r2, r2, #1
11206 019e 1A60 str r2, [r3]
11207 01a0 0020 movs r0, #0
11208 01a2 00E0 b .L784
11209 .LVL861:
11210 .L802:
1573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11211 .loc 1 1573 12 view .LVU3517
11212 01a4 0120 movs r0, #1
11213 .LVL862:
11214 .L784:
1642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11215 .loc 1 1642 1 view .LVU3518
11216 01a6 10BD pop {r4, pc}
11217 .LVL863:
11218 .L803:
1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11219 .loc 1 1579 3 view .LVU3519
11220 01a8 0120 movs r0, #1
11221 .LVL864:
1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11222 .loc 1 1579 3 view .LVU3520
11223 01aa FCE7 b .L784
11224 .LVL865:
11225 .L804:
1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11226 .loc 1 1579 3 view .LVU3521
11227 01ac 0020 movs r0, #0
11228 01ae FAE7 b .L784
11229 .L805:
11230 01b0 0020 movs r0, #0
11231 01b2 F8E7 b .L784
11232 .L812:
11233 .align 2
11234 .L811:
11235 01b4 002C0140 .word 1073818624
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 387
11236 01b8 07000100 .word 65543
11237 .cfi_endproc
11238 .LFE156:
11240 .section .text.HAL_TIM_PWM_Stop_IT,"ax",%progbits
11241 .align 1
11242 .global HAL_TIM_PWM_Stop_IT
11243 .syntax unified
11244 .thumb
11245 .thumb_func
11247 HAL_TIM_PWM_Stop_IT:
11248 .LVL866:
11249 .LFB157:
1656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
11250 .loc 1 1656 1 is_stmt 1 view -0
11251 .cfi_startproc
11252 @ args = 0, pretend = 0, frame = 0
11253 @ frame_needed = 0, uses_anonymous_args = 0
1656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
11254 .loc 1 1656 1 is_stmt 0 view .LVU3523
11255 0000 38B5 push {r3, r4, r5, lr}
11256 .cfi_def_cfa_offset 16
11257 .cfi_offset 3, -16
11258 .cfi_offset 4, -12
11259 .cfi_offset 5, -8
11260 .cfi_offset 14, -4
11261 0002 0546 mov r5, r0
11262 0004 0C46 mov r4, r1
1657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11263 .loc 1 1657 3 is_stmt 1 view .LVU3524
11264 .LVL867:
1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11265 .loc 1 1660 3 view .LVU3525
1662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11266 .loc 1 1662 3 view .LVU3526
11267 0006 0C29 cmp r1, #12
11268 0008 7DD8 bhi .L831
11269 000a DFE801F0 tbb [pc, r1]
11270 .L816:
11271 000e 07 .byte (.L819-.L816)/2
11272 000f 7C .byte (.L831-.L816)/2
11273 0010 7C .byte (.L831-.L816)/2
11274 0011 7C .byte (.L831-.L816)/2
11275 0012 36 .byte (.L818-.L816)/2
11276 0013 7C .byte (.L831-.L816)/2
11277 0014 7C .byte (.L831-.L816)/2
11278 0015 7C .byte (.L831-.L816)/2
11279 0016 3C .byte (.L817-.L816)/2
11280 0017 7C .byte (.L831-.L816)/2
11281 0018 7C .byte (.L831-.L816)/2
11282 0019 7C .byte (.L831-.L816)/2
11283 001a 42 .byte (.L815-.L816)/2
11284 001b 00 .p2align 1
11285 .L819:
1667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
11286 .loc 1 1667 7 view .LVU3527
11287 001c 0268 ldr r2, [r0]
11288 001e D368 ldr r3, [r2, #12]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 388
11289 0020 23F00203 bic r3, r3, #2
11290 0024 D360 str r3, [r2, #12]
1668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11291 .loc 1 1668 7 view .LVU3528
1697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11292 .loc 1 1697 3 view .LVU3529
11293 .L820:
1700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11294 .loc 1 1700 5 view .LVU3530
11295 0026 0022 movs r2, #0
11296 0028 2146 mov r1, r4
11297 .LVL868:
1700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11298 .loc 1 1700 5 is_stmt 0 view .LVU3531
11299 002a 2868 ldr r0, [r5]
11300 .LVL869:
1700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11301 .loc 1 1700 5 view .LVU3532
11302 002c FFF7FEFF bl TIM_CCxChannelCmd
11303 .LVL870:
1702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11304 .loc 1 1702 5 is_stmt 1 view .LVU3533
1702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11305 .loc 1 1702 9 is_stmt 0 view .LVU3534
11306 0030 2B68 ldr r3, [r5]
11307 0032 364A ldr r2, .L833
11308 0034 9342 cmp r3, r2
11309 0036 32D0 beq .L821
1702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11310 .loc 1 1702 9 discriminator 2 view .LVU3535
11311 0038 02F5A052 add r2, r2, #5120
11312 003c 9342 cmp r3, r2
11313 003e 2ED0 beq .L821
1702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11314 .loc 1 1702 9 discriminator 4 view .LVU3536
11315 0040 02F58062 add r2, r2, #1024
11316 0044 9342 cmp r3, r2
11317 0046 2AD0 beq .L821
1702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11318 .loc 1 1702 9 discriminator 6 view .LVU3537
11319 0048 02F58062 add r2, r2, #1024
11320 004c 9342 cmp r3, r2
11321 004e 26D0 beq .L821
11322 .L822:
1705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11323 .loc 1 1705 7 is_stmt 1 discriminator 5 view .LVU3538
1709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11324 .loc 1 1709 5 discriminator 5 view .LVU3539
1709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11325 .loc 1 1709 5 discriminator 5 view .LVU3540
11326 0050 2B68 ldr r3, [r5]
11327 0052 196A ldr r1, [r3, #32]
11328 0054 41F21112 movw r2, #4369
11329 0058 1142 tst r1, r2
11330 005a 08D1 bne .L823
1709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11331 .loc 1 1709 5 discriminator 1 view .LVU3541
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 389
11332 005c 196A ldr r1, [r3, #32]
11333 005e 40F24442 movw r2, #1092
11334 0062 1142 tst r1, r2
11335 0064 03D1 bne .L823
1709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11336 .loc 1 1709 5 discriminator 3 view .LVU3542
11337 0066 1A68 ldr r2, [r3]
11338 0068 22F00102 bic r2, r2, #1
11339 006c 1A60 str r2, [r3]
11340 .L823:
1709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11341 .loc 1 1709 5 discriminator 5 view .LVU3543
1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11342 .loc 1 1712 5 discriminator 5 view .LVU3544
11343 006e 2CBB cbnz r4, .L824
1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11344 .loc 1 1712 5 is_stmt 0 discriminator 1 view .LVU3545
11345 0070 0123 movs r3, #1
11346 0072 85F83E30 strb r3, [r5, #62]
11347 0076 0020 movs r0, #0
11348 0078 46E0 b .L814
11349 .LVL871:
11350 .L818:
1674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
11351 .loc 1 1674 7 is_stmt 1 view .LVU3546
11352 007a 0268 ldr r2, [r0]
11353 007c D368 ldr r3, [r2, #12]
11354 007e 23F00403 bic r3, r3, #4
11355 0082 D360 str r3, [r2, #12]
1675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11356 .loc 1 1675 7 view .LVU3547
1697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11357 .loc 1 1697 3 view .LVU3548
11358 0084 CFE7 b .L820
11359 .L817:
1681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
11360 .loc 1 1681 7 view .LVU3549
11361 0086 0268 ldr r2, [r0]
11362 0088 D368 ldr r3, [r2, #12]
11363 008a 23F00803 bic r3, r3, #8
11364 008e D360 str r3, [r2, #12]
1682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11365 .loc 1 1682 7 view .LVU3550
1697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11366 .loc 1 1697 3 view .LVU3551
11367 0090 C9E7 b .L820
11368 .L815:
1688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
11369 .loc 1 1688 7 view .LVU3552
11370 0092 0268 ldr r2, [r0]
11371 0094 D368 ldr r3, [r2, #12]
11372 0096 23F01003 bic r3, r3, #16
11373 009a D360 str r3, [r2, #12]
1689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11374 .loc 1 1689 7 view .LVU3553
1697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11375 .loc 1 1697 3 view .LVU3554
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 390
11376 009c C3E7 b .L820
11377 .LVL872:
11378 .L821:
1705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11379 .loc 1 1705 7 view .LVU3555
1705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11380 .loc 1 1705 7 view .LVU3556
11381 009e 196A ldr r1, [r3, #32]
11382 00a0 41F21112 movw r2, #4369
11383 00a4 1142 tst r1, r2
11384 00a6 D3D1 bne .L822
1705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11385 .loc 1 1705 7 discriminator 1 view .LVU3557
11386 00a8 196A ldr r1, [r3, #32]
11387 00aa 40F24442 movw r2, #1092
11388 00ae 1142 tst r1, r2
11389 00b0 CED1 bne .L822
1705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11390 .loc 1 1705 7 discriminator 3 view .LVU3558
11391 00b2 5A6C ldr r2, [r3, #68]
11392 00b4 22F40042 bic r2, r2, #32768
11393 00b8 5A64 str r2, [r3, #68]
11394 00ba C9E7 b .L822
11395 .L824:
1705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11396 .loc 1 1705 7 is_stmt 0 discriminator 3 view .LVU3559
11397 00bc 043C subs r4, r4, #4
11398 .LVL873:
1705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11399 .loc 1 1705 7 discriminator 3 view .LVU3560
11400 00be 0C2C cmp r4, #12
11401 00c0 1CD8 bhi .L825
11402 00c2 DFE804F0 tbb [pc, r4]
11403 .L827:
11404 00c6 07 .byte (.L830-.L827)/2
11405 00c7 1B .byte (.L825-.L827)/2
11406 00c8 1B .byte (.L825-.L827)/2
11407 00c9 1B .byte (.L825-.L827)/2
11408 00ca 0C .byte (.L829-.L827)/2
11409 00cb 1B .byte (.L825-.L827)/2
11410 00cc 1B .byte (.L825-.L827)/2
11411 00cd 1B .byte (.L825-.L827)/2
11412 00ce 11 .byte (.L828-.L827)/2
11413 00cf 1B .byte (.L825-.L827)/2
11414 00d0 1B .byte (.L825-.L827)/2
11415 00d1 1B .byte (.L825-.L827)/2
11416 00d2 16 .byte (.L826-.L827)/2
11417 00d3 00 .p2align 1
11418 .L830:
1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11419 .loc 1 1712 5 discriminator 3 view .LVU3561
11420 00d4 0123 movs r3, #1
11421 00d6 85F83F30 strb r3, [r5, #63]
11422 00da 0020 movs r0, #0
11423 00dc 14E0 b .L814
11424 .L829:
1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 391
11425 .loc 1 1712 5 discriminator 6 view .LVU3562
11426 00de 0123 movs r3, #1
11427 00e0 85F84030 strb r3, [r5, #64]
11428 00e4 0020 movs r0, #0
11429 00e6 0FE0 b .L814
11430 .L828:
1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11431 .loc 1 1712 5 discriminator 9 view .LVU3563
11432 00e8 0123 movs r3, #1
11433 00ea 85F84130 strb r3, [r5, #65]
11434 00ee 0020 movs r0, #0
11435 00f0 0AE0 b .L814
11436 .L826:
1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11437 .loc 1 1712 5 discriminator 12 view .LVU3564
11438 00f2 0123 movs r3, #1
11439 00f4 85F84230 strb r3, [r5, #66]
11440 00f8 0020 movs r0, #0
11441 00fa 05E0 b .L814
11442 .L825:
1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11443 .loc 1 1712 5 discriminator 13 view .LVU3565
11444 00fc 0123 movs r3, #1
11445 00fe 85F84330 strb r3, [r5, #67]
11446 0102 0020 movs r0, #0
11447 0104 00E0 b .L814
11448 .LVL874:
11449 .L831:
1662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11450 .loc 1 1662 3 view .LVU3566
11451 0106 0120 movs r0, #1
11452 .LVL875:
11453 .L814:
1716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11454 .loc 1 1716 3 is_stmt 1 view .LVU3567
1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11455 .loc 1 1717 1 is_stmt 0 view .LVU3568
11456 0108 38BD pop {r3, r4, r5, pc}
11457 .LVL876:
11458 .L834:
1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11459 .loc 1 1717 1 view .LVU3569
11460 010a 00BF .align 2
11461 .L833:
11462 010c 002C0140 .word 1073818624
11463 .cfi_endproc
11464 .LFE157:
11466 .section .text.HAL_TIM_PWM_Start_DMA,"ax",%progbits
11467 .align 1
11468 .global HAL_TIM_PWM_Start_DMA
11469 .syntax unified
11470 .thumb
11471 .thumb_func
11473 HAL_TIM_PWM_Start_DMA:
11474 .LVL877:
11475 .LFB158:
1734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 392
11476 .loc 1 1734 1 is_stmt 1 view -0
11477 .cfi_startproc
11478 @ args = 0, pretend = 0, frame = 0
11479 @ frame_needed = 0, uses_anonymous_args = 0
1734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
11480 .loc 1 1734 1 is_stmt 0 view .LVU3571
11481 0000 38B5 push {r3, r4, r5, lr}
11482 .cfi_def_cfa_offset 16
11483 .cfi_offset 3, -16
11484 .cfi_offset 4, -12
11485 .cfi_offset 5, -8
11486 .cfi_offset 14, -4
11487 0002 0546 mov r5, r0
11488 0004 0C46 mov r4, r1
11489 0006 1146 mov r1, r2
11490 .LVL878:
1735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
11491 .loc 1 1735 3 is_stmt 1 view .LVU3572
1736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11492 .loc 1 1736 3 view .LVU3573
1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11493 .loc 1 1739 3 view .LVU3574
1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11494 .loc 1 1742 3 view .LVU3575
11495 0008 102C cmp r4, #16
11496 000a 41D8 bhi .L836
11497 000c DFE804F0 tbb [pc, r4]
11498 .LVL879:
11499 .L838:
11500 0010 09 .byte (.L842-.L838)/2
11501 0011 40 .byte (.L836-.L838)/2
11502 0012 40 .byte (.L836-.L838)/2
11503 0013 40 .byte (.L836-.L838)/2
11504 0014 20 .byte (.L841-.L838)/2
11505 0015 40 .byte (.L836-.L838)/2
11506 0016 40 .byte (.L836-.L838)/2
11507 0017 40 .byte (.L836-.L838)/2
11508 0018 28 .byte (.L840-.L838)/2
11509 0019 40 .byte (.L836-.L838)/2
11510 001a 40 .byte (.L836-.L838)/2
11511 001b 40 .byte (.L836-.L838)/2
11512 001c 30 .byte (.L839-.L838)/2
11513 001d 40 .byte (.L836-.L838)/2
11514 001e 40 .byte (.L836-.L838)/2
11515 001f 40 .byte (.L836-.L838)/2
11516 0020 38 .byte (.L837-.L838)/2
11517 0021 00 .p2align 1
11518 .L842:
1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11519 .loc 1 1742 7 is_stmt 0 discriminator 1 view .LVU3576
11520 0022 90F83E00 ldrb r0, [r0, #62] @ zero_extendqisi2
11521 .LVL880:
1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11522 .loc 1 1742 7 discriminator 1 view .LVU3577
11523 0026 C0B2 uxtb r0, r0
1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11524 .loc 1 1742 44 discriminator 1 view .LVU3578
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 393
11525 0028 0228 cmp r0, #2
11526 002a 14BF ite ne
11527 002c 0020 movne r0, #0
11528 002e 0120 moveq r0, #1
11529 .L843:
1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11530 .loc 1 1742 6 discriminator 20 view .LVU3579
11531 0030 0028 cmp r0, #0
11532 0032 40F05181 bne .L870
1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11533 .loc 1 1746 8 is_stmt 1 view .LVU3580
11534 0036 102C cmp r4, #16
11535 0038 78D8 bhi .L845
11536 003a DFE804F0 tbb [pc, r4]
11537 .L847:
11538 003e 31 .byte (.L851-.L847)/2
11539 003f 77 .byte (.L845-.L847)/2
11540 0040 77 .byte (.L845-.L847)/2
11541 0041 77 .byte (.L845-.L847)/2
11542 0042 57 .byte (.L850-.L847)/2
11543 0043 77 .byte (.L845-.L847)/2
11544 0044 77 .byte (.L845-.L847)/2
11545 0045 77 .byte (.L845-.L847)/2
11546 0046 5F .byte (.L849-.L847)/2
11547 0047 77 .byte (.L845-.L847)/2
11548 0048 77 .byte (.L845-.L847)/2
11549 0049 77 .byte (.L845-.L847)/2
11550 004a 67 .byte (.L848-.L847)/2
11551 004b 77 .byte (.L845-.L847)/2
11552 004c 77 .byte (.L845-.L847)/2
11553 004d 77 .byte (.L845-.L847)/2
11554 004e 6F .byte (.L846-.L847)/2
11555 .LVL881:
11556 004f 00 .p2align 1
11557 .L841:
1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11558 .loc 1 1742 7 is_stmt 0 discriminator 4 view .LVU3581
11559 0050 90F83F00 ldrb r0, [r0, #63] @ zero_extendqisi2
11560 .LVL882:
1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11561 .loc 1 1742 7 discriminator 4 view .LVU3582
11562 0054 C0B2 uxtb r0, r0
1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11563 .loc 1 1742 44 discriminator 4 view .LVU3583
11564 0056 0228 cmp r0, #2
11565 0058 14BF ite ne
11566 005a 0020 movne r0, #0
11567 005c 0120 moveq r0, #1
11568 005e E7E7 b .L843
11569 .LVL883:
11570 .L840:
1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11571 .loc 1 1742 7 discriminator 7 view .LVU3584
11572 0060 90F84000 ldrb r0, [r0, #64] @ zero_extendqisi2
11573 .LVL884:
1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11574 .loc 1 1742 7 discriminator 7 view .LVU3585
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 394
11575 0064 C0B2 uxtb r0, r0
1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11576 .loc 1 1742 44 discriminator 7 view .LVU3586
11577 0066 0228 cmp r0, #2
11578 0068 14BF ite ne
11579 006a 0020 movne r0, #0
11580 006c 0120 moveq r0, #1
11581 006e DFE7 b .L843
11582 .LVL885:
11583 .L839:
1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11584 .loc 1 1742 7 discriminator 10 view .LVU3587
11585 0070 90F84100 ldrb r0, [r0, #65] @ zero_extendqisi2
11586 .LVL886:
1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11587 .loc 1 1742 7 discriminator 10 view .LVU3588
11588 0074 C0B2 uxtb r0, r0
1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11589 .loc 1 1742 44 discriminator 10 view .LVU3589
11590 0076 0228 cmp r0, #2
11591 0078 14BF ite ne
11592 007a 0020 movne r0, #0
11593 007c 0120 moveq r0, #1
11594 007e D7E7 b .L843
11595 .LVL887:
11596 .L837:
1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11597 .loc 1 1742 7 discriminator 13 view .LVU3590
11598 0080 90F84200 ldrb r0, [r0, #66] @ zero_extendqisi2
11599 .LVL888:
1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11600 .loc 1 1742 7 discriminator 13 view .LVU3591
11601 0084 C0B2 uxtb r0, r0
1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11602 .loc 1 1742 44 discriminator 13 view .LVU3592
11603 0086 0228 cmp r0, #2
11604 0088 14BF ite ne
11605 008a 0020 movne r0, #0
11606 008c 0120 moveq r0, #1
11607 008e CFE7 b .L843
11608 .LVL889:
11609 .L836:
1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11610 .loc 1 1742 7 discriminator 14 view .LVU3593
11611 0090 90F84300 ldrb r0, [r0, #67] @ zero_extendqisi2
11612 .LVL890:
1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11613 .loc 1 1742 7 discriminator 14 view .LVU3594
11614 0094 C0B2 uxtb r0, r0
1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11615 .loc 1 1742 44 discriminator 14 view .LVU3595
11616 0096 0228 cmp r0, #2
11617 0098 14BF ite ne
11618 009a 0020 movne r0, #0
11619 009c 0120 moveq r0, #1
11620 009e C7E7 b .L843
11621 .L851:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 395
1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11622 .loc 1 1746 12 discriminator 1 view .LVU3596
11623 00a0 95F83E20 ldrb r2, [r5, #62] @ zero_extendqisi2
11624 00a4 D2B2 uxtb r2, r2
1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11625 .loc 1 1746 49 discriminator 1 view .LVU3597
11626 00a6 012A cmp r2, #1
11627 00a8 14BF ite ne
11628 00aa 0022 movne r2, #0
11629 00ac 0122 moveq r2, #1
11630 .L852:
1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11631 .loc 1 1746 11 discriminator 20 view .LVU3598
11632 00ae 002A cmp r2, #0
11633 00b0 00F01481 beq .L871
1748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11634 .loc 1 1748 5 is_stmt 1 view .LVU3599
1748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11635 .loc 1 1748 8 is_stmt 0 view .LVU3600
11636 00b4 0029 cmp r1, #0
11637 00b6 00F01381 beq .L872
1748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11638 .loc 1 1748 25 discriminator 1 view .LVU3601
11639 00ba 002B cmp r3, #0
11640 00bc 00F01281 beq .L873
1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11641 .loc 1 1754 7 is_stmt 1 view .LVU3602
11642 00c0 102C cmp r4, #16
11643 00c2 00F2D980 bhi .L853
11644 00c6 DFE814F0 tbh [pc, r4, lsl #1]
11645 .L855:
11646 00ca 3900 .2byte (.L859-.L855)/2
11647 00cc D700 .2byte (.L853-.L855)/2
11648 00ce D700 .2byte (.L853-.L855)/2
11649 00d0 D700 .2byte (.L853-.L855)/2
11650 00d2 8700 .2byte (.L858-.L855)/2
11651 00d4 D700 .2byte (.L853-.L855)/2
11652 00d6 D700 .2byte (.L853-.L855)/2
11653 00d8 D700 .2byte (.L853-.L855)/2
11654 00da A000 .2byte (.L857-.L855)/2
11655 00dc D700 .2byte (.L853-.L855)/2
11656 00de D700 .2byte (.L853-.L855)/2
11657 00e0 D700 .2byte (.L853-.L855)/2
11658 00e2 B900 .2byte (.L856-.L855)/2
11659 00e4 D700 .2byte (.L853-.L855)/2
11660 00e6 D700 .2byte (.L853-.L855)/2
11661 00e8 D700 .2byte (.L853-.L855)/2
11662 00ea D200 .2byte (.L854-.L855)/2
11663 .p2align 1
11664 .L850:
1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11665 .loc 1 1746 12 is_stmt 0 discriminator 4 view .LVU3603
11666 00ec 95F83F20 ldrb r2, [r5, #63] @ zero_extendqisi2
11667 00f0 D2B2 uxtb r2, r2
1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11668 .loc 1 1746 49 discriminator 4 view .LVU3604
11669 00f2 012A cmp r2, #1
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 396
11670 00f4 14BF ite ne
11671 00f6 0022 movne r2, #0
11672 00f8 0122 moveq r2, #1
11673 00fa D8E7 b .L852
11674 .L849:
1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11675 .loc 1 1746 12 discriminator 7 view .LVU3605
11676 00fc 95F84020 ldrb r2, [r5, #64] @ zero_extendqisi2
11677 0100 D2B2 uxtb r2, r2
1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11678 .loc 1 1746 49 discriminator 7 view .LVU3606
11679 0102 012A cmp r2, #1
11680 0104 14BF ite ne
11681 0106 0022 movne r2, #0
11682 0108 0122 moveq r2, #1
11683 010a D0E7 b .L852
11684 .L848:
1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11685 .loc 1 1746 12 discriminator 10 view .LVU3607
11686 010c 95F84120 ldrb r2, [r5, #65] @ zero_extendqisi2
11687 0110 D2B2 uxtb r2, r2
1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11688 .loc 1 1746 49 discriminator 10 view .LVU3608
11689 0112 012A cmp r2, #1
11690 0114 14BF ite ne
11691 0116 0022 movne r2, #0
11692 0118 0122 moveq r2, #1
11693 011a C8E7 b .L852
11694 .L846:
1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11695 .loc 1 1746 12 discriminator 13 view .LVU3609
11696 011c 95F84220 ldrb r2, [r5, #66] @ zero_extendqisi2
11697 0120 D2B2 uxtb r2, r2
1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11698 .loc 1 1746 49 discriminator 13 view .LVU3610
11699 0122 012A cmp r2, #1
11700 0124 14BF ite ne
11701 0126 0022 movne r2, #0
11702 0128 0122 moveq r2, #1
11703 012a C0E7 b .L852
11704 .L845:
1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11705 .loc 1 1746 12 discriminator 14 view .LVU3611
11706 012c 95F84320 ldrb r2, [r5, #67] @ zero_extendqisi2
11707 0130 D2B2 uxtb r2, r2
1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11708 .loc 1 1746 49 discriminator 14 view .LVU3612
11709 0132 012A cmp r2, #1
11710 0134 14BF ite ne
11711 0136 0022 movne r2, #0
11712 0138 0122 moveq r2, #1
11713 013a B8E7 b .L852
11714 .L859:
1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11715 .loc 1 1754 7 view .LVU3613
11716 013c 0222 movs r2, #2
11717 013e 85F83E20 strb r2, [r5, #62]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 397
1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11718 .loc 1 1762 3 is_stmt 1 view .LVU3614
11719 .L860:
1767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
11720 .loc 1 1767 7 view .LVU3615
1767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
11721 .loc 1 1767 17 is_stmt 0 view .LVU3616
11722 0142 6A6A ldr r2, [r5, #36]
1767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
11723 .loc 1 1767 52 view .LVU3617
11724 0144 6F48 ldr r0, .L886
11725 0146 9062 str r0, [r2, #40]
1768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11726 .loc 1 1768 7 is_stmt 1 view .LVU3618
1768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11727 .loc 1 1768 17 is_stmt 0 view .LVU3619
11728 0148 6A6A ldr r2, [r5, #36]
1768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11729 .loc 1 1768 56 view .LVU3620
11730 014a 6F48 ldr r0, .L886+4
11731 014c D062 str r0, [r2, #44]
1771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11732 .loc 1 1771 7 is_stmt 1 view .LVU3621
1771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11733 .loc 1 1771 17 is_stmt 0 view .LVU3622
11734 014e 6A6A ldr r2, [r5, #36]
1771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11735 .loc 1 1771 53 view .LVU3623
11736 0150 6E48 ldr r0, .L886+8
11737 0152 1063 str r0, [r2, #48]
1774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
11738 .loc 1 1774 7 is_stmt 1 view .LVU3624
1774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
11739 .loc 1 1774 88 is_stmt 0 view .LVU3625
11740 0154 2A68 ldr r2, [r5]
1774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
11741 .loc 1 1774 11 view .LVU3626
11742 0156 3432 adds r2, r2, #52
11743 0158 686A ldr r0, [r5, #36]
11744 015a FFF7FEFF bl HAL_DMA_Start_IT
11745 .LVL891:
1774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
11746 .loc 1 1774 10 view .LVU3627
11747 015e 0028 cmp r0, #0
11748 0160 40F0C480 bne .L875
1782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
11749 .loc 1 1782 7 is_stmt 1 view .LVU3628
11750 0164 2A68 ldr r2, [r5]
11751 0166 D368 ldr r3, [r2, #12]
11752 0168 43F40073 orr r3, r3, #512
11753 016c D360 str r3, [r2, #12]
1783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11754 .loc 1 1783 7 view .LVU3629
1854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11755 .loc 1 1854 3 view .LVU3630
11756 .L865:
1857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 398
11757 .loc 1 1857 5 view .LVU3631
11758 016e 0122 movs r2, #1
11759 0170 2146 mov r1, r4
11760 0172 2868 ldr r0, [r5]
11761 0174 FFF7FEFF bl TIM_CCxChannelCmd
11762 .LVL892:
1859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11763 .loc 1 1859 5 view .LVU3632
1859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11764 .loc 1 1859 9 is_stmt 0 view .LVU3633
11765 0178 2B68 ldr r3, [r5]
11766 017a 654A ldr r2, .L886+12
11767 017c 9342 cmp r3, r2
11768 017e 0BD0 beq .L866
1859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11769 .loc 1 1859 9 discriminator 2 view .LVU3634
11770 0180 02F5A052 add r2, r2, #5120
11771 0184 9342 cmp r3, r2
11772 0186 07D0 beq .L866
1859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11773 .loc 1 1859 9 discriminator 4 view .LVU3635
11774 0188 02F58062 add r2, r2, #1024
11775 018c 9342 cmp r3, r2
11776 018e 03D0 beq .L866
1859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11777 .loc 1 1859 9 discriminator 6 view .LVU3636
11778 0190 02F58062 add r2, r2, #1024
11779 0194 9342 cmp r3, r2
11780 0196 03D1 bne .L867
11781 .L866:
1862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11782 .loc 1 1862 7 is_stmt 1 view .LVU3637
11783 0198 5A6C ldr r2, [r3, #68]
11784 019a 42F40042 orr r2, r2, #32768
11785 019e 5A64 str r2, [r3, #68]
11786 .L867:
1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11787 .loc 1 1866 5 view .LVU3638
1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11788 .loc 1 1866 9 is_stmt 0 view .LVU3639
11789 01a0 2B68 ldr r3, [r5]
1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11790 .loc 1 1866 8 view .LVU3640
11791 01a2 5B4A ldr r2, .L886+12
11792 01a4 9342 cmp r3, r2
11793 01a6 00F08980 beq .L868
1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11794 .loc 1 1866 9 discriminator 1 view .LVU3641
11795 01aa B3F1804F cmp r3, #1073741824
11796 01ae 00F08580 beq .L868
1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11797 .loc 1 1866 9 discriminator 2 view .LVU3642
11798 01b2 A2F59432 sub r2, r2, #75776
11799 01b6 9342 cmp r3, r2
11800 01b8 00F08080 beq .L868
1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11801 .loc 1 1866 9 discriminator 3 view .LVU3643
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 399
11802 01bc 02F58062 add r2, r2, #1024
11803 01c0 9342 cmp r3, r2
11804 01c2 7BD0 beq .L868
1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11805 .loc 1 1866 9 discriminator 4 view .LVU3644
11806 01c4 02F59C32 add r2, r2, #79872
11807 01c8 9342 cmp r3, r2
11808 01ca 77D0 beq .L868
1876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11809 .loc 1 1876 7 is_stmt 1 view .LVU3645
11810 01cc 1A68 ldr r2, [r3]
11811 01ce 42F00102 orr r2, r2, #1
11812 01d2 1A60 str r2, [r3]
11813 01d4 0020 movs r0, #0
11814 01d6 82E0 b .L844
11815 .LVL893:
11816 .L858:
1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11817 .loc 1 1754 7 is_stmt 0 view .LVU3646
11818 01d8 0222 movs r2, #2
11819 01da 85F83F20 strb r2, [r5, #63]
1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11820 .loc 1 1762 3 is_stmt 1 view .LVU3647
11821 .L861:
1789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
11822 .loc 1 1789 7 view .LVU3648
1789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
11823 .loc 1 1789 17 is_stmt 0 view .LVU3649
11824 01de AA6A ldr r2, [r5, #40]
1789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
11825 .loc 1 1789 52 view .LVU3650
11826 01e0 4848 ldr r0, .L886
11827 01e2 9062 str r0, [r2, #40]
1790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11828 .loc 1 1790 7 is_stmt 1 view .LVU3651
1790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11829 .loc 1 1790 17 is_stmt 0 view .LVU3652
11830 01e4 AA6A ldr r2, [r5, #40]
1790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11831 .loc 1 1790 56 view .LVU3653
11832 01e6 4848 ldr r0, .L886+4
11833 01e8 D062 str r0, [r2, #44]
1793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11834 .loc 1 1793 7 is_stmt 1 view .LVU3654
1793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11835 .loc 1 1793 17 is_stmt 0 view .LVU3655
11836 01ea AA6A ldr r2, [r5, #40]
1793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11837 .loc 1 1793 53 view .LVU3656
11838 01ec 4748 ldr r0, .L886+8
11839 01ee 1063 str r0, [r2, #48]
1796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
11840 .loc 1 1796 7 is_stmt 1 view .LVU3657
1796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
11841 .loc 1 1796 88 is_stmt 0 view .LVU3658
11842 01f0 2A68 ldr r2, [r5]
1796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 400
11843 .loc 1 1796 11 view .LVU3659
11844 01f2 3832 adds r2, r2, #56
11845 01f4 A86A ldr r0, [r5, #40]
11846 01f6 FFF7FEFF bl HAL_DMA_Start_IT
11847 .LVL894:
1796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
11848 .loc 1 1796 10 view .LVU3660
11849 01fa 0028 cmp r0, #0
11850 01fc 78D1 bne .L876
1803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
11851 .loc 1 1803 7 is_stmt 1 view .LVU3661
11852 01fe 2A68 ldr r2, [r5]
11853 0200 D368 ldr r3, [r2, #12]
11854 0202 43F48063 orr r3, r3, #1024
11855 0206 D360 str r3, [r2, #12]
1804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11856 .loc 1 1804 7 view .LVU3662
1854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11857 .loc 1 1854 3 view .LVU3663
11858 0208 B1E7 b .L865
11859 .LVL895:
11860 .L857:
1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11861 .loc 1 1754 7 is_stmt 0 view .LVU3664
11862 020a 0222 movs r2, #2
11863 020c 85F84020 strb r2, [r5, #64]
1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11864 .loc 1 1762 3 is_stmt 1 view .LVU3665
11865 .L862:
1810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
11866 .loc 1 1810 7 view .LVU3666
1810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
11867 .loc 1 1810 17 is_stmt 0 view .LVU3667
11868 0210 EA6A ldr r2, [r5, #44]
1810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
11869 .loc 1 1810 52 view .LVU3668
11870 0212 3C48 ldr r0, .L886
11871 0214 9062 str r0, [r2, #40]
1811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11872 .loc 1 1811 7 is_stmt 1 view .LVU3669
1811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11873 .loc 1 1811 17 is_stmt 0 view .LVU3670
11874 0216 EA6A ldr r2, [r5, #44]
1811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11875 .loc 1 1811 56 view .LVU3671
11876 0218 3B48 ldr r0, .L886+4
11877 021a D062 str r0, [r2, #44]
1814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11878 .loc 1 1814 7 is_stmt 1 view .LVU3672
1814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11879 .loc 1 1814 17 is_stmt 0 view .LVU3673
11880 021c EA6A ldr r2, [r5, #44]
1814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11881 .loc 1 1814 53 view .LVU3674
11882 021e 3B48 ldr r0, .L886+8
11883 0220 1063 str r0, [r2, #48]
1817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 401
11884 .loc 1 1817 7 is_stmt 1 view .LVU3675
1817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
11885 .loc 1 1817 88 is_stmt 0 view .LVU3676
11886 0222 2A68 ldr r2, [r5]
1817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
11887 .loc 1 1817 11 view .LVU3677
11888 0224 3C32 adds r2, r2, #60
11889 0226 E86A ldr r0, [r5, #44]
11890 0228 FFF7FEFF bl HAL_DMA_Start_IT
11891 .LVL896:
1817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
11892 .loc 1 1817 10 view .LVU3678
11893 022c 0028 cmp r0, #0
11894 022e 61D1 bne .L877
1824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
11895 .loc 1 1824 7 is_stmt 1 view .LVU3679
11896 0230 2A68 ldr r2, [r5]
11897 0232 D368 ldr r3, [r2, #12]
11898 0234 43F40063 orr r3, r3, #2048
11899 0238 D360 str r3, [r2, #12]
1825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11900 .loc 1 1825 7 view .LVU3680
1854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11901 .loc 1 1854 3 view .LVU3681
11902 023a 98E7 b .L865
11903 .LVL897:
11904 .L856:
1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11905 .loc 1 1754 7 is_stmt 0 view .LVU3682
11906 023c 0222 movs r2, #2
11907 023e 85F84120 strb r2, [r5, #65]
1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11908 .loc 1 1762 3 is_stmt 1 view .LVU3683
11909 .L863:
1831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
11910 .loc 1 1831 7 view .LVU3684
1831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
11911 .loc 1 1831 17 is_stmt 0 view .LVU3685
11912 0242 2A6B ldr r2, [r5, #48]
1831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
11913 .loc 1 1831 52 view .LVU3686
11914 0244 2F48 ldr r0, .L886
11915 0246 9062 str r0, [r2, #40]
1832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11916 .loc 1 1832 7 is_stmt 1 view .LVU3687
1832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11917 .loc 1 1832 17 is_stmt 0 view .LVU3688
11918 0248 2A6B ldr r2, [r5, #48]
1832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11919 .loc 1 1832 56 view .LVU3689
11920 024a 2F48 ldr r0, .L886+4
11921 024c D062 str r0, [r2, #44]
1835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11922 .loc 1 1835 7 is_stmt 1 view .LVU3690
1835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11923 .loc 1 1835 17 is_stmt 0 view .LVU3691
11924 024e 2A6B ldr r2, [r5, #48]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 402
1835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
11925 .loc 1 1835 53 view .LVU3692
11926 0250 2E48 ldr r0, .L886+8
11927 0252 1063 str r0, [r2, #48]
1838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
11928 .loc 1 1838 7 is_stmt 1 view .LVU3693
1838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
11929 .loc 1 1838 88 is_stmt 0 view .LVU3694
11930 0254 2A68 ldr r2, [r5]
1838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
11931 .loc 1 1838 11 view .LVU3695
11932 0256 4032 adds r2, r2, #64
11933 0258 286B ldr r0, [r5, #48]
11934 025a FFF7FEFF bl HAL_DMA_Start_IT
11935 .LVL898:
1838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
11936 .loc 1 1838 10 view .LVU3696
11937 025e 0028 cmp r0, #0
11938 0260 4AD1 bne .L878
1845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
11939 .loc 1 1845 7 is_stmt 1 view .LVU3697
11940 0262 2A68 ldr r2, [r5]
11941 0264 D368 ldr r3, [r2, #12]
11942 0266 43F48053 orr r3, r3, #4096
11943 026a D360 str r3, [r2, #12]
1846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11944 .loc 1 1846 7 view .LVU3698
1854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11945 .loc 1 1854 3 view .LVU3699
11946 026c 7FE7 b .L865
11947 .LVL899:
11948 .L854:
1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11949 .loc 1 1754 7 is_stmt 0 view .LVU3700
11950 026e 0223 movs r3, #2
11951 .LVL900:
1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11952 .loc 1 1754 7 view .LVU3701
11953 0270 85F84230 strb r3, [r5, #66]
1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11954 .loc 1 1762 3 is_stmt 1 view .LVU3702
1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11955 .loc 1 1754 7 is_stmt 0 view .LVU3703
11956 0274 0120 movs r0, #1
11957 0276 32E0 b .L844
11958 .LVL901:
11959 .L853:
1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
11960 .loc 1 1754 7 discriminator 13 view .LVU3704
11961 0278 0222 movs r2, #2
11962 027a 85F84320 strb r2, [r5, #67]
1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11963 .loc 1 1762 3 is_stmt 1 discriminator 13 view .LVU3705
11964 027e 0C2C cmp r4, #12
11965 0280 32D8 bhi .L874
11966 0282 01A2 adr r2, .L864
11967 0284 52F824F0 ldr pc, [r2, r4, lsl #2]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 403
11968 .p2align 2
11969 .L864:
11970 0288 43010000 .word .L860+1
11971 028c E9020000 .word .L874+1
11972 0290 E9020000 .word .L874+1
11973 0294 E9020000 .word .L874+1
11974 0298 DF010000 .word .L861+1
11975 029c E9020000 .word .L874+1
11976 02a0 E9020000 .word .L874+1
11977 02a4 E9020000 .word .L874+1
11978 02a8 11020000 .word .L862+1
11979 02ac E9020000 .word .L874+1
11980 02b0 E9020000 .word .L874+1
11981 02b4 E9020000 .word .L874+1
11982 02b8 43020000 .word .L863+1
11983 .LVL902:
11984 .p2align 1
11985 .L868:
1868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
11986 .loc 1 1868 7 view .LVU3706
1868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
11987 .loc 1 1868 31 is_stmt 0 view .LVU3707
11988 02bc 9968 ldr r1, [r3, #8]
1868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
11989 .loc 1 1868 15 view .LVU3708
11990 02be 154A ldr r2, .L886+16
11991 02c0 0A40 ands r2, r2, r1
11992 .LVL903:
1869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11993 .loc 1 1869 7 is_stmt 1 view .LVU3709
1869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11994 .loc 1 1869 10 is_stmt 0 view .LVU3710
11995 02c2 062A cmp r2, #6
11996 02c4 1AD0 beq .L879
1869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
11997 .loc 1 1869 11 discriminator 1 view .LVU3711
11998 02c6 B2F5803F cmp r2, #65536
11999 02ca 19D0 beq .L880
1871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12000 .loc 1 1871 9 is_stmt 1 view .LVU3712
12001 02cc 1A68 ldr r2, [r3]
12002 .LVL904:
1871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12003 .loc 1 1871 9 is_stmt 0 view .LVU3713
12004 02ce 42F00102 orr r2, r2, #1
12005 02d2 1A60 str r2, [r3]
12006 02d4 0020 movs r0, #0
12007 02d6 02E0 b .L844
12008 .LVL905:
12009 .L870:
1744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12010 .loc 1 1744 12 view .LVU3714
12011 02d8 0220 movs r0, #2
12012 02da 00E0 b .L844
12013 .L871:
1759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12014 .loc 1 1759 12 view .LVU3715
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 404
12015 02dc 0120 movs r0, #1
12016 .LVL906:
12017 .L844:
1882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12018 .loc 1 1882 1 view .LVU3716
12019 02de 38BD pop {r3, r4, r5, pc}
12020 .LVL907:
12021 .L872:
1750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12022 .loc 1 1750 14 view .LVU3717
12023 02e0 0120 movs r0, #1
12024 02e2 FCE7 b .L844
12025 .L873:
12026 02e4 0120 movs r0, #1
12027 02e6 FAE7 b .L844
12028 .L874:
1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12029 .loc 1 1762 3 view .LVU3718
12030 02e8 0120 movs r0, #1
12031 02ea F8E7 b .L844
12032 .LVL908:
12033 .L875:
1778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12034 .loc 1 1778 16 view .LVU3719
12035 02ec 0120 movs r0, #1
12036 02ee F6E7 b .L844
12037 .L876:
1800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12038 .loc 1 1800 16 view .LVU3720
12039 02f0 0120 movs r0, #1
12040 02f2 F4E7 b .L844
12041 .L877:
1821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12042 .loc 1 1821 16 view .LVU3721
12043 02f4 0120 movs r0, #1
12044 02f6 F2E7 b .L844
12045 .L878:
1842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12046 .loc 1 1842 16 view .LVU3722
12047 02f8 0120 movs r0, #1
12048 02fa F0E7 b .L844
12049 .LVL909:
12050 .L879:
1842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12051 .loc 1 1842 16 view .LVU3723
12052 02fc 0020 movs r0, #0
12053 02fe EEE7 b .L844
12054 .L880:
12055 0300 0020 movs r0, #0
12056 0302 ECE7 b .L844
12057 .L887:
12058 .align 2
12059 .L886:
12060 0304 00000000 .word TIM_DMADelayPulseCplt
12061 0308 00000000 .word TIM_DMADelayPulseHalfCplt
12062 030c 00000000 .word TIM_DMAError
12063 0310 002C0140 .word 1073818624
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 405
12064 0314 07000100 .word 65543
12065 .cfi_endproc
12066 .LFE158:
12068 .section .text.HAL_TIM_PWM_Stop_DMA,"ax",%progbits
12069 .align 1
12070 .global HAL_TIM_PWM_Stop_DMA
12071 .syntax unified
12072 .thumb
12073 .thumb_func
12075 HAL_TIM_PWM_Stop_DMA:
12076 .LVL910:
12077 .LFB159:
1896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
12078 .loc 1 1896 1 is_stmt 1 view -0
12079 .cfi_startproc
12080 @ args = 0, pretend = 0, frame = 0
12081 @ frame_needed = 0, uses_anonymous_args = 0
1896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
12082 .loc 1 1896 1 is_stmt 0 view .LVU3725
12083 0000 38B5 push {r3, r4, r5, lr}
12084 .cfi_def_cfa_offset 16
12085 .cfi_offset 3, -16
12086 .cfi_offset 4, -12
12087 .cfi_offset 5, -8
12088 .cfi_offset 14, -4
12089 0002 0546 mov r5, r0
12090 0004 0C46 mov r4, r1
1897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12091 .loc 1 1897 3 is_stmt 1 view .LVU3726
12092 .LVL911:
1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12093 .loc 1 1900 3 view .LVU3727
1902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12094 .loc 1 1902 3 view .LVU3728
12095 0006 0C29 cmp r1, #12
12096 0008 00F28B80 bhi .L906
12097 000c DFE801F0 tbb [pc, r1]
12098 .L891:
12099 0010 07 .byte (.L894-.L891)/2
12100 0011 89 .byte (.L906-.L891)/2
12101 0012 89 .byte (.L906-.L891)/2
12102 0013 89 .byte (.L906-.L891)/2
12103 0014 3A .byte (.L893-.L891)/2
12104 0015 89 .byte (.L906-.L891)/2
12105 0016 89 .byte (.L906-.L891)/2
12106 0017 89 .byte (.L906-.L891)/2
12107 0018 43 .byte (.L892-.L891)/2
12108 0019 89 .byte (.L906-.L891)/2
12109 001a 89 .byte (.L906-.L891)/2
12110 001b 89 .byte (.L906-.L891)/2
12111 001c 4C .byte (.L890-.L891)/2
12112 001d 00 .p2align 1
12113 .L894:
1907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
12114 .loc 1 1907 7 view .LVU3729
12115 001e 0268 ldr r2, [r0]
12116 0020 D368 ldr r3, [r2, #12]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 406
12117 0022 23F40073 bic r3, r3, #512
12118 0026 D360 str r3, [r2, #12]
1908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
12119 .loc 1 1908 7 view .LVU3730
1908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
12120 .loc 1 1908 13 is_stmt 0 view .LVU3731
12121 0028 406A ldr r0, [r0, #36]
12122 .LVL912:
1908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
12123 .loc 1 1908 13 view .LVU3732
12124 002a FFF7FEFF bl HAL_DMA_Abort_IT
12125 .LVL913:
1909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12126 .loc 1 1909 7 is_stmt 1 view .LVU3733
1941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12127 .loc 1 1941 3 view .LVU3734
12128 .L895:
1944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12129 .loc 1 1944 5 view .LVU3735
12130 002e 0022 movs r2, #0
12131 0030 2146 mov r1, r4
12132 0032 2868 ldr r0, [r5]
12133 0034 FFF7FEFF bl TIM_CCxChannelCmd
12134 .LVL914:
1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12135 .loc 1 1946 5 view .LVU3736
1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12136 .loc 1 1946 9 is_stmt 0 view .LVU3737
12137 0038 2B68 ldr r3, [r5]
12138 003a 3B4A ldr r2, .L908
12139 003c 9342 cmp r3, r2
12140 003e 3CD0 beq .L896
1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12141 .loc 1 1946 9 discriminator 2 view .LVU3738
12142 0040 02F5A052 add r2, r2, #5120
12143 0044 9342 cmp r3, r2
12144 0046 38D0 beq .L896
1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12145 .loc 1 1946 9 discriminator 4 view .LVU3739
12146 0048 02F58062 add r2, r2, #1024
12147 004c 9342 cmp r3, r2
12148 004e 34D0 beq .L896
1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12149 .loc 1 1946 9 discriminator 6 view .LVU3740
12150 0050 02F58062 add r2, r2, #1024
12151 0054 9342 cmp r3, r2
12152 0056 30D0 beq .L896
12153 .L897:
1949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12154 .loc 1 1949 7 is_stmt 1 discriminator 5 view .LVU3741
1953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12155 .loc 1 1953 5 discriminator 5 view .LVU3742
1953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12156 .loc 1 1953 5 discriminator 5 view .LVU3743
12157 0058 2B68 ldr r3, [r5]
12158 005a 196A ldr r1, [r3, #32]
12159 005c 41F21112 movw r2, #4369
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 407
12160 0060 1142 tst r1, r2
12161 0062 08D1 bne .L898
1953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12162 .loc 1 1953 5 discriminator 1 view .LVU3744
12163 0064 196A ldr r1, [r3, #32]
12164 0066 40F24442 movw r2, #1092
12165 006a 1142 tst r1, r2
12166 006c 03D1 bne .L898
1953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12167 .loc 1 1953 5 discriminator 3 view .LVU3745
12168 006e 1A68 ldr r2, [r3]
12169 0070 22F00102 bic r2, r2, #1
12170 0074 1A60 str r2, [r3]
12171 .L898:
1953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12172 .loc 1 1953 5 discriminator 5 view .LVU3746
1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12173 .loc 1 1956 5 discriminator 5 view .LVU3747
12174 0076 002C cmp r4, #0
12175 0078 2ED1 bne .L899
1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12176 .loc 1 1956 5 is_stmt 0 discriminator 1 view .LVU3748
12177 007a 0123 movs r3, #1
12178 007c 85F83E30 strb r3, [r5, #62]
12179 0080 0020 movs r0, #0
12180 0082 4FE0 b .L889
12181 .LVL915:
12182 .L893:
1915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
12183 .loc 1 1915 7 is_stmt 1 view .LVU3749
12184 0084 0268 ldr r2, [r0]
12185 0086 D368 ldr r3, [r2, #12]
12186 0088 23F48063 bic r3, r3, #1024
12187 008c D360 str r3, [r2, #12]
1916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
12188 .loc 1 1916 7 view .LVU3750
1916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
12189 .loc 1 1916 13 is_stmt 0 view .LVU3751
12190 008e 806A ldr r0, [r0, #40]
12191 .LVL916:
1916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
12192 .loc 1 1916 13 view .LVU3752
12193 0090 FFF7FEFF bl HAL_DMA_Abort_IT
12194 .LVL917:
1917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12195 .loc 1 1917 7 is_stmt 1 view .LVU3753
1941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12196 .loc 1 1941 3 view .LVU3754
12197 0094 CBE7 b .L895
12198 .LVL918:
12199 .L892:
1923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
12200 .loc 1 1923 7 view .LVU3755
12201 0096 0268 ldr r2, [r0]
12202 0098 D368 ldr r3, [r2, #12]
12203 009a 23F40063 bic r3, r3, #2048
12204 009e D360 str r3, [r2, #12]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 408
1924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
12205 .loc 1 1924 7 view .LVU3756
1924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
12206 .loc 1 1924 13 is_stmt 0 view .LVU3757
12207 00a0 C06A ldr r0, [r0, #44]
12208 .LVL919:
1924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
12209 .loc 1 1924 13 view .LVU3758
12210 00a2 FFF7FEFF bl HAL_DMA_Abort_IT
12211 .LVL920:
1925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12212 .loc 1 1925 7 is_stmt 1 view .LVU3759
1941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12213 .loc 1 1941 3 view .LVU3760
12214 00a6 C2E7 b .L895
12215 .LVL921:
12216 .L890:
1931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
12217 .loc 1 1931 7 view .LVU3761
12218 00a8 0268 ldr r2, [r0]
12219 00aa D368 ldr r3, [r2, #12]
12220 00ac 23F48053 bic r3, r3, #4096
12221 00b0 D360 str r3, [r2, #12]
1932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
12222 .loc 1 1932 7 view .LVU3762
1932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
12223 .loc 1 1932 13 is_stmt 0 view .LVU3763
12224 00b2 006B ldr r0, [r0, #48]
12225 .LVL922:
1932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
12226 .loc 1 1932 13 view .LVU3764
12227 00b4 FFF7FEFF bl HAL_DMA_Abort_IT
12228 .LVL923:
1933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12229 .loc 1 1933 7 is_stmt 1 view .LVU3765
1941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12230 .loc 1 1941 3 view .LVU3766
12231 00b8 B9E7 b .L895
12232 .L896:
1949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12233 .loc 1 1949 7 view .LVU3767
1949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12234 .loc 1 1949 7 view .LVU3768
12235 00ba 196A ldr r1, [r3, #32]
12236 00bc 41F21112 movw r2, #4369
12237 00c0 1142 tst r1, r2
12238 00c2 C9D1 bne .L897
1949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12239 .loc 1 1949 7 discriminator 1 view .LVU3769
12240 00c4 196A ldr r1, [r3, #32]
12241 00c6 40F24442 movw r2, #1092
12242 00ca 1142 tst r1, r2
12243 00cc C4D1 bne .L897
1949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12244 .loc 1 1949 7 discriminator 3 view .LVU3770
12245 00ce 5A6C ldr r2, [r3, #68]
12246 00d0 22F40042 bic r2, r2, #32768
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 409
12247 00d4 5A64 str r2, [r3, #68]
12248 00d6 BFE7 b .L897
12249 .L899:
1949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12250 .loc 1 1949 7 is_stmt 0 discriminator 3 view .LVU3771
12251 00d8 043C subs r4, r4, #4
12252 .LVL924:
1949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12253 .loc 1 1949 7 discriminator 3 view .LVU3772
12254 00da 0C2C cmp r4, #12
12255 00dc 1CD8 bhi .L900
12256 00de DFE804F0 tbb [pc, r4]
12257 .L902:
12258 00e2 07 .byte (.L905-.L902)/2
12259 00e3 1B .byte (.L900-.L902)/2
12260 00e4 1B .byte (.L900-.L902)/2
12261 00e5 1B .byte (.L900-.L902)/2
12262 00e6 0C .byte (.L904-.L902)/2
12263 00e7 1B .byte (.L900-.L902)/2
12264 00e8 1B .byte (.L900-.L902)/2
12265 00e9 1B .byte (.L900-.L902)/2
12266 00ea 11 .byte (.L903-.L902)/2
12267 00eb 1B .byte (.L900-.L902)/2
12268 00ec 1B .byte (.L900-.L902)/2
12269 00ed 1B .byte (.L900-.L902)/2
12270 00ee 16 .byte (.L901-.L902)/2
12271 00ef 00 .p2align 1
12272 .L905:
1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12273 .loc 1 1956 5 discriminator 3 view .LVU3773
12274 00f0 0123 movs r3, #1
12275 00f2 85F83F30 strb r3, [r5, #63]
12276 00f6 0020 movs r0, #0
12277 00f8 14E0 b .L889
12278 .L904:
1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12279 .loc 1 1956 5 discriminator 6 view .LVU3774
12280 00fa 0123 movs r3, #1
12281 00fc 85F84030 strb r3, [r5, #64]
12282 0100 0020 movs r0, #0
12283 0102 0FE0 b .L889
12284 .L903:
1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12285 .loc 1 1956 5 discriminator 9 view .LVU3775
12286 0104 0123 movs r3, #1
12287 0106 85F84130 strb r3, [r5, #65]
12288 010a 0020 movs r0, #0
12289 010c 0AE0 b .L889
12290 .L901:
1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12291 .loc 1 1956 5 discriminator 12 view .LVU3776
12292 010e 0123 movs r3, #1
12293 0110 85F84230 strb r3, [r5, #66]
12294 0114 0020 movs r0, #0
12295 0116 05E0 b .L889
12296 .L900:
1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 410
12297 .loc 1 1956 5 discriminator 13 view .LVU3777
12298 0118 0123 movs r3, #1
12299 011a 85F84330 strb r3, [r5, #67]
12300 011e 0020 movs r0, #0
12301 0120 00E0 b .L889
12302 .LVL925:
12303 .L906:
1902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12304 .loc 1 1902 3 view .LVU3778
12305 0122 0120 movs r0, #1
12306 .LVL926:
12307 .L889:
1960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12308 .loc 1 1960 3 is_stmt 1 view .LVU3779
1961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12309 .loc 1 1961 1 is_stmt 0 view .LVU3780
12310 0124 38BD pop {r3, r4, r5, pc}
12311 .LVL927:
12312 .L909:
1961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12313 .loc 1 1961 1 view .LVU3781
12314 0126 00BF .align 2
12315 .L908:
12316 0128 002C0140 .word 1073818624
12317 .cfi_endproc
12318 .LFE159:
12320 .section .text.HAL_TIM_IC_Start,"ax",%progbits
12321 .align 1
12322 .global HAL_TIM_IC_Start
12323 .syntax unified
12324 .thumb
12325 .thumb_func
12327 HAL_TIM_IC_Start:
12328 .LVL928:
12329 .LFB164:
2138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
12330 .loc 1 2138 1 is_stmt 1 view -0
12331 .cfi_startproc
12332 @ args = 0, pretend = 0, frame = 0
12333 @ frame_needed = 0, uses_anonymous_args = 0
2138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
12334 .loc 1 2138 1 is_stmt 0 view .LVU3783
12335 0000 10B5 push {r4, lr}
12336 .cfi_def_cfa_offset 8
12337 .cfi_offset 4, -8
12338 .cfi_offset 14, -4
12339 0002 0446 mov r4, r0
2139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
12340 .loc 1 2139 3 is_stmt 1 view .LVU3784
2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12341 .loc 1 2140 3 view .LVU3785
12342 0004 1029 cmp r1, #16
12343 0006 34D8 bhi .L911
12344 0008 DFE801F0 tbb [pc, r1]
12345 .L913:
12346 000c 09 .byte (.L917-.L913)/2
12347 000d 33 .byte (.L911-.L913)/2
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 411
12348 000e 33 .byte (.L911-.L913)/2
12349 000f 33 .byte (.L911-.L913)/2
12350 0010 23 .byte (.L916-.L913)/2
12351 0011 33 .byte (.L911-.L913)/2
12352 0012 33 .byte (.L911-.L913)/2
12353 0013 33 .byte (.L911-.L913)/2
12354 0014 27 .byte (.L915-.L913)/2
12355 0015 33 .byte (.L911-.L913)/2
12356 0016 33 .byte (.L911-.L913)/2
12357 0017 33 .byte (.L911-.L913)/2
12358 0018 2B .byte (.L914-.L913)/2
12359 0019 33 .byte (.L911-.L913)/2
12360 001a 33 .byte (.L911-.L913)/2
12361 001b 33 .byte (.L911-.L913)/2
12362 001c 2F .byte (.L912-.L913)/2
12363 001d 00 .p2align 1
12364 .L917:
2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12365 .loc 1 2140 47 is_stmt 0 discriminator 1 view .LVU3786
12366 001e 90F83E00 ldrb r0, [r0, #62] @ zero_extendqisi2
12367 .LVL929:
2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12368 .loc 1 2140 47 discriminator 1 view .LVU3787
12369 0022 C0B2 uxtb r0, r0
12370 .L918:
12371 .LVL930:
2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12372 .loc 1 2141 3 is_stmt 1 discriminator 20 view .LVU3788
2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12373 .loc 1 2141 61 is_stmt 0 discriminator 20 view .LVU3789
12374 0024 49BB cbnz r1, .L919
2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12375 .loc 1 2141 61 discriminator 1 view .LVU3790
12376 0026 94F84430 ldrb r3, [r4, #68] @ zero_extendqisi2
12377 002a DBB2 uxtb r3, r3
12378 .L920:
12379 .LVL931:
2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12380 .loc 1 2144 3 is_stmt 1 discriminator 12 view .LVU3791
2147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
12381 .loc 1 2147 3 discriminator 12 view .LVU3792
2147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
12382 .loc 1 2147 6 is_stmt 0 discriminator 12 view .LVU3793
12383 002c 0128 cmp r0, #1
12384 002e 40F08780 bne .L937
2148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12385 .loc 1 2148 7 view .LVU3794
12386 0032 012B cmp r3, #1
12387 0034 40F08580 bne .L923
2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12388 .loc 1 2154 3 is_stmt 1 view .LVU3795
12389 0038 1029 cmp r1, #16
12390 003a 67D8 bhi .L924
12391 003c DFE801F0 tbb [pc, r1]
12392 .LVL932:
12393 .L926:
12394 0040 2D .byte (.L930-.L926)/2
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 412
12395 0041 66 .byte (.L924-.L926)/2
12396 0042 66 .byte (.L924-.L926)/2
12397 0043 66 .byte (.L924-.L926)/2
12398 0044 33 .byte (.L929-.L926)/2
12399 0045 66 .byte (.L924-.L926)/2
12400 0046 66 .byte (.L924-.L926)/2
12401 0047 66 .byte (.L924-.L926)/2
12402 0048 5A .byte (.L928-.L926)/2
12403 0049 66 .byte (.L924-.L926)/2
12404 004a 66 .byte (.L924-.L926)/2
12405 004b 66 .byte (.L924-.L926)/2
12406 004c 5E .byte (.L927-.L926)/2
12407 004d 66 .byte (.L924-.L926)/2
12408 004e 66 .byte (.L924-.L926)/2
12409 004f 66 .byte (.L924-.L926)/2
12410 0050 62 .byte (.L925-.L926)/2
12411 0051 00 .p2align 1
12412 .L916:
2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12413 .loc 1 2140 47 is_stmt 0 discriminator 4 view .LVU3796
12414 0052 90F83F00 ldrb r0, [r0, #63] @ zero_extendqisi2
12415 .LVL933:
2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12416 .loc 1 2140 47 discriminator 4 view .LVU3797
12417 0056 C0B2 uxtb r0, r0
12418 0058 E4E7 b .L918
12419 .LVL934:
12420 .L915:
2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12421 .loc 1 2140 47 discriminator 7 view .LVU3798
12422 005a 90F84000 ldrb r0, [r0, #64] @ zero_extendqisi2
12423 .LVL935:
2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12424 .loc 1 2140 47 discriminator 7 view .LVU3799
12425 005e C0B2 uxtb r0, r0
12426 0060 E0E7 b .L918
12427 .LVL936:
12428 .L914:
2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12429 .loc 1 2140 47 discriminator 10 view .LVU3800
12430 0062 90F84100 ldrb r0, [r0, #65] @ zero_extendqisi2
12431 .LVL937:
2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12432 .loc 1 2140 47 discriminator 10 view .LVU3801
12433 0066 C0B2 uxtb r0, r0
12434 0068 DCE7 b .L918
12435 .LVL938:
12436 .L912:
2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12437 .loc 1 2140 47 discriminator 13 view .LVU3802
12438 006a 90F84200 ldrb r0, [r0, #66] @ zero_extendqisi2
12439 .LVL939:
2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12440 .loc 1 2140 47 discriminator 13 view .LVU3803
12441 006e C0B2 uxtb r0, r0
12442 0070 D8E7 b .L918
12443 .LVL940:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 413
12444 .L911:
2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12445 .loc 1 2140 47 discriminator 14 view .LVU3804
12446 0072 90F84300 ldrb r0, [r0, #67] @ zero_extendqisi2
12447 .LVL941:
2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12448 .loc 1 2140 47 discriminator 14 view .LVU3805
12449 0076 C0B2 uxtb r0, r0
12450 0078 D4E7 b .L918
12451 .LVL942:
12452 .L919:
2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12453 .loc 1 2141 61 discriminator 2 view .LVU3806
12454 007a 0429 cmp r1, #4
12455 007c 05D0 beq .L941
2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12456 .loc 1 2141 61 discriminator 5 view .LVU3807
12457 007e 0829 cmp r1, #8
12458 0080 07D0 beq .L942
2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12459 .loc 1 2141 61 discriminator 8 view .LVU3808
12460 0082 94F84730 ldrb r3, [r4, #71] @ zero_extendqisi2
12461 0086 DBB2 uxtb r3, r3
12462 0088 D0E7 b .L920
12463 .L941:
2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12464 .loc 1 2141 61 discriminator 4 view .LVU3809
12465 008a 94F84530 ldrb r3, [r4, #69] @ zero_extendqisi2
12466 008e DBB2 uxtb r3, r3
12467 0090 CCE7 b .L920
12468 .L942:
2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12469 .loc 1 2141 61 discriminator 7 view .LVU3810
12470 0092 94F84630 ldrb r3, [r4, #70] @ zero_extendqisi2
12471 0096 DBB2 uxtb r3, r3
12472 0098 C8E7 b .L920
12473 .LVL943:
12474 .L930:
2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12475 .loc 1 2154 3 view .LVU3811
12476 009a 0223 movs r3, #2
12477 009c 84F83E30 strb r3, [r4, #62]
2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12478 .loc 1 2155 3 is_stmt 1 view .LVU3812
12479 00a0 84F84430 strb r3, [r4, #68]
12480 00a4 09E0 b .L931
12481 .L929:
2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12482 .loc 1 2154 3 is_stmt 0 view .LVU3813
12483 00a6 0223 movs r3, #2
12484 00a8 84F83F30 strb r3, [r4, #63]
2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12485 .loc 1 2155 3 is_stmt 1 view .LVU3814
12486 .L932:
2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12487 .loc 1 2155 3 is_stmt 0 discriminator 2 view .LVU3815
12488 00ac 0429 cmp r1, #4
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 414
12489 00ae 31D0 beq .L943
2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12490 .loc 1 2155 3 discriminator 4 view .LVU3816
12491 00b0 0829 cmp r1, #8
12492 00b2 33D0 beq .L944
2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12493 .loc 1 2155 3 discriminator 7 view .LVU3817
12494 00b4 0223 movs r3, #2
12495 00b6 84F84730 strb r3, [r4, #71]
12496 .L931:
2158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12497 .loc 1 2158 3 is_stmt 1 view .LVU3818
12498 00ba 0122 movs r2, #1
12499 00bc 2068 ldr r0, [r4]
12500 .LVL944:
2158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12501 .loc 1 2158 3 is_stmt 0 view .LVU3819
12502 00be FFF7FEFF bl TIM_CCxChannelCmd
12503 .LVL945:
2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12504 .loc 1 2161 3 is_stmt 1 view .LVU3820
2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12505 .loc 1 2161 7 is_stmt 0 view .LVU3821
12506 00c2 2368 ldr r3, [r4]
2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12507 .loc 1 2161 6 view .LVU3822
12508 00c4 214A ldr r2, .L945
12509 00c6 9342 cmp r3, r2
12510 00c8 2CD0 beq .L935
2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12511 .loc 1 2161 7 discriminator 1 view .LVU3823
12512 00ca B3F1804F cmp r3, #1073741824
12513 00ce 29D0 beq .L935
2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12514 .loc 1 2161 7 discriminator 2 view .LVU3824
12515 00d0 A2F59432 sub r2, r2, #75776
12516 00d4 9342 cmp r3, r2
12517 00d6 25D0 beq .L935
2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12518 .loc 1 2161 7 discriminator 3 view .LVU3825
12519 00d8 02F58062 add r2, r2, #1024
12520 00dc 9342 cmp r3, r2
12521 00de 21D0 beq .L935
2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12522 .loc 1 2161 7 discriminator 4 view .LVU3826
12523 00e0 02F59C32 add r2, r2, #79872
12524 00e4 9342 cmp r3, r2
12525 00e6 1DD0 beq .L935
2171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12526 .loc 1 2171 5 is_stmt 1 view .LVU3827
12527 00e8 1A68 ldr r2, [r3]
12528 00ea 42F00102 orr r2, r2, #1
12529 00ee 1A60 str r2, [r3]
2175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12530 .loc 1 2175 10 is_stmt 0 view .LVU3828
12531 00f0 0020 movs r0, #0
12532 00f2 26E0 b .L923
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 415
12533 .LVL946:
12534 .L928:
2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12535 .loc 1 2154 3 view .LVU3829
12536 00f4 0223 movs r3, #2
12537 00f6 84F84030 strb r3, [r4, #64]
2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12538 .loc 1 2155 3 is_stmt 1 view .LVU3830
12539 00fa D7E7 b .L932
12540 .L927:
2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12541 .loc 1 2154 3 is_stmt 0 view .LVU3831
12542 00fc 0223 movs r3, #2
12543 00fe 84F84130 strb r3, [r4, #65]
2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12544 .loc 1 2155 3 is_stmt 1 view .LVU3832
12545 0102 D3E7 b .L932
12546 .L925:
2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12547 .loc 1 2154 3 is_stmt 0 view .LVU3833
12548 0104 0223 movs r3, #2
12549 0106 84F84230 strb r3, [r4, #66]
2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12550 .loc 1 2155 3 is_stmt 1 view .LVU3834
12551 010a CFE7 b .L932
12552 .L924:
2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12553 .loc 1 2154 3 is_stmt 0 discriminator 13 view .LVU3835
12554 010c 0223 movs r3, #2
12555 010e 84F84330 strb r3, [r4, #67]
2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12556 .loc 1 2155 3 is_stmt 1 discriminator 13 view .LVU3836
12557 0112 CBE7 b .L932
12558 .L943:
2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12559 .loc 1 2155 3 is_stmt 0 discriminator 3 view .LVU3837
12560 0114 0223 movs r3, #2
12561 0116 84F84530 strb r3, [r4, #69]
12562 011a CEE7 b .L931
12563 .L944:
2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12564 .loc 1 2155 3 discriminator 6 view .LVU3838
12565 011c 0223 movs r3, #2
12566 011e 84F84630 strb r3, [r4, #70]
12567 0122 CAE7 b .L931
12568 .LVL947:
12569 .L935:
2163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
12570 .loc 1 2163 5 is_stmt 1 view .LVU3839
2163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
12571 .loc 1 2163 29 is_stmt 0 view .LVU3840
12572 0124 9968 ldr r1, [r3, #8]
2163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
12573 .loc 1 2163 13 view .LVU3841
12574 0126 0A4A ldr r2, .L945+4
12575 0128 0A40 ands r2, r2, r1
12576 .LVL948:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 416
2164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12577 .loc 1 2164 5 is_stmt 1 view .LVU3842
2164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12578 .loc 1 2164 8 is_stmt 0 view .LVU3843
12579 012a 062A cmp r2, #6
12580 012c 0AD0 beq .L938
2164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12581 .loc 1 2164 9 discriminator 1 view .LVU3844
12582 012e B2F5803F cmp r2, #65536
12583 0132 09D0 beq .L939
2166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12584 .loc 1 2166 7 is_stmt 1 view .LVU3845
12585 0134 1A68 ldr r2, [r3]
12586 .LVL949:
2166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12587 .loc 1 2166 7 is_stmt 0 view .LVU3846
12588 0136 42F00102 orr r2, r2, #1
12589 013a 1A60 str r2, [r3]
2175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12590 .loc 1 2175 10 view .LVU3847
12591 013c 0020 movs r0, #0
12592 013e 00E0 b .L923
12593 .LVL950:
12594 .L937:
2150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12595 .loc 1 2150 12 view .LVU3848
12596 0140 0120 movs r0, #1
12597 .LVL951:
12598 .L923:
2176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12599 .loc 1 2176 1 view .LVU3849
12600 0142 10BD pop {r4, pc}
12601 .LVL952:
12602 .L938:
2175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12603 .loc 1 2175 10 view .LVU3850
12604 0144 0020 movs r0, #0
12605 0146 FCE7 b .L923
12606 .L939:
12607 0148 0020 movs r0, #0
12608 014a FAE7 b .L923
12609 .L946:
12610 .align 2
12611 .L945:
12612 014c 002C0140 .word 1073818624
12613 0150 07000100 .word 65543
12614 .cfi_endproc
12615 .LFE164:
12617 .section .text.HAL_TIM_IC_Stop,"ax",%progbits
12618 .align 1
12619 .global HAL_TIM_IC_Stop
12620 .syntax unified
12621 .thumb
12622 .thumb_func
12624 HAL_TIM_IC_Stop:
12625 .LVL953:
12626 .LFB165:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 417
2190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
12627 .loc 1 2190 1 is_stmt 1 view -0
12628 .cfi_startproc
12629 @ args = 0, pretend = 0, frame = 0
12630 @ frame_needed = 0, uses_anonymous_args = 0
2190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
12631 .loc 1 2190 1 is_stmt 0 view .LVU3852
12632 0000 38B5 push {r3, r4, r5, lr}
12633 .cfi_def_cfa_offset 16
12634 .cfi_offset 3, -16
12635 .cfi_offset 4, -12
12636 .cfi_offset 5, -8
12637 .cfi_offset 14, -4
12638 0002 0446 mov r4, r0
12639 0004 0D46 mov r5, r1
2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12640 .loc 1 2192 3 is_stmt 1 view .LVU3853
2195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12641 .loc 1 2195 3 view .LVU3854
12642 0006 0022 movs r2, #0
12643 0008 0068 ldr r0, [r0]
12644 .LVL954:
2195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12645 .loc 1 2195 3 is_stmt 0 view .LVU3855
12646 000a FFF7FEFF bl TIM_CCxChannelCmd
12647 .LVL955:
2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12648 .loc 1 2198 3 is_stmt 1 view .LVU3856
2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12649 .loc 1 2198 3 view .LVU3857
12650 000e 2368 ldr r3, [r4]
12651 0010 196A ldr r1, [r3, #32]
12652 0012 41F21112 movw r2, #4369
12653 0016 1142 tst r1, r2
12654 0018 08D1 bne .L948
2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12655 .loc 1 2198 3 discriminator 1 view .LVU3858
12656 001a 196A ldr r1, [r3, #32]
12657 001c 40F24442 movw r2, #1092
12658 0020 1142 tst r1, r2
12659 0022 03D1 bne .L948
2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12660 .loc 1 2198 3 discriminator 3 view .LVU3859
12661 0024 1A68 ldr r2, [r3]
12662 0026 22F00102 bic r2, r2, #1
12663 002a 1A60 str r2, [r3]
12664 .L948:
2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12665 .loc 1 2198 3 discriminator 5 view .LVU3860
2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
12666 .loc 1 2201 3 discriminator 5 view .LVU3861
12667 002c 35B9 cbnz r5, .L949
2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
12668 .loc 1 2201 3 is_stmt 0 view .LVU3862
12669 002e 0123 movs r3, #1
12670 0030 84F83E30 strb r3, [r4, #62]
2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 418
12671 .loc 1 2202 3 is_stmt 1 view .LVU3863
12672 0034 84F84430 strb r3, [r4, #68]
12673 .L950:
2205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12674 .loc 1 2205 3 view .LVU3864
2206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12675 .loc 1 2206 1 is_stmt 0 view .LVU3865
12676 0038 0020 movs r0, #0
12677 003a 38BD pop {r3, r4, r5, pc}
12678 .LVL956:
12679 .L949:
2206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12680 .loc 1 2206 1 view .LVU3866
12681 003c 2B1F subs r3, r5, #4
12682 003e 0C2B cmp r3, #12
12683 0040 1FD8 bhi .L951
12684 0042 DFE803F0 tbb [pc, r3]
12685 .L953:
12686 0046 07 .byte (.L956-.L953)/2
12687 0047 1E .byte (.L951-.L953)/2
12688 0048 1E .byte (.L951-.L953)/2
12689 0049 1E .byte (.L951-.L953)/2
12690 004a 12 .byte (.L955-.L953)/2
12691 004b 1E .byte (.L951-.L953)/2
12692 004c 1E .byte (.L951-.L953)/2
12693 004d 1E .byte (.L951-.L953)/2
12694 004e 16 .byte (.L954-.L953)/2
12695 004f 1E .byte (.L951-.L953)/2
12696 0050 1E .byte (.L951-.L953)/2
12697 0051 1E .byte (.L951-.L953)/2
12698 0052 1A .byte (.L952-.L953)/2
12699 0053 00 .p2align 1
12700 .L956:
2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
12701 .loc 1 2201 3 view .LVU3867
12702 0054 0123 movs r3, #1
12703 0056 84F83F30 strb r3, [r4, #63]
2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12704 .loc 1 2202 3 is_stmt 1 view .LVU3868
12705 .L957:
2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12706 .loc 1 2202 3 is_stmt 0 discriminator 2 view .LVU3869
12707 005a 042D cmp r5, #4
12708 005c 15D0 beq .L961
2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12709 .loc 1 2202 3 discriminator 4 view .LVU3870
12710 005e 082D cmp r5, #8
12711 0060 17D0 beq .L962
2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12712 .loc 1 2202 3 discriminator 7 view .LVU3871
12713 0062 0123 movs r3, #1
12714 0064 84F84730 strb r3, [r4, #71]
12715 0068 E6E7 b .L950
12716 .L955:
2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
12717 .loc 1 2201 3 view .LVU3872
12718 006a 0123 movs r3, #1
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 419
12719 006c 84F84030 strb r3, [r4, #64]
2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12720 .loc 1 2202 3 is_stmt 1 view .LVU3873
12721 0070 F3E7 b .L957
12722 .L954:
2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
12723 .loc 1 2201 3 is_stmt 0 view .LVU3874
12724 0072 0123 movs r3, #1
12725 0074 84F84130 strb r3, [r4, #65]
2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12726 .loc 1 2202 3 is_stmt 1 view .LVU3875
12727 0078 EFE7 b .L957
12728 .L952:
2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
12729 .loc 1 2201 3 is_stmt 0 view .LVU3876
12730 007a 0123 movs r3, #1
12731 007c 84F84230 strb r3, [r4, #66]
2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12732 .loc 1 2202 3 is_stmt 1 view .LVU3877
12733 0080 EBE7 b .L957
12734 .L951:
2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
12735 .loc 1 2201 3 is_stmt 0 discriminator 13 view .LVU3878
12736 0082 0123 movs r3, #1
12737 0084 84F84330 strb r3, [r4, #67]
2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12738 .loc 1 2202 3 is_stmt 1 discriminator 13 view .LVU3879
12739 0088 E7E7 b .L957
12740 .L961:
2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12741 .loc 1 2202 3 is_stmt 0 discriminator 3 view .LVU3880
12742 008a 0123 movs r3, #1
12743 008c 84F84530 strb r3, [r4, #69]
12744 0090 D2E7 b .L950
12745 .L962:
2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12746 .loc 1 2202 3 discriminator 6 view .LVU3881
12747 0092 0123 movs r3, #1
12748 0094 84F84630 strb r3, [r4, #70]
12749 0098 CEE7 b .L950
12750 .cfi_endproc
12751 .LFE165:
12753 .section .text.HAL_TIM_IC_Start_IT,"ax",%progbits
12754 .align 1
12755 .global HAL_TIM_IC_Start_IT
12756 .syntax unified
12757 .thumb
12758 .thumb_func
12760 HAL_TIM_IC_Start_IT:
12761 .LVL957:
12762 .LFB166:
2220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
12763 .loc 1 2220 1 is_stmt 1 view -0
12764 .cfi_startproc
12765 @ args = 0, pretend = 0, frame = 0
12766 @ frame_needed = 0, uses_anonymous_args = 0
2220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 420
12767 .loc 1 2220 1 is_stmt 0 view .LVU3883
12768 0000 10B5 push {r4, lr}
12769 .cfi_def_cfa_offset 8
12770 .cfi_offset 4, -8
12771 .cfi_offset 14, -4
12772 0002 0446 mov r4, r0
2221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
12773 .loc 1 2221 3 is_stmt 1 view .LVU3884
12774 .LVL958:
2222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12775 .loc 1 2222 3 view .LVU3885
2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12776 .loc 1 2224 3 view .LVU3886
12777 0004 1029 cmp r1, #16
12778 0006 34D8 bhi .L964
12779 0008 DFE801F0 tbb [pc, r1]
12780 .L966:
12781 000c 09 .byte (.L970-.L966)/2
12782 000d 33 .byte (.L964-.L966)/2
12783 000e 33 .byte (.L964-.L966)/2
12784 000f 33 .byte (.L964-.L966)/2
12785 0010 23 .byte (.L969-.L966)/2
12786 0011 33 .byte (.L964-.L966)/2
12787 0012 33 .byte (.L964-.L966)/2
12788 0013 33 .byte (.L964-.L966)/2
12789 0014 27 .byte (.L968-.L966)/2
12790 0015 33 .byte (.L964-.L966)/2
12791 0016 33 .byte (.L964-.L966)/2
12792 0017 33 .byte (.L964-.L966)/2
12793 0018 2B .byte (.L967-.L966)/2
12794 0019 33 .byte (.L964-.L966)/2
12795 001a 33 .byte (.L964-.L966)/2
12796 001b 33 .byte (.L964-.L966)/2
12797 001c 2F .byte (.L965-.L966)/2
12798 001d 00 .p2align 1
12799 .L970:
2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12800 .loc 1 2224 47 is_stmt 0 discriminator 1 view .LVU3887
12801 001e 90F83E00 ldrb r0, [r0, #62] @ zero_extendqisi2
12802 .LVL959:
2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12803 .loc 1 2224 47 discriminator 1 view .LVU3888
12804 0022 C0B2 uxtb r0, r0
12805 .L971:
12806 .LVL960:
2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12807 .loc 1 2225 3 is_stmt 1 discriminator 20 view .LVU3889
2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12808 .loc 1 2225 61 is_stmt 0 discriminator 20 view .LVU3890
12809 0024 49BB cbnz r1, .L972
2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12810 .loc 1 2225 61 discriminator 1 view .LVU3891
12811 0026 94F84430 ldrb r3, [r4, #68] @ zero_extendqisi2
12812 002a DBB2 uxtb r3, r3
12813 .L973:
12814 .LVL961:
2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 421
12815 .loc 1 2228 3 is_stmt 1 discriminator 12 view .LVU3892
2231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
12816 .loc 1 2231 3 discriminator 12 view .LVU3893
2231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
12817 .loc 1 2231 6 is_stmt 0 discriminator 12 view .LVU3894
12818 002c 0128 cmp r0, #1
12819 002e 40F0A780 bne .L996
2232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12820 .loc 1 2232 7 view .LVU3895
12821 0032 012B cmp r3, #1
12822 0034 40F0A580 bne .L976
2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12823 .loc 1 2238 3 is_stmt 1 view .LVU3896
12824 0038 1029 cmp r1, #16
12825 003a 55D8 bhi .L977
12826 003c DFE801F0 tbb [pc, r1]
12827 .L979:
12828 0040 2D .byte (.L983-.L979)/2
12829 0041 54 .byte (.L977-.L979)/2
12830 0042 54 .byte (.L977-.L979)/2
12831 0043 54 .byte (.L977-.L979)/2
12832 0044 33 .byte (.L982-.L979)/2
12833 0045 54 .byte (.L977-.L979)/2
12834 0046 54 .byte (.L977-.L979)/2
12835 0047 54 .byte (.L977-.L979)/2
12836 0048 48 .byte (.L981-.L979)/2
12837 0049 54 .byte (.L977-.L979)/2
12838 004a 54 .byte (.L977-.L979)/2
12839 004b 54 .byte (.L977-.L979)/2
12840 004c 4C .byte (.L980-.L979)/2
12841 004d 54 .byte (.L977-.L979)/2
12842 004e 54 .byte (.L977-.L979)/2
12843 004f 54 .byte (.L977-.L979)/2
12844 0050 50 .byte (.L978-.L979)/2
12845 .LVL962:
12846 0051 00 .p2align 1
12847 .L969:
2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12848 .loc 1 2224 47 is_stmt 0 discriminator 4 view .LVU3897
12849 0052 90F83F00 ldrb r0, [r0, #63] @ zero_extendqisi2
12850 .LVL963:
2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12851 .loc 1 2224 47 discriminator 4 view .LVU3898
12852 0056 C0B2 uxtb r0, r0
12853 0058 E4E7 b .L971
12854 .LVL964:
12855 .L968:
2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12856 .loc 1 2224 47 discriminator 7 view .LVU3899
12857 005a 90F84000 ldrb r0, [r0, #64] @ zero_extendqisi2
12858 .LVL965:
2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12859 .loc 1 2224 47 discriminator 7 view .LVU3900
12860 005e C0B2 uxtb r0, r0
12861 0060 E0E7 b .L971
12862 .LVL966:
12863 .L967:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 422
2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12864 .loc 1 2224 47 discriminator 10 view .LVU3901
12865 0062 90F84100 ldrb r0, [r0, #65] @ zero_extendqisi2
12866 .LVL967:
2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12867 .loc 1 2224 47 discriminator 10 view .LVU3902
12868 0066 C0B2 uxtb r0, r0
12869 0068 DCE7 b .L971
12870 .LVL968:
12871 .L965:
2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12872 .loc 1 2224 47 discriminator 13 view .LVU3903
12873 006a 90F84200 ldrb r0, [r0, #66] @ zero_extendqisi2
12874 .LVL969:
2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12875 .loc 1 2224 47 discriminator 13 view .LVU3904
12876 006e C0B2 uxtb r0, r0
12877 0070 D8E7 b .L971
12878 .LVL970:
12879 .L964:
2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12880 .loc 1 2224 47 discriminator 14 view .LVU3905
12881 0072 90F84300 ldrb r0, [r0, #67] @ zero_extendqisi2
12882 .LVL971:
2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12883 .loc 1 2224 47 discriminator 14 view .LVU3906
12884 0076 C0B2 uxtb r0, r0
12885 0078 D4E7 b .L971
12886 .LVL972:
12887 .L972:
2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12888 .loc 1 2225 61 discriminator 2 view .LVU3907
12889 007a 0429 cmp r1, #4
12890 007c 05D0 beq .L1003
2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12891 .loc 1 2225 61 discriminator 5 view .LVU3908
12892 007e 0829 cmp r1, #8
12893 0080 07D0 beq .L1004
2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12894 .loc 1 2225 61 discriminator 8 view .LVU3909
12895 0082 94F84730 ldrb r3, [r4, #71] @ zero_extendqisi2
12896 0086 DBB2 uxtb r3, r3
12897 0088 D0E7 b .L973
12898 .L1003:
2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12899 .loc 1 2225 61 discriminator 4 view .LVU3910
12900 008a 94F84530 ldrb r3, [r4, #69] @ zero_extendqisi2
12901 008e DBB2 uxtb r3, r3
12902 0090 CCE7 b .L973
12903 .L1004:
2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12904 .loc 1 2225 61 discriminator 7 view .LVU3911
12905 0092 94F84630 ldrb r3, [r4, #70] @ zero_extendqisi2
12906 0096 DBB2 uxtb r3, r3
12907 0098 C8E7 b .L973
12908 .LVL973:
12909 .L983:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 423
2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12910 .loc 1 2238 3 view .LVU3912
12911 009a 0222 movs r2, #2
12912 009c 84F83E20 strb r2, [r4, #62]
2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12913 .loc 1 2239 3 is_stmt 1 view .LVU3913
12914 00a0 84F84420 strb r2, [r4, #68]
12915 00a4 09E0 b .L984
12916 .L982:
2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12917 .loc 1 2238 3 is_stmt 0 view .LVU3914
12918 00a6 0222 movs r2, #2
12919 00a8 84F83F20 strb r2, [r4, #63]
2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12920 .loc 1 2239 3 is_stmt 1 view .LVU3915
12921 .L985:
2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12922 .loc 1 2239 3 is_stmt 0 discriminator 2 view .LVU3916
12923 00ac 0429 cmp r1, #4
12924 00ae 1FD0 beq .L1005
2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12925 .loc 1 2239 3 discriminator 4 view .LVU3917
12926 00b0 0829 cmp r1, #8
12927 00b2 42D0 beq .L1006
2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12928 .loc 1 2239 3 discriminator 7 view .LVU3918
12929 00b4 0222 movs r2, #2
12930 00b6 84F84720 strb r2, [r4, #71]
12931 .L984:
2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12932 .loc 1 2241 3 is_stmt 1 view .LVU3919
12933 00ba 0C29 cmp r1, #12
12934 00bc 62D8 bhi .L997
12935 00be DFE801F0 tbb [pc, r1]
12936 .L991:
12937 00c2 45 .byte (.L992-.L991)/2
12938 00c3 61 .byte (.L997-.L991)/2
12939 00c4 61 .byte (.L997-.L991)/2
12940 00c5 61 .byte (.L997-.L991)/2
12941 00c6 1A .byte (.L987-.L991)/2
12942 00c7 61 .byte (.L997-.L991)/2
12943 00c8 61 .byte (.L997-.L991)/2
12944 00c9 61 .byte (.L997-.L991)/2
12945 00ca 3F .byte (.L989-.L991)/2
12946 00cb 61 .byte (.L997-.L991)/2
12947 00cc 61 .byte (.L997-.L991)/2
12948 00cd 61 .byte (.L997-.L991)/2
12949 00ce 4B .byte (.L990-.L991)/2
12950 00cf 00 .p2align 1
12951 .L981:
2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12952 .loc 1 2238 3 is_stmt 0 view .LVU3920
12953 00d0 0222 movs r2, #2
12954 00d2 84F84020 strb r2, [r4, #64]
2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12955 .loc 1 2239 3 is_stmt 1 view .LVU3921
12956 00d6 E9E7 b .L985
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 424
12957 .L980:
2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12958 .loc 1 2238 3 is_stmt 0 view .LVU3922
12959 00d8 0222 movs r2, #2
12960 00da 84F84120 strb r2, [r4, #65]
2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12961 .loc 1 2239 3 is_stmt 1 view .LVU3923
12962 00de E5E7 b .L985
12963 .L978:
2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12964 .loc 1 2238 3 is_stmt 0 view .LVU3924
12965 00e0 0222 movs r2, #2
12966 00e2 84F84220 strb r2, [r4, #66]
2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12967 .loc 1 2239 3 is_stmt 1 view .LVU3925
12968 00e6 E1E7 b .L985
12969 .L977:
2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12970 .loc 1 2238 3 is_stmt 0 discriminator 13 view .LVU3926
12971 00e8 0222 movs r2, #2
12972 00ea 84F84320 strb r2, [r4, #67]
2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12973 .loc 1 2239 3 is_stmt 1 discriminator 13 view .LVU3927
12974 00ee DDE7 b .L985
12975 .L1005:
2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12976 .loc 1 2239 3 is_stmt 0 view .LVU3928
12977 00f0 0223 movs r3, #2
12978 .LVL974:
2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12979 .loc 1 2239 3 view .LVU3929
12980 00f2 84F84530 strb r3, [r4, #69]
2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12981 .loc 1 2241 3 is_stmt 1 view .LVU3930
12982 .L987:
2253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
12983 .loc 1 2253 7 view .LVU3931
12984 00f6 2268 ldr r2, [r4]
12985 00f8 D368 ldr r3, [r2, #12]
12986 00fa 43F00403 orr r3, r3, #4
12987 00fe D360 str r3, [r2, #12]
2254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
12988 .loc 1 2254 7 view .LVU3932
2276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12989 .loc 1 2276 3 view .LVU3933
12990 .L993:
2279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12991 .loc 1 2279 5 view .LVU3934
12992 0100 0122 movs r2, #1
12993 0102 2068 ldr r0, [r4]
12994 .LVL975:
2279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
12995 .loc 1 2279 5 is_stmt 0 view .LVU3935
12996 0104 FFF7FEFF bl TIM_CCxChannelCmd
12997 .LVL976:
2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12998 .loc 1 2282 5 is_stmt 1 view .LVU3936
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 425
2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
12999 .loc 1 2282 9 is_stmt 0 view .LVU3937
13000 0108 2368 ldr r3, [r4]
2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13001 .loc 1 2282 8 view .LVU3938
13002 010a 214A ldr r2, .L1007
13003 010c 9342 cmp r3, r2
13004 010e 29D0 beq .L994
2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13005 .loc 1 2282 9 discriminator 1 view .LVU3939
13006 0110 B3F1804F cmp r3, #1073741824
13007 0114 26D0 beq .L994
2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13008 .loc 1 2282 9 discriminator 2 view .LVU3940
13009 0116 A2F59432 sub r2, r2, #75776
13010 011a 9342 cmp r3, r2
13011 011c 22D0 beq .L994
2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13012 .loc 1 2282 9 discriminator 3 view .LVU3941
13013 011e 02F58062 add r2, r2, #1024
13014 0122 9342 cmp r3, r2
13015 0124 1ED0 beq .L994
2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13016 .loc 1 2282 9 discriminator 4 view .LVU3942
13017 0126 02F59C32 add r2, r2, #79872
13018 012a 9342 cmp r3, r2
13019 012c 1AD0 beq .L994
2292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13020 .loc 1 2292 7 is_stmt 1 view .LVU3943
13021 012e 1A68 ldr r2, [r3]
13022 0130 42F00102 orr r2, r2, #1
13023 0134 1A60 str r2, [r3]
13024 0136 0020 movs r0, #0
13025 0138 23E0 b .L976
13026 .LVL977:
13027 .L1006:
2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13028 .loc 1 2239 3 is_stmt 0 view .LVU3944
13029 013a 0223 movs r3, #2
13030 .LVL978:
2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13031 .loc 1 2239 3 view .LVU3945
13032 013c 84F84630 strb r3, [r4, #70]
2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13033 .loc 1 2241 3 is_stmt 1 view .LVU3946
13034 .L989:
2260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
13035 .loc 1 2260 7 view .LVU3947
13036 0140 2268 ldr r2, [r4]
13037 0142 D368 ldr r3, [r2, #12]
13038 0144 43F00803 orr r3, r3, #8
13039 0148 D360 str r3, [r2, #12]
2261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13040 .loc 1 2261 7 view .LVU3948
2276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13041 .loc 1 2276 3 view .LVU3949
13042 014a D9E7 b .L993
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 426
13043 .LVL979:
13044 .L992:
2246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
13045 .loc 1 2246 7 view .LVU3950
13046 014c 2268 ldr r2, [r4]
13047 014e D368 ldr r3, [r2, #12]
13048 .LVL980:
2246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
13049 .loc 1 2246 7 is_stmt 0 view .LVU3951
13050 0150 43F00203 orr r3, r3, #2
13051 0154 D360 str r3, [r2, #12]
2247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13052 .loc 1 2247 7 is_stmt 1 view .LVU3952
2276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13053 .loc 1 2276 3 view .LVU3953
13054 0156 D3E7 b .L993
13055 .LVL981:
13056 .L990:
2267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
13057 .loc 1 2267 7 view .LVU3954
13058 0158 2268 ldr r2, [r4]
13059 015a D368 ldr r3, [r2, #12]
13060 .LVL982:
2267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
13061 .loc 1 2267 7 is_stmt 0 view .LVU3955
13062 015c 43F01003 orr r3, r3, #16
13063 0160 D360 str r3, [r2, #12]
2268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13064 .loc 1 2268 7 is_stmt 1 view .LVU3956
2276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13065 .loc 1 2276 3 view .LVU3957
13066 0162 CDE7 b .L993
13067 .LVL983:
13068 .L994:
2284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
13069 .loc 1 2284 7 view .LVU3958
2284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
13070 .loc 1 2284 31 is_stmt 0 view .LVU3959
13071 0164 9968 ldr r1, [r3, #8]
2284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
13072 .loc 1 2284 15 view .LVU3960
13073 0166 0B4A ldr r2, .L1007+4
13074 0168 0A40 ands r2, r2, r1
13075 .LVL984:
2285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13076 .loc 1 2285 7 is_stmt 1 view .LVU3961
2285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13077 .loc 1 2285 10 is_stmt 0 view .LVU3962
13078 016a 062A cmp r2, #6
13079 016c 0CD0 beq .L998
2285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13080 .loc 1 2285 11 discriminator 1 view .LVU3963
13081 016e B2F5803F cmp r2, #65536
13082 0172 0BD0 beq .L999
2287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13083 .loc 1 2287 9 is_stmt 1 view .LVU3964
13084 0174 1A68 ldr r2, [r3]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 427
13085 .LVL985:
2287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13086 .loc 1 2287 9 is_stmt 0 view .LVU3965
13087 0176 42F00102 orr r2, r2, #1
13088 017a 1A60 str r2, [r3]
13089 017c 0020 movs r0, #0
13090 017e 00E0 b .L976
13091 .LVL986:
13092 .L996:
2234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13093 .loc 1 2234 12 view .LVU3966
13094 0180 0120 movs r0, #1
13095 .LVL987:
13096 .L976:
2298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13097 .loc 1 2298 1 view .LVU3967
13098 0182 10BD pop {r4, pc}
13099 .LVL988:
13100 .L997:
2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13101 .loc 1 2241 3 view .LVU3968
13102 0184 1846 mov r0, r3
13103 .LVL989:
2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13104 .loc 1 2241 3 view .LVU3969
13105 0186 FCE7 b .L976
13106 .LVL990:
13107 .L998:
2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13108 .loc 1 2241 3 view .LVU3970
13109 0188 0020 movs r0, #0
13110 018a FAE7 b .L976
13111 .L999:
13112 018c 0020 movs r0, #0
13113 018e F8E7 b .L976
13114 .L1008:
13115 .align 2
13116 .L1007:
13117 0190 002C0140 .word 1073818624
13118 0194 07000100 .word 65543
13119 .cfi_endproc
13120 .LFE166:
13122 .section .text.HAL_TIM_IC_Stop_IT,"ax",%progbits
13123 .align 1
13124 .global HAL_TIM_IC_Stop_IT
13125 .syntax unified
13126 .thumb
13127 .thumb_func
13129 HAL_TIM_IC_Stop_IT:
13130 .LVL991:
13131 .LFB167:
2312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
13132 .loc 1 2312 1 is_stmt 1 view -0
13133 .cfi_startproc
13134 @ args = 0, pretend = 0, frame = 0
13135 @ frame_needed = 0, uses_anonymous_args = 0
2312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 428
13136 .loc 1 2312 1 is_stmt 0 view .LVU3972
13137 0000 38B5 push {r3, r4, r5, lr}
13138 .cfi_def_cfa_offset 16
13139 .cfi_offset 3, -16
13140 .cfi_offset 4, -12
13141 .cfi_offset 5, -8
13142 .cfi_offset 14, -4
13143 0002 0546 mov r5, r0
13144 0004 0C46 mov r4, r1
2313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13145 .loc 1 2313 3 is_stmt 1 view .LVU3973
13146 .LVL992:
2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13147 .loc 1 2316 3 view .LVU3974
2318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13148 .loc 1 2318 3 view .LVU3975
13149 0006 0C29 cmp r1, #12
13150 0008 6DD8 bhi .L1028
13151 000a DFE801F0 tbb [pc, r1]
13152 .L1012:
13153 000e 07 .byte (.L1015-.L1012)/2
13154 000f 6C .byte (.L1028-.L1012)/2
13155 0010 6C .byte (.L1028-.L1012)/2
13156 0011 6C .byte (.L1028-.L1012)/2
13157 0012 28 .byte (.L1014-.L1012)/2
13158 0013 6C .byte (.L1028-.L1012)/2
13159 0014 6C .byte (.L1028-.L1012)/2
13160 0015 6C .byte (.L1028-.L1012)/2
13161 0016 2E .byte (.L1013-.L1012)/2
13162 0017 6C .byte (.L1028-.L1012)/2
13163 0018 6C .byte (.L1028-.L1012)/2
13164 0019 6C .byte (.L1028-.L1012)/2
13165 001a 34 .byte (.L1011-.L1012)/2
13166 001b 00 .p2align 1
13167 .L1015:
2323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
13168 .loc 1 2323 7 view .LVU3976
13169 001c 0268 ldr r2, [r0]
13170 001e D368 ldr r3, [r2, #12]
13171 0020 23F00203 bic r3, r3, #2
13172 0024 D360 str r3, [r2, #12]
2324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13173 .loc 1 2324 7 view .LVU3977
2353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13174 .loc 1 2353 3 view .LVU3978
13175 .L1016:
2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13176 .loc 1 2356 5 view .LVU3979
13177 0026 0022 movs r2, #0
13178 0028 2146 mov r1, r4
13179 .LVL993:
2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13180 .loc 1 2356 5 is_stmt 0 view .LVU3980
13181 002a 2868 ldr r0, [r5]
13182 .LVL994:
2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13183 .loc 1 2356 5 view .LVU3981
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 429
13184 002c FFF7FEFF bl TIM_CCxChannelCmd
13185 .LVL995:
2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13186 .loc 1 2359 5 is_stmt 1 view .LVU3982
2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13187 .loc 1 2359 5 view .LVU3983
13188 0030 2B68 ldr r3, [r5]
13189 0032 196A ldr r1, [r3, #32]
13190 0034 41F21112 movw r2, #4369
13191 0038 1142 tst r1, r2
13192 003a 08D1 bne .L1017
2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13193 .loc 1 2359 5 discriminator 1 view .LVU3984
13194 003c 196A ldr r1, [r3, #32]
13195 003e 40F24442 movw r2, #1092
13196 0042 1142 tst r1, r2
13197 0044 03D1 bne .L1017
2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13198 .loc 1 2359 5 discriminator 3 view .LVU3985
13199 0046 1A68 ldr r2, [r3]
13200 0048 22F00102 bic r2, r2, #1
13201 004c 1A60 str r2, [r3]
13202 .L1017:
2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13203 .loc 1 2359 5 discriminator 5 view .LVU3986
2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
13204 .loc 1 2362 5 discriminator 5 view .LVU3987
13205 004e C4B9 cbnz r4, .L1018
2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
13206 .loc 1 2362 5 is_stmt 0 view .LVU3988
13207 0050 0123 movs r3, #1
13208 0052 85F83E30 strb r3, [r5, #62]
2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13209 .loc 1 2363 5 is_stmt 1 view .LVU3989
13210 0056 85F84430 strb r3, [r5, #68]
13211 005a 0020 movs r0, #0
13212 005c 44E0 b .L1010
13213 .LVL996:
13214 .L1014:
2330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
13215 .loc 1 2330 7 view .LVU3990
13216 005e 0268 ldr r2, [r0]
13217 0060 D368 ldr r3, [r2, #12]
13218 0062 23F00403 bic r3, r3, #4
13219 0066 D360 str r3, [r2, #12]
2331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13220 .loc 1 2331 7 view .LVU3991
2353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13221 .loc 1 2353 3 view .LVU3992
13222 0068 DDE7 b .L1016
13223 .L1013:
2337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
13224 .loc 1 2337 7 view .LVU3993
13225 006a 0268 ldr r2, [r0]
13226 006c D368 ldr r3, [r2, #12]
13227 006e 23F00803 bic r3, r3, #8
13228 0072 D360 str r3, [r2, #12]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 430
2338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13229 .loc 1 2338 7 view .LVU3994
2353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13230 .loc 1 2353 3 view .LVU3995
13231 0074 D7E7 b .L1016
13232 .L1011:
2344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
13233 .loc 1 2344 7 view .LVU3996
13234 0076 0268 ldr r2, [r0]
13235 0078 D368 ldr r3, [r2, #12]
13236 007a 23F01003 bic r3, r3, #16
13237 007e D360 str r3, [r2, #12]
2345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13238 .loc 1 2345 7 view .LVU3997
2353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13239 .loc 1 2353 3 view .LVU3998
13240 0080 D1E7 b .L1016
13241 .LVL997:
13242 .L1018:
2353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13243 .loc 1 2353 3 is_stmt 0 view .LVU3999
13244 0082 231F subs r3, r4, #4
13245 0084 0C2B cmp r3, #12
13246 0086 20D8 bhi .L1019
13247 0088 DFE803F0 tbb [pc, r3]
13248 .L1021:
13249 008c 07 .byte (.L1024-.L1021)/2
13250 008d 1F .byte (.L1019-.L1021)/2
13251 008e 1F .byte (.L1019-.L1021)/2
13252 008f 1F .byte (.L1019-.L1021)/2
13253 0090 13 .byte (.L1023-.L1021)/2
13254 0091 1F .byte (.L1019-.L1021)/2
13255 0092 1F .byte (.L1019-.L1021)/2
13256 0093 1F .byte (.L1019-.L1021)/2
13257 0094 17 .byte (.L1022-.L1021)/2
13258 0095 1F .byte (.L1019-.L1021)/2
13259 0096 1F .byte (.L1019-.L1021)/2
13260 0097 1F .byte (.L1019-.L1021)/2
13261 0098 1B .byte (.L1020-.L1021)/2
13262 0099 00 .p2align 1
13263 .L1024:
2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
13264 .loc 1 2362 5 view .LVU4000
13265 009a 0123 movs r3, #1
13266 009c 85F83F30 strb r3, [r5, #63]
2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13267 .loc 1 2363 5 is_stmt 1 view .LVU4001
13268 .L1025:
2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13269 .loc 1 2363 5 is_stmt 0 discriminator 2 view .LVU4002
13270 00a0 042C cmp r4, #4
13271 00a2 16D0 beq .L1030
2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13272 .loc 1 2363 5 discriminator 4 view .LVU4003
13273 00a4 082C cmp r4, #8
13274 00a6 19D0 beq .L1031
2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 431
13275 .loc 1 2363 5 discriminator 7 view .LVU4004
13276 00a8 0123 movs r3, #1
13277 00aa 85F84730 strb r3, [r5, #71]
13278 00ae 0020 movs r0, #0
13279 00b0 1AE0 b .L1010
13280 .L1023:
2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
13281 .loc 1 2362 5 view .LVU4005
13282 00b2 0123 movs r3, #1
13283 00b4 85F84030 strb r3, [r5, #64]
2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13284 .loc 1 2363 5 is_stmt 1 view .LVU4006
13285 00b8 F2E7 b .L1025
13286 .L1022:
2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
13287 .loc 1 2362 5 is_stmt 0 view .LVU4007
13288 00ba 0123 movs r3, #1
13289 00bc 85F84130 strb r3, [r5, #65]
2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13290 .loc 1 2363 5 is_stmt 1 view .LVU4008
13291 00c0 EEE7 b .L1025
13292 .L1020:
2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
13293 .loc 1 2362 5 is_stmt 0 view .LVU4009
13294 00c2 0123 movs r3, #1
13295 00c4 85F84230 strb r3, [r5, #66]
2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13296 .loc 1 2363 5 is_stmt 1 view .LVU4010
13297 00c8 EAE7 b .L1025
13298 .L1019:
2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
13299 .loc 1 2362 5 is_stmt 0 discriminator 13 view .LVU4011
13300 00ca 0123 movs r3, #1
13301 00cc 85F84330 strb r3, [r5, #67]
2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13302 .loc 1 2363 5 is_stmt 1 discriminator 13 view .LVU4012
13303 00d0 E6E7 b .L1025
13304 .L1030:
2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13305 .loc 1 2363 5 is_stmt 0 discriminator 3 view .LVU4013
13306 00d2 0123 movs r3, #1
13307 00d4 85F84530 strb r3, [r5, #69]
13308 00d8 0020 movs r0, #0
13309 00da 05E0 b .L1010
13310 .L1031:
2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13311 .loc 1 2363 5 discriminator 6 view .LVU4014
13312 00dc 0123 movs r3, #1
13313 00de 85F84630 strb r3, [r5, #70]
13314 00e2 0020 movs r0, #0
13315 00e4 00E0 b .L1010
13316 .LVL998:
13317 .L1028:
2318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13318 .loc 1 2318 3 view .LVU4015
13319 00e6 0120 movs r0, #1
13320 .LVL999:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 432
13321 .L1010:
2367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13322 .loc 1 2367 3 is_stmt 1 view .LVU4016
2368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13323 .loc 1 2368 1 is_stmt 0 view .LVU4017
13324 00e8 38BD pop {r3, r4, r5, pc}
2368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13325 .loc 1 2368 1 view .LVU4018
13326 .cfi_endproc
13327 .LFE167:
13329 .section .text.HAL_TIM_IC_Start_DMA,"ax",%progbits
13330 .align 1
13331 .global HAL_TIM_IC_Start_DMA
13332 .syntax unified
13333 .thumb
13334 .thumb_func
13336 HAL_TIM_IC_Start_DMA:
13337 .LVL1000:
13338 .LFB168:
2384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
13339 .loc 1 2384 1 is_stmt 1 view -0
13340 .cfi_startproc
13341 @ args = 0, pretend = 0, frame = 0
13342 @ frame_needed = 0, uses_anonymous_args = 0
2384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
13343 .loc 1 2384 1 is_stmt 0 view .LVU4020
13344 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
13345 .cfi_def_cfa_offset 24
13346 .cfi_offset 4, -24
13347 .cfi_offset 5, -20
13348 .cfi_offset 6, -16
13349 .cfi_offset 7, -12
13350 .cfi_offset 8, -8
13351 .cfi_offset 14, -4
13352 0004 0546 mov r5, r0
13353 0006 0C46 mov r4, r1
13354 0008 1646 mov r6, r2
13355 000a 1F46 mov r7, r3
2385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
13356 .loc 1 2385 3 is_stmt 1 view .LVU4021
13357 .LVL1001:
2386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13358 .loc 1 2386 3 view .LVU4022
2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13359 .loc 1 2388 3 view .LVU4023
13360 000c 1029 cmp r1, #16
13361 000e 44D8 bhi .L1033
13362 0010 DFE801F0 tbb [pc, r1]
13363 .LVL1002:
13364 .L1035:
13365 0014 09 .byte (.L1039-.L1035)/2
13366 0015 43 .byte (.L1033-.L1035)/2
13367 0016 43 .byte (.L1033-.L1035)/2
13368 0017 43 .byte (.L1033-.L1035)/2
13369 0018 33 .byte (.L1038-.L1035)/2
13370 0019 43 .byte (.L1033-.L1035)/2
13371 001a 43 .byte (.L1033-.L1035)/2
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 433
13372 001b 43 .byte (.L1033-.L1035)/2
13373 001c 37 .byte (.L1037-.L1035)/2
13374 001d 43 .byte (.L1033-.L1035)/2
13375 001e 43 .byte (.L1033-.L1035)/2
13376 001f 43 .byte (.L1033-.L1035)/2
13377 0020 3B .byte (.L1036-.L1035)/2
13378 0021 43 .byte (.L1033-.L1035)/2
13379 0022 43 .byte (.L1033-.L1035)/2
13380 0023 43 .byte (.L1033-.L1035)/2
13381 0024 3F .byte (.L1034-.L1035)/2
13382 0025 00 .p2align 1
13383 .L1039:
2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13384 .loc 1 2388 47 is_stmt 0 discriminator 1 view .LVU4024
13385 0026 90F83E00 ldrb r0, [r0, #62] @ zero_extendqisi2
13386 .LVL1003:
2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13387 .loc 1 2388 47 discriminator 1 view .LVU4025
13388 002a C0B2 uxtb r0, r0
13389 .LVL1004:
13390 .L1040:
2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13391 .loc 1 2389 3 is_stmt 1 discriminator 20 view .LVU4026
2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13392 .loc 1 2389 61 is_stmt 0 discriminator 20 view .LVU4027
13393 002c 002C cmp r4, #0
13394 002e 38D1 bne .L1041
2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13395 .loc 1 2389 61 discriminator 1 view .LVU4028
13396 0030 95F84480 ldrb r8, [r5, #68] @ zero_extendqisi2
13397 0034 5FFA88F8 uxtb r8, r8
13398 .L1042:
13399 .LVL1005:
2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
13400 .loc 1 2392 3 is_stmt 1 discriminator 12 view .LVU4029
2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13401 .loc 1 2393 3 discriminator 12 view .LVU4030
2396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state == HAL_TIM_CHANNEL_STATE_BUSY))
13402 .loc 1 2396 3 discriminator 12 view .LVU4031
2396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state == HAL_TIM_CHANNEL_STATE_BUSY))
13403 .loc 1 2396 6 is_stmt 0 discriminator 12 view .LVU4032
13404 0038 0228 cmp r0, #2
13405 003a 00F00981 beq .L1045
2397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13406 .loc 1 2397 7 view .LVU4033
13407 003e B8F1020F cmp r8, #2
13408 0042 00F00281 beq .L1065
2401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_state == HAL_TIM_CHANNEL_STATE_READY))
13409 .loc 1 2401 8 is_stmt 1 view .LVU4034
2401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_state == HAL_TIM_CHANNEL_STATE_READY))
13410 .loc 1 2401 11 is_stmt 0 view .LVU4035
13411 0046 0128 cmp r0, #1
13412 0048 40F00181 bne .L1066
2402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13413 .loc 1 2402 12 view .LVU4036
13414 004c B8F1010F cmp r8, #1
13415 0050 40F0FE80 bne .L1045
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 434
2404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13416 .loc 1 2404 5 is_stmt 1 view .LVU4037
2404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13417 .loc 1 2404 8 is_stmt 0 view .LVU4038
13418 0054 002E cmp r6, #0
13419 0056 00F0FD80 beq .L1067
2404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13420 .loc 1 2404 25 discriminator 1 view .LVU4039
13421 005a 002F cmp r7, #0
13422 005c 00F0FC80 beq .L1068
2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
13423 .loc 1 2410 7 is_stmt 1 view .LVU4040
13424 0060 102C cmp r4, #16
13425 0062 5DD8 bhi .L1046
13426 0064 DFE804F0 tbb [pc, r4]
13427 .L1048:
13428 0068 30 .byte (.L1052-.L1048)/2
13429 0069 5C .byte (.L1046-.L1048)/2
13430 006a 5C .byte (.L1046-.L1048)/2
13431 006b 5C .byte (.L1046-.L1048)/2
13432 006c 36 .byte (.L1051-.L1048)/2
13433 006d 5C .byte (.L1046-.L1048)/2
13434 006e 5C .byte (.L1046-.L1048)/2
13435 006f 5C .byte (.L1046-.L1048)/2
13436 0070 50 .byte (.L1050-.L1048)/2
13437 0071 5C .byte (.L1046-.L1048)/2
13438 0072 5C .byte (.L1046-.L1048)/2
13439 0073 5C .byte (.L1046-.L1048)/2
13440 0074 54 .byte (.L1049-.L1048)/2
13441 0075 5C .byte (.L1046-.L1048)/2
13442 0076 5C .byte (.L1046-.L1048)/2
13443 0077 5C .byte (.L1046-.L1048)/2
13444 0078 58 .byte (.L1047-.L1048)/2
13445 .LVL1006:
13446 0079 00 .p2align 1
13447 .L1038:
2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13448 .loc 1 2388 47 is_stmt 0 discriminator 4 view .LVU4041
13449 007a 90F83F00 ldrb r0, [r0, #63] @ zero_extendqisi2
13450 .LVL1007:
2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13451 .loc 1 2388 47 discriminator 4 view .LVU4042
13452 007e C0B2 uxtb r0, r0
13453 0080 D4E7 b .L1040
13454 .LVL1008:
13455 .L1037:
2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13456 .loc 1 2388 47 discriminator 7 view .LVU4043
13457 0082 90F84000 ldrb r0, [r0, #64] @ zero_extendqisi2
13458 .LVL1009:
2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13459 .loc 1 2388 47 discriminator 7 view .LVU4044
13460 0086 C0B2 uxtb r0, r0
13461 0088 D0E7 b .L1040
13462 .LVL1010:
13463 .L1036:
2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 435
13464 .loc 1 2388 47 discriminator 10 view .LVU4045
13465 008a 90F84110 ldrb r1, [r0, #65] @ zero_extendqisi2
13466 .LVL1011:
2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13467 .loc 1 2388 47 discriminator 10 view .LVU4046
13468 008e C8B2 uxtb r0, r1
13469 .LVL1012:
2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13470 .loc 1 2388 47 discriminator 10 view .LVU4047
13471 0090 CCE7 b .L1040
13472 .LVL1013:
13473 .L1034:
2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13474 .loc 1 2388 47 discriminator 13 view .LVU4048
13475 0092 90F84210 ldrb r1, [r0, #66] @ zero_extendqisi2
13476 .LVL1014:
2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13477 .loc 1 2388 47 discriminator 13 view .LVU4049
13478 0096 C8B2 uxtb r0, r1
13479 .LVL1015:
2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13480 .loc 1 2388 47 discriminator 13 view .LVU4050
13481 0098 C8E7 b .L1040
13482 .LVL1016:
13483 .L1033:
2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13484 .loc 1 2388 47 discriminator 14 view .LVU4051
13485 009a 90F84310 ldrb r1, [r0, #67] @ zero_extendqisi2
13486 .LVL1017:
2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13487 .loc 1 2388 47 discriminator 14 view .LVU4052
13488 009e C8B2 uxtb r0, r1
13489 .LVL1018:
2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13490 .loc 1 2388 47 discriminator 14 view .LVU4053
13491 00a0 C4E7 b .L1040
13492 .LVL1019:
13493 .L1041:
2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13494 .loc 1 2389 61 discriminator 2 view .LVU4054
13495 00a2 042C cmp r4, #4
13496 00a4 06D0 beq .L1077
2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13497 .loc 1 2389 61 discriminator 5 view .LVU4055
13498 00a6 082C cmp r4, #8
13499 00a8 09D0 beq .L1078
2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13500 .loc 1 2389 61 discriminator 8 view .LVU4056
13501 00aa 95F84780 ldrb r8, [r5, #71] @ zero_extendqisi2
13502 00ae 5FFA88F8 uxtb r8, r8
13503 00b2 C1E7 b .L1042
13504 .L1077:
2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13505 .loc 1 2389 61 discriminator 4 view .LVU4057
13506 00b4 95F84580 ldrb r8, [r5, #69] @ zero_extendqisi2
13507 00b8 5FFA88F8 uxtb r8, r8
13508 00bc BCE7 b .L1042
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 436
13509 .L1078:
2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13510 .loc 1 2389 61 discriminator 7 view .LVU4058
13511 00be 95F84680 ldrb r8, [r5, #70] @ zero_extendqisi2
13512 00c2 5FFA88F8 uxtb r8, r8
13513 00c6 B7E7 b .L1042
13514 .LVL1020:
13515 .L1052:
2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
13516 .loc 1 2410 7 view .LVU4059
13517 00c8 0223 movs r3, #2
13518 00ca 85F83E30 strb r3, [r5, #62]
2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13519 .loc 1 2411 7 is_stmt 1 view .LVU4060
13520 00ce 85F84430 strb r3, [r5, #68]
13521 00d2 09E0 b .L1053
13522 .L1051:
2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
13523 .loc 1 2410 7 is_stmt 0 view .LVU4061
13524 00d4 0223 movs r3, #2
13525 00d6 85F83F30 strb r3, [r5, #63]
2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13526 .loc 1 2411 7 is_stmt 1 view .LVU4062
13527 .L1054:
2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13528 .loc 1 2411 7 is_stmt 0 discriminator 2 view .LVU4063
13529 00da 042C cmp r4, #4
13530 00dc 24D0 beq .L1079
2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13531 .loc 1 2411 7 discriminator 4 view .LVU4064
13532 00de 082C cmp r4, #8
13533 00e0 26D0 beq .L1080
2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13534 .loc 1 2411 7 discriminator 7 view .LVU4065
13535 00e2 0223 movs r3, #2
13536 00e4 85F84730 strb r3, [r5, #71]
13537 .L1053:
2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13538 .loc 1 2420 3 is_stmt 1 view .LVU4066
13539 00e8 0122 movs r2, #1
13540 .LVL1021:
2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13541 .loc 1 2420 3 is_stmt 0 view .LVU4067
13542 00ea 2146 mov r1, r4
13543 00ec 2868 ldr r0, [r5]
13544 .LVL1022:
2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13545 .loc 1 2420 3 view .LVU4068
13546 00ee FFF7FEFF bl TIM_CCxChannelCmd
13547 .LVL1023:
2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13548 .loc 1 2422 3 is_stmt 1 view .LVU4069
13549 00f2 0C2C cmp r4, #12
13550 00f4 38D8 bhi .L1057
13551 00f6 DFE804F0 tbb [pc, r4]
13552 .L1059:
13553 00fa 1F .byte (.L1062-.L1059)/2
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 437
13554 00fb 37 .byte (.L1057-.L1059)/2
13555 00fc 37 .byte (.L1057-.L1059)/2
13556 00fd 37 .byte (.L1057-.L1059)/2
13557 00fe 50 .byte (.L1061-.L1059)/2
13558 00ff 37 .byte (.L1057-.L1059)/2
13559 0100 37 .byte (.L1057-.L1059)/2
13560 0101 37 .byte (.L1057-.L1059)/2
13561 0102 69 .byte (.L1060-.L1059)/2
13562 0103 37 .byte (.L1057-.L1059)/2
13563 0104 37 .byte (.L1057-.L1059)/2
13564 0105 37 .byte (.L1057-.L1059)/2
13565 0106 82 .byte (.L1058-.L1059)/2
13566 .LVL1024:
13567 0107 00 .p2align 1
13568 .L1050:
2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
13569 .loc 1 2410 7 is_stmt 0 view .LVU4070
13570 0108 0223 movs r3, #2
13571 010a 85F84030 strb r3, [r5, #64]
2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13572 .loc 1 2411 7 is_stmt 1 view .LVU4071
13573 010e E4E7 b .L1054
13574 .L1049:
2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
13575 .loc 1 2410 7 is_stmt 0 view .LVU4072
13576 0110 0223 movs r3, #2
13577 0112 85F84130 strb r3, [r5, #65]
2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13578 .loc 1 2411 7 is_stmt 1 view .LVU4073
13579 0116 E0E7 b .L1054
13580 .L1047:
2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
13581 .loc 1 2410 7 is_stmt 0 view .LVU4074
13582 0118 0223 movs r3, #2
13583 011a 85F84230 strb r3, [r5, #66]
2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13584 .loc 1 2411 7 is_stmt 1 view .LVU4075
13585 011e DCE7 b .L1054
13586 .L1046:
2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
13587 .loc 1 2410 7 is_stmt 0 discriminator 13 view .LVU4076
13588 0120 0223 movs r3, #2
13589 0122 85F84330 strb r3, [r5, #67]
2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13590 .loc 1 2411 7 is_stmt 1 discriminator 13 view .LVU4077
13591 0126 D8E7 b .L1054
13592 .L1079:
2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13593 .loc 1 2411 7 is_stmt 0 discriminator 3 view .LVU4078
13594 0128 0223 movs r3, #2
13595 012a 85F84530 strb r3, [r5, #69]
13596 012e DBE7 b .L1053
13597 .L1080:
2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13598 .loc 1 2411 7 discriminator 6 view .LVU4079
13599 0130 0223 movs r3, #2
13600 0132 85F84630 strb r3, [r5, #70]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 438
13601 0136 D7E7 b .L1053
13602 .LVL1025:
13603 .L1062:
2427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13604 .loc 1 2427 7 is_stmt 1 view .LVU4080
2427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13605 .loc 1 2427 17 is_stmt 0 view .LVU4081
13606 0138 6B6A ldr r3, [r5, #36]
2427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13607 .loc 1 2427 52 view .LVU4082
13608 013a 4E4A ldr r2, .L1081
13609 013c 9A62 str r2, [r3, #40]
2428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13610 .loc 1 2428 7 is_stmt 1 view .LVU4083
2428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13611 .loc 1 2428 17 is_stmt 0 view .LVU4084
13612 013e 6B6A ldr r3, [r5, #36]
2428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13613 .loc 1 2428 56 view .LVU4085
13614 0140 4D4A ldr r2, .L1081+4
13615 0142 DA62 str r2, [r3, #44]
2431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13616 .loc 1 2431 7 is_stmt 1 view .LVU4086
2431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13617 .loc 1 2431 17 is_stmt 0 view .LVU4087
13618 0144 6B6A ldr r3, [r5, #36]
2431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13619 .loc 1 2431 53 view .LVU4088
13620 0146 4D4A ldr r2, .L1081+8
13621 0148 1A63 str r2, [r3, #48]
2434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
13622 .loc 1 2434 7 is_stmt 1 view .LVU4089
2434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
13623 .loc 1 2434 71 is_stmt 0 view .LVU4090
13624 014a 2968 ldr r1, [r5]
2434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
13625 .loc 1 2434 11 view .LVU4091
13626 014c 3B46 mov r3, r7
13627 014e 3246 mov r2, r6
13628 0150 3431 adds r1, r1, #52
13629 0152 686A ldr r0, [r5, #36]
13630 0154 FFF7FEFF bl HAL_DMA_Start_IT
13631 .LVL1026:
2434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
13632 .loc 1 2434 10 view .LVU4092
13633 0158 0028 cmp r0, #0
13634 015a 7FD1 bne .L1069
2441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
13635 .loc 1 2441 7 is_stmt 1 view .LVU4093
13636 015c 2A68 ldr r2, [r5]
13637 015e D368 ldr r3, [r2, #12]
13638 0160 43F40073 orr r3, r3, #512
13639 0164 D360 str r3, [r2, #12]
2442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13640 .loc 1 2442 7 view .LVU4094
2385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
13641 .loc 1 2385 21 is_stmt 0 view .LVU4095
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 439
13642 0166 8046 mov r8, r0
13643 .LVL1027:
13644 .L1057:
2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13645 .loc 1 2514 3 is_stmt 1 view .LVU4096
2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13646 .loc 1 2514 7 is_stmt 0 view .LVU4097
13647 0168 2B68 ldr r3, [r5]
2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13648 .loc 1 2514 6 view .LVU4098
13649 016a 454A ldr r2, .L1081+12
13650 016c 9342 cmp r3, r2
13651 016e 5ED0 beq .L1063
2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13652 .loc 1 2514 7 discriminator 1 view .LVU4099
13653 0170 B3F1804F cmp r3, #1073741824
13654 0174 5BD0 beq .L1063
2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13655 .loc 1 2514 7 discriminator 2 view .LVU4100
13656 0176 A2F59432 sub r2, r2, #75776
13657 017a 9342 cmp r3, r2
13658 017c 57D0 beq .L1063
2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13659 .loc 1 2514 7 discriminator 3 view .LVU4101
13660 017e 02F58062 add r2, r2, #1024
13661 0182 9342 cmp r3, r2
13662 0184 53D0 beq .L1063
2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13663 .loc 1 2514 7 discriminator 4 view .LVU4102
13664 0186 02F59C32 add r2, r2, #79872
13665 018a 9342 cmp r3, r2
13666 018c 4FD0 beq .L1063
2524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13667 .loc 1 2524 5 is_stmt 1 view .LVU4103
13668 018e 1A68 ldr r2, [r3]
13669 0190 42F00102 orr r2, r2, #1
13670 0194 1A60 str r2, [r3]
2528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13671 .loc 1 2528 10 is_stmt 0 view .LVU4104
13672 0196 4046 mov r0, r8
13673 0198 5AE0 b .L1045
13674 .LVL1028:
13675 .L1061:
2448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13676 .loc 1 2448 7 is_stmt 1 view .LVU4105
2448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13677 .loc 1 2448 17 is_stmt 0 view .LVU4106
13678 019a AB6A ldr r3, [r5, #40]
2448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13679 .loc 1 2448 52 view .LVU4107
13680 019c 354A ldr r2, .L1081
13681 019e 9A62 str r2, [r3, #40]
2449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13682 .loc 1 2449 7 is_stmt 1 view .LVU4108
2449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13683 .loc 1 2449 17 is_stmt 0 view .LVU4109
13684 01a0 AB6A ldr r3, [r5, #40]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 440
2449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13685 .loc 1 2449 56 view .LVU4110
13686 01a2 354A ldr r2, .L1081+4
13687 01a4 DA62 str r2, [r3, #44]
2452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13688 .loc 1 2452 7 is_stmt 1 view .LVU4111
2452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13689 .loc 1 2452 17 is_stmt 0 view .LVU4112
13690 01a6 AB6A ldr r3, [r5, #40]
2452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13691 .loc 1 2452 53 view .LVU4113
13692 01a8 344A ldr r2, .L1081+8
13693 01aa 1A63 str r2, [r3, #48]
2455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
13694 .loc 1 2455 7 is_stmt 1 view .LVU4114
2455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
13695 .loc 1 2455 71 is_stmt 0 view .LVU4115
13696 01ac 2968 ldr r1, [r5]
2455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
13697 .loc 1 2455 11 view .LVU4116
13698 01ae 3B46 mov r3, r7
13699 01b0 3246 mov r2, r6
13700 01b2 3831 adds r1, r1, #56
13701 01b4 A86A ldr r0, [r5, #40]
13702 01b6 FFF7FEFF bl HAL_DMA_Start_IT
13703 .LVL1029:
2455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
13704 .loc 1 2455 10 view .LVU4117
13705 01ba 0028 cmp r0, #0
13706 01bc 50D1 bne .L1070
2462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
13707 .loc 1 2462 7 is_stmt 1 view .LVU4118
13708 01be 2A68 ldr r2, [r5]
13709 01c0 D368 ldr r3, [r2, #12]
13710 01c2 43F48063 orr r3, r3, #1024
13711 01c6 D360 str r3, [r2, #12]
2463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13712 .loc 1 2463 7 view .LVU4119
2385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
13713 .loc 1 2385 21 is_stmt 0 view .LVU4120
13714 01c8 8046 mov r8, r0
13715 .LVL1030:
2463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13716 .loc 1 2463 7 view .LVU4121
13717 01ca CDE7 b .L1057
13718 .LVL1031:
13719 .L1060:
2469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13720 .loc 1 2469 7 is_stmt 1 view .LVU4122
2469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13721 .loc 1 2469 17 is_stmt 0 view .LVU4123
13722 01cc EB6A ldr r3, [r5, #44]
2469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13723 .loc 1 2469 52 view .LVU4124
13724 01ce 294A ldr r2, .L1081
13725 01d0 9A62 str r2, [r3, #40]
2470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 441
13726 .loc 1 2470 7 is_stmt 1 view .LVU4125
2470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13727 .loc 1 2470 17 is_stmt 0 view .LVU4126
13728 01d2 EB6A ldr r3, [r5, #44]
2470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13729 .loc 1 2470 56 view .LVU4127
13730 01d4 284A ldr r2, .L1081+4
13731 01d6 DA62 str r2, [r3, #44]
2473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13732 .loc 1 2473 7 is_stmt 1 view .LVU4128
2473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13733 .loc 1 2473 17 is_stmt 0 view .LVU4129
13734 01d8 EB6A ldr r3, [r5, #44]
2473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13735 .loc 1 2473 53 view .LVU4130
13736 01da 284A ldr r2, .L1081+8
13737 01dc 1A63 str r2, [r3, #48]
2476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
13738 .loc 1 2476 7 is_stmt 1 view .LVU4131
2476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
13739 .loc 1 2476 71 is_stmt 0 view .LVU4132
13740 01de 2968 ldr r1, [r5]
2476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
13741 .loc 1 2476 11 view .LVU4133
13742 01e0 3B46 mov r3, r7
13743 01e2 3246 mov r2, r6
13744 01e4 3C31 adds r1, r1, #60
13745 01e6 E86A ldr r0, [r5, #44]
13746 01e8 FFF7FEFF bl HAL_DMA_Start_IT
13747 .LVL1032:
2476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
13748 .loc 1 2476 10 view .LVU4134
13749 01ec 0028 cmp r0, #0
13750 01ee 39D1 bne .L1071
2483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
13751 .loc 1 2483 7 is_stmt 1 view .LVU4135
13752 01f0 2A68 ldr r2, [r5]
13753 01f2 D368 ldr r3, [r2, #12]
13754 01f4 43F40063 orr r3, r3, #2048
13755 01f8 D360 str r3, [r2, #12]
2484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13756 .loc 1 2484 7 view .LVU4136
2385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
13757 .loc 1 2385 21 is_stmt 0 view .LVU4137
13758 01fa 8046 mov r8, r0
13759 .LVL1033:
2484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13760 .loc 1 2484 7 view .LVU4138
13761 01fc B4E7 b .L1057
13762 .LVL1034:
13763 .L1058:
2490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13764 .loc 1 2490 7 is_stmt 1 view .LVU4139
2490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13765 .loc 1 2490 17 is_stmt 0 view .LVU4140
13766 01fe 2B6B ldr r3, [r5, #48]
2490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 442
13767 .loc 1 2490 52 view .LVU4141
13768 0200 1C4A ldr r2, .L1081
13769 0202 9A62 str r2, [r3, #40]
2491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13770 .loc 1 2491 7 is_stmt 1 view .LVU4142
2491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13771 .loc 1 2491 17 is_stmt 0 view .LVU4143
13772 0204 2B6B ldr r3, [r5, #48]
2491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13773 .loc 1 2491 56 view .LVU4144
13774 0206 1C4A ldr r2, .L1081+4
13775 0208 DA62 str r2, [r3, #44]
2494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13776 .loc 1 2494 7 is_stmt 1 view .LVU4145
2494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13777 .loc 1 2494 17 is_stmt 0 view .LVU4146
13778 020a 2B6B ldr r3, [r5, #48]
2494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13779 .loc 1 2494 53 view .LVU4147
13780 020c 1B4A ldr r2, .L1081+8
13781 020e 1A63 str r2, [r3, #48]
2497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
13782 .loc 1 2497 7 is_stmt 1 view .LVU4148
2497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
13783 .loc 1 2497 71 is_stmt 0 view .LVU4149
13784 0210 2968 ldr r1, [r5]
2497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
13785 .loc 1 2497 11 view .LVU4150
13786 0212 3B46 mov r3, r7
13787 0214 3246 mov r2, r6
13788 0216 4031 adds r1, r1, #64
13789 0218 286B ldr r0, [r5, #48]
13790 021a FFF7FEFF bl HAL_DMA_Start_IT
13791 .LVL1035:
2497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
13792 .loc 1 2497 10 view .LVU4151
13793 021e 18BB cbnz r0, .L1072
2504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
13794 .loc 1 2504 7 is_stmt 1 view .LVU4152
13795 0220 2A68 ldr r2, [r5]
13796 0222 D368 ldr r3, [r2, #12]
13797 0224 43F48053 orr r3, r3, #4096
13798 0228 D360 str r3, [r2, #12]
2505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13799 .loc 1 2505 7 view .LVU4153
2385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
13800 .loc 1 2385 21 is_stmt 0 view .LVU4154
13801 022a 8046 mov r8, r0
13802 .LVL1036:
2505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13803 .loc 1 2505 7 view .LVU4155
13804 022c 9CE7 b .L1057
13805 .LVL1037:
13806 .L1063:
2516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
13807 .loc 1 2516 5 is_stmt 1 view .LVU4156
2516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 443
13808 .loc 1 2516 29 is_stmt 0 view .LVU4157
13809 022e 9968 ldr r1, [r3, #8]
2516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
13810 .loc 1 2516 13 view .LVU4158
13811 0230 144A ldr r2, .L1081+16
13812 0232 0A40 ands r2, r2, r1
13813 .LVL1038:
2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13814 .loc 1 2517 5 is_stmt 1 view .LVU4159
2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13815 .loc 1 2517 8 is_stmt 0 view .LVU4160
13816 0234 062A cmp r2, #6
13817 0236 19D0 beq .L1073
2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13818 .loc 1 2517 9 discriminator 1 view .LVU4161
13819 0238 B2F5803F cmp r2, #65536
13820 023c 18D0 beq .L1074
2519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13821 .loc 1 2519 7 is_stmt 1 view .LVU4162
13822 023e 1A68 ldr r2, [r3]
13823 .LVL1039:
2519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13824 .loc 1 2519 7 is_stmt 0 view .LVU4163
13825 0240 42F00102 orr r2, r2, #1
13826 0244 1A60 str r2, [r3]
2528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13827 .loc 1 2528 10 view .LVU4164
13828 0246 4046 mov r0, r8
13829 0248 02E0 b .L1045
13830 .LVL1040:
13831 .L1065:
2399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13832 .loc 1 2399 12 view .LVU4165
13833 024a 4046 mov r0, r8
13834 .LVL1041:
2399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13835 .loc 1 2399 12 view .LVU4166
13836 024c 00E0 b .L1045
13837 .LVL1042:
13838 .L1066:
2416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13839 .loc 1 2416 12 view .LVU4167
13840 024e 0120 movs r0, #1
13841 .LVL1043:
13842 .L1045:
2529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13843 .loc 1 2529 1 view .LVU4168
13844 0250 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
13845 .LVL1044:
13846 .L1067:
2406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13847 .loc 1 2406 14 view .LVU4169
13848 0254 4046 mov r0, r8
13849 .LVL1045:
2406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13850 .loc 1 2406 14 view .LVU4170
13851 0256 FBE7 b .L1045
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 444
13852 .LVL1046:
13853 .L1068:
2406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13854 .loc 1 2406 14 view .LVU4171
13855 0258 4046 mov r0, r8
13856 .LVL1047:
2406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13857 .loc 1 2406 14 view .LVU4172
13858 025a F9E7 b .L1045
13859 .LVL1048:
13860 .L1069:
2438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13861 .loc 1 2438 16 view .LVU4173
13862 025c 4046 mov r0, r8
13863 025e F7E7 b .L1045
13864 .L1070:
2459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13865 .loc 1 2459 16 view .LVU4174
13866 0260 4046 mov r0, r8
13867 0262 F5E7 b .L1045
13868 .L1071:
2480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13869 .loc 1 2480 16 view .LVU4175
13870 0264 4046 mov r0, r8
13871 0266 F3E7 b .L1045
13872 .L1072:
2501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13873 .loc 1 2501 16 view .LVU4176
13874 0268 4046 mov r0, r8
13875 026a F1E7 b .L1045
13876 .LVL1049:
13877 .L1073:
2528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13878 .loc 1 2528 10 view .LVU4177
13879 026c 4046 mov r0, r8
13880 026e EFE7 b .L1045
13881 .L1074:
13882 0270 4046 mov r0, r8
13883 0272 EDE7 b .L1045
13884 .L1082:
13885 .align 2
13886 .L1081:
13887 0274 00000000 .word TIM_DMACaptureCplt
13888 0278 00000000 .word TIM_DMACaptureHalfCplt
13889 027c 00000000 .word TIM_DMAError
13890 0280 002C0140 .word 1073818624
13891 0284 07000100 .word 65543
13892 .cfi_endproc
13893 .LFE168:
13895 .section .text.HAL_TIM_IC_Stop_DMA,"ax",%progbits
13896 .align 1
13897 .global HAL_TIM_IC_Stop_DMA
13898 .syntax unified
13899 .thumb
13900 .thumb_func
13902 HAL_TIM_IC_Stop_DMA:
13903 .LVL1050:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 445
13904 .LFB169:
2543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
13905 .loc 1 2543 1 is_stmt 1 view -0
13906 .cfi_startproc
13907 @ args = 0, pretend = 0, frame = 0
13908 @ frame_needed = 0, uses_anonymous_args = 0
2543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
13909 .loc 1 2543 1 is_stmt 0 view .LVU4179
13910 0000 38B5 push {r3, r4, r5, lr}
13911 .cfi_def_cfa_offset 16
13912 .cfi_offset 3, -16
13913 .cfi_offset 4, -12
13914 .cfi_offset 5, -8
13915 .cfi_offset 14, -4
13916 0002 0446 mov r4, r0
13917 0004 0D46 mov r5, r1
2544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13918 .loc 1 2544 3 is_stmt 1 view .LVU4180
13919 .LVL1051:
2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
13920 .loc 1 2547 3 view .LVU4181
2548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13921 .loc 1 2548 3 view .LVU4182
2551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13922 .loc 1 2551 3 view .LVU4183
13923 0006 0022 movs r2, #0
13924 0008 0068 ldr r0, [r0]
13925 .LVL1052:
2551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13926 .loc 1 2551 3 is_stmt 0 view .LVU4184
13927 000a FFF7FEFF bl TIM_CCxChannelCmd
13928 .LVL1053:
2553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13929 .loc 1 2553 3 is_stmt 1 view .LVU4185
13930 000e 0C2D cmp r5, #12
13931 0010 74D8 bhi .L1102
13932 0012 DFE805F0 tbb [pc, r5]
13933 .L1086:
13934 0016 07 .byte (.L1089-.L1086)/2
13935 0017 73 .byte (.L1102-.L1086)/2
13936 0018 73 .byte (.L1102-.L1086)/2
13937 0019 73 .byte (.L1102-.L1086)/2
13938 001a 26 .byte (.L1088-.L1086)/2
13939 001b 73 .byte (.L1102-.L1086)/2
13940 001c 73 .byte (.L1102-.L1086)/2
13941 001d 73 .byte (.L1102-.L1086)/2
13942 001e 2F .byte (.L1087-.L1086)/2
13943 001f 73 .byte (.L1102-.L1086)/2
13944 0020 73 .byte (.L1102-.L1086)/2
13945 0021 73 .byte (.L1102-.L1086)/2
13946 0022 38 .byte (.L1085-.L1086)/2
13947 0023 00 .p2align 1
13948 .L1089:
2558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
13949 .loc 1 2558 7 view .LVU4186
13950 0024 2268 ldr r2, [r4]
13951 0026 D368 ldr r3, [r2, #12]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 446
13952 0028 23F40073 bic r3, r3, #512
13953 002c D360 str r3, [r2, #12]
2559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
13954 .loc 1 2559 7 view .LVU4187
2559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
13955 .loc 1 2559 13 is_stmt 0 view .LVU4188
13956 002e 606A ldr r0, [r4, #36]
13957 0030 FFF7FEFF bl HAL_DMA_Abort_IT
13958 .LVL1054:
2560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13959 .loc 1 2560 7 is_stmt 1 view .LVU4189
2592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
13960 .loc 1 2592 3 view .LVU4190
13961 .L1090:
2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13962 .loc 1 2595 5 view .LVU4191
2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13963 .loc 1 2595 5 view .LVU4192
13964 0034 2368 ldr r3, [r4]
13965 0036 196A ldr r1, [r3, #32]
13966 0038 41F21112 movw r2, #4369
13967 003c 1142 tst r1, r2
13968 003e 08D1 bne .L1091
2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13969 .loc 1 2595 5 discriminator 1 view .LVU4193
13970 0040 196A ldr r1, [r3, #32]
13971 0042 40F24442 movw r2, #1092
13972 0046 1142 tst r1, r2
13973 0048 03D1 bne .L1091
2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13974 .loc 1 2595 5 discriminator 3 view .LVU4194
13975 004a 1A68 ldr r2, [r3]
13976 004c 22F00102 bic r2, r2, #1
13977 0050 1A60 str r2, [r3]
13978 .L1091:
2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
13979 .loc 1 2595 5 discriminator 5 view .LVU4195
2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
13980 .loc 1 2598 5 discriminator 5 view .LVU4196
13981 0052 0DBB cbnz r5, .L1092
2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
13982 .loc 1 2598 5 is_stmt 0 view .LVU4197
13983 0054 0123 movs r3, #1
13984 0056 84F83E30 strb r3, [r4, #62]
2599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
13985 .loc 1 2599 5 is_stmt 1 view .LVU4198
13986 005a 84F84430 strb r3, [r4, #68]
13987 005e 0020 movs r0, #0
13988 0060 4DE0 b .L1084
13989 .L1088:
2566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
13990 .loc 1 2566 7 view .LVU4199
13991 0062 2268 ldr r2, [r4]
13992 0064 D368 ldr r3, [r2, #12]
13993 0066 23F48063 bic r3, r3, #1024
13994 006a D360 str r3, [r2, #12]
2567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 447
13995 .loc 1 2567 7 view .LVU4200
2567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
13996 .loc 1 2567 13 is_stmt 0 view .LVU4201
13997 006c A06A ldr r0, [r4, #40]
13998 006e FFF7FEFF bl HAL_DMA_Abort_IT
13999 .LVL1055:
2568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14000 .loc 1 2568 7 is_stmt 1 view .LVU4202
2592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14001 .loc 1 2592 3 view .LVU4203
14002 0072 DFE7 b .L1090
14003 .L1087:
2574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
14004 .loc 1 2574 7 view .LVU4204
14005 0074 2268 ldr r2, [r4]
14006 0076 D368 ldr r3, [r2, #12]
14007 0078 23F40063 bic r3, r3, #2048
14008 007c D360 str r3, [r2, #12]
2575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
14009 .loc 1 2575 7 view .LVU4205
2575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
14010 .loc 1 2575 13 is_stmt 0 view .LVU4206
14011 007e E06A ldr r0, [r4, #44]
14012 0080 FFF7FEFF bl HAL_DMA_Abort_IT
14013 .LVL1056:
2576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14014 .loc 1 2576 7 is_stmt 1 view .LVU4207
2592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14015 .loc 1 2592 3 view .LVU4208
14016 0084 D6E7 b .L1090
14017 .L1085:
2582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
14018 .loc 1 2582 7 view .LVU4209
14019 0086 2268 ldr r2, [r4]
14020 0088 D368 ldr r3, [r2, #12]
14021 008a 23F48053 bic r3, r3, #4096
14022 008e D360 str r3, [r2, #12]
2583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
14023 .loc 1 2583 7 view .LVU4210
2583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
14024 .loc 1 2583 13 is_stmt 0 view .LVU4211
14025 0090 206B ldr r0, [r4, #48]
14026 0092 FFF7FEFF bl HAL_DMA_Abort_IT
14027 .LVL1057:
2584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14028 .loc 1 2584 7 is_stmt 1 view .LVU4212
2592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14029 .loc 1 2592 3 view .LVU4213
14030 0096 CDE7 b .L1090
14031 .L1092:
2592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14032 .loc 1 2592 3 is_stmt 0 view .LVU4214
14033 0098 2B1F subs r3, r5, #4
14034 009a 0C2B cmp r3, #12
14035 009c 20D8 bhi .L1093
14036 009e DFE803F0 tbb [pc, r3]
14037 .L1095:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 448
14038 00a2 07 .byte (.L1098-.L1095)/2
14039 00a3 1F .byte (.L1093-.L1095)/2
14040 00a4 1F .byte (.L1093-.L1095)/2
14041 00a5 1F .byte (.L1093-.L1095)/2
14042 00a6 13 .byte (.L1097-.L1095)/2
14043 00a7 1F .byte (.L1093-.L1095)/2
14044 00a8 1F .byte (.L1093-.L1095)/2
14045 00a9 1F .byte (.L1093-.L1095)/2
14046 00aa 17 .byte (.L1096-.L1095)/2
14047 00ab 1F .byte (.L1093-.L1095)/2
14048 00ac 1F .byte (.L1093-.L1095)/2
14049 00ad 1F .byte (.L1093-.L1095)/2
14050 00ae 1B .byte (.L1094-.L1095)/2
14051 00af 00 .p2align 1
14052 .L1098:
2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
14053 .loc 1 2598 5 view .LVU4215
14054 00b0 0123 movs r3, #1
14055 00b2 84F83F30 strb r3, [r4, #63]
2599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14056 .loc 1 2599 5 is_stmt 1 view .LVU4216
14057 .L1099:
2599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14058 .loc 1 2599 5 is_stmt 0 discriminator 2 view .LVU4217
14059 00b6 042D cmp r5, #4
14060 00b8 16D0 beq .L1104
2599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14061 .loc 1 2599 5 discriminator 4 view .LVU4218
14062 00ba 082D cmp r5, #8
14063 00bc 19D0 beq .L1105
2599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14064 .loc 1 2599 5 discriminator 7 view .LVU4219
14065 00be 0123 movs r3, #1
14066 00c0 84F84730 strb r3, [r4, #71]
14067 00c4 0020 movs r0, #0
14068 00c6 1AE0 b .L1084
14069 .L1097:
2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
14070 .loc 1 2598 5 view .LVU4220
14071 00c8 0123 movs r3, #1
14072 00ca 84F84030 strb r3, [r4, #64]
2599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14073 .loc 1 2599 5 is_stmt 1 view .LVU4221
14074 00ce F2E7 b .L1099
14075 .L1096:
2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
14076 .loc 1 2598 5 is_stmt 0 view .LVU4222
14077 00d0 0123 movs r3, #1
14078 00d2 84F84130 strb r3, [r4, #65]
2599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14079 .loc 1 2599 5 is_stmt 1 view .LVU4223
14080 00d6 EEE7 b .L1099
14081 .L1094:
2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
14082 .loc 1 2598 5 is_stmt 0 view .LVU4224
14083 00d8 0123 movs r3, #1
14084 00da 84F84230 strb r3, [r4, #66]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 449
2599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14085 .loc 1 2599 5 is_stmt 1 view .LVU4225
14086 00de EAE7 b .L1099
14087 .L1093:
2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
14088 .loc 1 2598 5 is_stmt 0 discriminator 13 view .LVU4226
14089 00e0 0123 movs r3, #1
14090 00e2 84F84330 strb r3, [r4, #67]
2599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14091 .loc 1 2599 5 is_stmt 1 discriminator 13 view .LVU4227
14092 00e6 E6E7 b .L1099
14093 .L1104:
2599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14094 .loc 1 2599 5 is_stmt 0 discriminator 3 view .LVU4228
14095 00e8 0123 movs r3, #1
14096 00ea 84F84530 strb r3, [r4, #69]
14097 00ee 0020 movs r0, #0
14098 00f0 05E0 b .L1084
14099 .L1105:
2599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14100 .loc 1 2599 5 discriminator 6 view .LVU4229
14101 00f2 0123 movs r3, #1
14102 00f4 84F84630 strb r3, [r4, #70]
14103 00f8 0020 movs r0, #0
14104 00fa 00E0 b .L1084
14105 .L1102:
2553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14106 .loc 1 2553 3 view .LVU4230
14107 00fc 0120 movs r0, #1
14108 .L1084:
14109 .LVL1058:
2603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14110 .loc 1 2603 3 is_stmt 1 view .LVU4231
2604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
14111 .loc 1 2604 1 is_stmt 0 view .LVU4232
14112 00fe 38BD pop {r3, r4, r5, pc}
2604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
14113 .loc 1 2604 1 view .LVU4233
14114 .cfi_endproc
14115 .LFE169:
14117 .section .text.HAL_TIM_OnePulse_Start,"ax",%progbits
14118 .align 1
14119 .global HAL_TIM_OnePulse_Start
14120 .syntax unified
14121 .thumb
14122 .thumb_func
14124 HAL_TIM_OnePulse_Start:
14125 .LVL1059:
14126 .LFB174:
2797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
14127 .loc 1 2797 1 is_stmt 1 view -0
14128 .cfi_startproc
14129 @ args = 0, pretend = 0, frame = 0
14130 @ frame_needed = 0, uses_anonymous_args = 0
2797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
14131 .loc 1 2797 1 is_stmt 0 view .LVU4235
14132 0000 10B5 push {r4, lr}
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 450
14133 .cfi_def_cfa_offset 8
14134 .cfi_offset 4, -8
14135 .cfi_offset 14, -4
14136 0002 0446 mov r4, r0
2798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
14137 .loc 1 2798 3 is_stmt 1 view .LVU4236
2798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
14138 .loc 1 2798 31 is_stmt 0 view .LVU4237
14139 0004 90F83E00 ldrb r0, [r0, #62] @ zero_extendqisi2
14140 .LVL1060:
2798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
14141 .loc 1 2798 31 view .LVU4238
14142 0008 C0B2 uxtb r0, r0
14143 .LVL1061:
2799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14144 .loc 1 2799 3 is_stmt 1 view .LVU4239
2799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14145 .loc 1 2799 31 is_stmt 0 view .LVU4240
14146 000a 94F83F30 ldrb r3, [r4, #63] @ zero_extendqisi2
14147 .LVL1062:
2800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14148 .loc 1 2800 3 is_stmt 1 view .LVU4241
2800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14149 .loc 1 2800 31 is_stmt 0 view .LVU4242
14150 000e 94F84420 ldrb r2, [r4, #68] @ zero_extendqisi2
14151 .LVL1063:
2801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14152 .loc 1 2801 3 is_stmt 1 view .LVU4243
2801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14153 .loc 1 2801 31 is_stmt 0 view .LVU4244
14154 0012 94F84510 ldrb r1, [r4, #69] @ zero_extendqisi2
14155 .LVL1064:
2804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14156 .loc 1 2804 3 is_stmt 1 view .LVU4245
2807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
14157 .loc 1 2807 3 view .LVU4246
2807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
14158 .loc 1 2807 6 is_stmt 0 view .LVU4247
14159 0016 0128 cmp r0, #1
14160 0018 34D1 bne .L1109
14161 001a DBB2 uxtb r3, r3
2807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
14162 .loc 1 2807 6 view .LVU4248
14163 001c D2B2 uxtb r2, r2
2807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
14164 .loc 1 2807 6 view .LVU4249
14165 001e C9B2 uxtb r1, r1
2808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
14166 .loc 1 2808 7 view .LVU4250
14167 0020 012B cmp r3, #1
14168 0022 30D1 bne .L1107
2809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
14169 .loc 1 2809 7 view .LVU4251
14170 0024 012A cmp r2, #1
14171 0026 2FD1 bne .L1110
2810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14172 .loc 1 2810 7 view .LVU4252
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 451
14173 0028 0129 cmp r1, #1
14174 002a 01D0 beq .L1114
2812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14175 .loc 1 2812 12 view .LVU4253
14176 002c 1046 mov r0, r2
14177 .LVL1065:
2812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14178 .loc 1 2812 12 view .LVU4254
14179 002e 2AE0 b .L1107
14180 .LVL1066:
14181 .L1114:
2816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14182 .loc 1 2816 3 is_stmt 1 view .LVU4255
14183 0030 0223 movs r3, #2
14184 .LVL1067:
2816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14185 .loc 1 2816 3 is_stmt 0 view .LVU4256
14186 0032 84F83E30 strb r3, [r4, #62]
2817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
14187 .loc 1 2817 3 is_stmt 1 view .LVU4257
14188 0036 84F83F30 strb r3, [r4, #63]
2818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14189 .loc 1 2818 3 view .LVU4258
14190 003a 84F84430 strb r3, [r4, #68]
2819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14191 .loc 1 2819 3 view .LVU4259
14192 003e 84F84530 strb r3, [r4, #69]
2830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
14193 .loc 1 2830 3 view .LVU4260
14194 0042 0021 movs r1, #0
14195 .LVL1068:
2830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
14196 .loc 1 2830 3 is_stmt 0 view .LVU4261
14197 0044 2068 ldr r0, [r4]
14198 .LVL1069:
2830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
14199 .loc 1 2830 3 view .LVU4262
14200 0046 FFF7FEFF bl TIM_CCxChannelCmd
14201 .LVL1070:
2831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14202 .loc 1 2831 3 is_stmt 1 view .LVU4263
14203 004a 0122 movs r2, #1
14204 004c 0421 movs r1, #4
14205 004e 2068 ldr r0, [r4]
14206 0050 FFF7FEFF bl TIM_CCxChannelCmd
14207 .LVL1071:
2833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14208 .loc 1 2833 3 view .LVU4264
2833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14209 .loc 1 2833 7 is_stmt 0 view .LVU4265
14210 0054 2368 ldr r3, [r4]
14211 0056 0D4A ldr r2, .L1115
14212 0058 9342 cmp r3, r2
14213 005a 0DD0 beq .L1108
2833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14214 .loc 1 2833 7 discriminator 2 view .LVU4266
14215 005c 02F5A052 add r2, r2, #5120
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 452
14216 0060 9342 cmp r3, r2
14217 0062 09D0 beq .L1108
2833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14218 .loc 1 2833 7 discriminator 4 view .LVU4267
14219 0064 02F58062 add r2, r2, #1024
14220 0068 9342 cmp r3, r2
14221 006a 05D0 beq .L1108
2833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14222 .loc 1 2833 7 discriminator 6 view .LVU4268
14223 006c 02F58062 add r2, r2, #1024
14224 0070 9342 cmp r3, r2
14225 0072 01D0 beq .L1108
2840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14226 .loc 1 2840 10 view .LVU4269
14227 0074 0020 movs r0, #0
14228 0076 06E0 b .L1107
14229 .L1108:
2836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14230 .loc 1 2836 5 is_stmt 1 view .LVU4270
14231 0078 5A6C ldr r2, [r3, #68]
14232 007a 42F40042 orr r2, r2, #32768
14233 007e 5A64 str r2, [r3, #68]
2840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14234 .loc 1 2840 10 is_stmt 0 view .LVU4271
14235 0080 0020 movs r0, #0
14236 0082 00E0 b .L1107
14237 .LVL1072:
14238 .L1109:
2812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14239 .loc 1 2812 12 view .LVU4272
14240 0084 0120 movs r0, #1
14241 .LVL1073:
14242 .L1107:
2841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14243 .loc 1 2841 1 view .LVU4273
14244 0086 10BD pop {r4, pc}
14245 .LVL1074:
14246 .L1110:
2812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14247 .loc 1 2812 12 view .LVU4274
14248 0088 1846 mov r0, r3
14249 .LVL1075:
2812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14250 .loc 1 2812 12 view .LVU4275
14251 008a FCE7 b .L1107
14252 .L1116:
14253 .align 2
14254 .L1115:
14255 008c 002C0140 .word 1073818624
14256 .cfi_endproc
14257 .LFE174:
14259 .section .text.HAL_TIM_OnePulse_Stop,"ax",%progbits
14260 .align 1
14261 .global HAL_TIM_OnePulse_Stop
14262 .syntax unified
14263 .thumb
14264 .thumb_func
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 453
14266 HAL_TIM_OnePulse_Stop:
14267 .LVL1076:
14268 .LFB175:
2854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
14269 .loc 1 2854 1 is_stmt 1 view -0
14270 .cfi_startproc
14271 @ args = 0, pretend = 0, frame = 0
14272 @ frame_needed = 0, uses_anonymous_args = 0
2854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
14273 .loc 1 2854 1 is_stmt 0 view .LVU4277
14274 0000 10B5 push {r4, lr}
14275 .cfi_def_cfa_offset 8
14276 .cfi_offset 4, -8
14277 .cfi_offset 14, -4
14278 0002 0446 mov r4, r0
2856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14279 .loc 1 2856 3 is_stmt 1 view .LVU4278
2864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
14280 .loc 1 2864 3 view .LVU4279
14281 0004 0022 movs r2, #0
14282 0006 1146 mov r1, r2
14283 .LVL1077:
2864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
14284 .loc 1 2864 3 is_stmt 0 view .LVU4280
14285 0008 0068 ldr r0, [r0]
14286 .LVL1078:
2864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
14287 .loc 1 2864 3 view .LVU4281
14288 000a FFF7FEFF bl TIM_CCxChannelCmd
14289 .LVL1079:
2865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14290 .loc 1 2865 3 is_stmt 1 view .LVU4282
14291 000e 0022 movs r2, #0
14292 0010 0421 movs r1, #4
14293 0012 2068 ldr r0, [r4]
14294 0014 FFF7FEFF bl TIM_CCxChannelCmd
14295 .LVL1080:
2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14296 .loc 1 2867 3 view .LVU4283
2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14297 .loc 1 2867 7 is_stmt 0 view .LVU4284
14298 0018 2368 ldr r3, [r4]
14299 001a 1C4A ldr r2, .L1122
14300 001c 9342 cmp r3, r2
14301 001e 25D0 beq .L1118
2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14302 .loc 1 2867 7 discriminator 2 view .LVU4285
14303 0020 02F5A052 add r2, r2, #5120
14304 0024 9342 cmp r3, r2
14305 0026 21D0 beq .L1118
2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14306 .loc 1 2867 7 discriminator 4 view .LVU4286
14307 0028 02F58062 add r2, r2, #1024
14308 002c 9342 cmp r3, r2
14309 002e 1DD0 beq .L1118
2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14310 .loc 1 2867 7 discriminator 6 view .LVU4287
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 454
14311 0030 02F58062 add r2, r2, #1024
14312 0034 9342 cmp r3, r2
14313 0036 19D0 beq .L1118
14314 .L1119:
2870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14315 .loc 1 2870 5 is_stmt 1 discriminator 5 view .LVU4288
2874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14316 .loc 1 2874 3 discriminator 5 view .LVU4289
2874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14317 .loc 1 2874 3 discriminator 5 view .LVU4290
14318 0038 2368 ldr r3, [r4]
14319 003a 196A ldr r1, [r3, #32]
14320 003c 41F21112 movw r2, #4369
14321 0040 1142 tst r1, r2
14322 0042 08D1 bne .L1120
2874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14323 .loc 1 2874 3 discriminator 1 view .LVU4291
14324 0044 196A ldr r1, [r3, #32]
14325 0046 40F24442 movw r2, #1092
14326 004a 1142 tst r1, r2
14327 004c 03D1 bne .L1120
2874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14328 .loc 1 2874 3 discriminator 3 view .LVU4292
14329 004e 1A68 ldr r2, [r3]
14330 0050 22F00102 bic r2, r2, #1
14331 0054 1A60 str r2, [r3]
14332 .L1120:
2874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14333 .loc 1 2874 3 discriminator 5 view .LVU4293
2877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
14334 .loc 1 2877 3 discriminator 5 view .LVU4294
14335 0056 0123 movs r3, #1
14336 0058 84F83E30 strb r3, [r4, #62]
2878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
14337 .loc 1 2878 3 discriminator 5 view .LVU4295
14338 005c 84F83F30 strb r3, [r4, #63]
2879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
14339 .loc 1 2879 3 discriminator 5 view .LVU4296
14340 0060 84F84430 strb r3, [r4, #68]
2880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14341 .loc 1 2880 3 discriminator 5 view .LVU4297
14342 0064 84F84530 strb r3, [r4, #69]
2883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14343 .loc 1 2883 3 discriminator 5 view .LVU4298
2884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14344 .loc 1 2884 1 is_stmt 0 discriminator 5 view .LVU4299
14345 0068 0020 movs r0, #0
14346 006a 10BD pop {r4, pc}
14347 .LVL1081:
14348 .L1118:
2870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14349 .loc 1 2870 5 is_stmt 1 view .LVU4300
2870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14350 .loc 1 2870 5 view .LVU4301
14351 006c 196A ldr r1, [r3, #32]
14352 006e 41F21112 movw r2, #4369
14353 0072 1142 tst r1, r2
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 455
14354 0074 E0D1 bne .L1119
2870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14355 .loc 1 2870 5 discriminator 1 view .LVU4302
14356 0076 196A ldr r1, [r3, #32]
14357 0078 40F24442 movw r2, #1092
14358 007c 1142 tst r1, r2
14359 007e DBD1 bne .L1119
2870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14360 .loc 1 2870 5 discriminator 3 view .LVU4303
14361 0080 5A6C ldr r2, [r3, #68]
14362 0082 22F40042 bic r2, r2, #32768
14363 0086 5A64 str r2, [r3, #68]
14364 0088 D6E7 b .L1119
14365 .L1123:
14366 008a 00BF .align 2
14367 .L1122:
14368 008c 002C0140 .word 1073818624
14369 .cfi_endproc
14370 .LFE175:
14372 .section .text.HAL_TIM_OnePulse_Start_IT,"ax",%progbits
14373 .align 1
14374 .global HAL_TIM_OnePulse_Start_IT
14375 .syntax unified
14376 .thumb
14377 .thumb_func
14379 HAL_TIM_OnePulse_Start_IT:
14380 .LVL1082:
14381 .LFB176:
2897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
14382 .loc 1 2897 1 view -0
14383 .cfi_startproc
14384 @ args = 0, pretend = 0, frame = 0
14385 @ frame_needed = 0, uses_anonymous_args = 0
2897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
14386 .loc 1 2897 1 is_stmt 0 view .LVU4305
14387 0000 10B5 push {r4, lr}
14388 .cfi_def_cfa_offset 8
14389 .cfi_offset 4, -8
14390 .cfi_offset 14, -4
14391 0002 0446 mov r4, r0
2898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
14392 .loc 1 2898 3 is_stmt 1 view .LVU4306
2898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
14393 .loc 1 2898 31 is_stmt 0 view .LVU4307
14394 0004 90F83E00 ldrb r0, [r0, #62] @ zero_extendqisi2
14395 .LVL1083:
2898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
14396 .loc 1 2898 31 view .LVU4308
14397 0008 C0B2 uxtb r0, r0
14398 .LVL1084:
2899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14399 .loc 1 2899 3 is_stmt 1 view .LVU4309
2899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14400 .loc 1 2899 31 is_stmt 0 view .LVU4310
14401 000a 94F83F30 ldrb r3, [r4, #63] @ zero_extendqisi2
14402 .LVL1085:
2900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 456
14403 .loc 1 2900 3 is_stmt 1 view .LVU4311
2900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14404 .loc 1 2900 31 is_stmt 0 view .LVU4312
14405 000e 94F84420 ldrb r2, [r4, #68] @ zero_extendqisi2
14406 .LVL1086:
2901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14407 .loc 1 2901 3 is_stmt 1 view .LVU4313
2901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14408 .loc 1 2901 31 is_stmt 0 view .LVU4314
14409 0012 94F84510 ldrb r1, [r4, #69] @ zero_extendqisi2
14410 .LVL1087:
2904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14411 .loc 1 2904 3 is_stmt 1 view .LVU4315
2907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
14412 .loc 1 2907 3 view .LVU4316
2907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
14413 .loc 1 2907 6 is_stmt 0 view .LVU4317
14414 0016 0128 cmp r0, #1
14415 0018 3FD1 bne .L1127
14416 001a DBB2 uxtb r3, r3
2907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
14417 .loc 1 2907 6 view .LVU4318
14418 001c D2B2 uxtb r2, r2
2907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
14419 .loc 1 2907 6 view .LVU4319
14420 001e C9B2 uxtb r1, r1
2908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
14421 .loc 1 2908 7 view .LVU4320
14422 0020 012B cmp r3, #1
14423 0022 3BD1 bne .L1125
2909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
14424 .loc 1 2909 7 view .LVU4321
14425 0024 012A cmp r2, #1
14426 0026 3AD1 bne .L1128
2910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14427 .loc 1 2910 7 view .LVU4322
14428 0028 0129 cmp r1, #1
14429 002a 01D0 beq .L1132
2912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14430 .loc 1 2912 12 view .LVU4323
14431 002c 1046 mov r0, r2
14432 .LVL1088:
2912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14433 .loc 1 2912 12 view .LVU4324
14434 002e 35E0 b .L1125
14435 .LVL1089:
14436 .L1132:
2916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14437 .loc 1 2916 3 is_stmt 1 view .LVU4325
14438 0030 0223 movs r3, #2
14439 .LVL1090:
2916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14440 .loc 1 2916 3 is_stmt 0 view .LVU4326
14441 0032 84F83E30 strb r3, [r4, #62]
2917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
14442 .loc 1 2917 3 is_stmt 1 view .LVU4327
14443 0036 84F83F30 strb r3, [r4, #63]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 457
2918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14444 .loc 1 2918 3 view .LVU4328
14445 003a 84F84430 strb r3, [r4, #68]
2919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14446 .loc 1 2919 3 view .LVU4329
14447 003e 84F84530 strb r3, [r4, #69]
2931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14448 .loc 1 2931 3 view .LVU4330
14449 0042 2268 ldr r2, [r4]
14450 .LVL1091:
2931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14451 .loc 1 2931 3 is_stmt 0 view .LVU4331
14452 0044 D368 ldr r3, [r2, #12]
14453 0046 43F00203 orr r3, r3, #2
14454 004a D360 str r3, [r2, #12]
2934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14455 .loc 1 2934 3 is_stmt 1 view .LVU4332
14456 004c 2268 ldr r2, [r4]
14457 004e D368 ldr r3, [r2, #12]
14458 0050 43F00403 orr r3, r3, #4
14459 0054 D360 str r3, [r2, #12]
2936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
14460 .loc 1 2936 3 view .LVU4333
14461 0056 0122 movs r2, #1
14462 0058 0021 movs r1, #0
14463 .LVL1092:
2936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
14464 .loc 1 2936 3 is_stmt 0 view .LVU4334
14465 005a 2068 ldr r0, [r4]
14466 .LVL1093:
2936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
14467 .loc 1 2936 3 view .LVU4335
14468 005c FFF7FEFF bl TIM_CCxChannelCmd
14469 .LVL1094:
2937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14470 .loc 1 2937 3 is_stmt 1 view .LVU4336
14471 0060 0122 movs r2, #1
14472 0062 0421 movs r1, #4
14473 0064 2068 ldr r0, [r4]
14474 0066 FFF7FEFF bl TIM_CCxChannelCmd
14475 .LVL1095:
2939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14476 .loc 1 2939 3 view .LVU4337
2939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14477 .loc 1 2939 7 is_stmt 0 view .LVU4338
14478 006a 2368 ldr r3, [r4]
14479 006c 0D4A ldr r2, .L1133
14480 006e 9342 cmp r3, r2
14481 0070 0DD0 beq .L1126
2939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14482 .loc 1 2939 7 discriminator 2 view .LVU4339
14483 0072 02F5A052 add r2, r2, #5120
14484 0076 9342 cmp r3, r2
14485 0078 09D0 beq .L1126
2939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14486 .loc 1 2939 7 discriminator 4 view .LVU4340
14487 007a 02F58062 add r2, r2, #1024
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 458
14488 007e 9342 cmp r3, r2
14489 0080 05D0 beq .L1126
2939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14490 .loc 1 2939 7 discriminator 6 view .LVU4341
14491 0082 02F58062 add r2, r2, #1024
14492 0086 9342 cmp r3, r2
14493 0088 01D0 beq .L1126
2946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14494 .loc 1 2946 10 view .LVU4342
14495 008a 0020 movs r0, #0
14496 008c 06E0 b .L1125
14497 .L1126:
2942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14498 .loc 1 2942 5 is_stmt 1 view .LVU4343
14499 008e 5A6C ldr r2, [r3, #68]
14500 0090 42F40042 orr r2, r2, #32768
14501 0094 5A64 str r2, [r3, #68]
2946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14502 .loc 1 2946 10 is_stmt 0 view .LVU4344
14503 0096 0020 movs r0, #0
14504 0098 00E0 b .L1125
14505 .LVL1096:
14506 .L1127:
2912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14507 .loc 1 2912 12 view .LVU4345
14508 009a 0120 movs r0, #1
14509 .LVL1097:
14510 .L1125:
2947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14511 .loc 1 2947 1 view .LVU4346
14512 009c 10BD pop {r4, pc}
14513 .LVL1098:
14514 .L1128:
2912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14515 .loc 1 2912 12 view .LVU4347
14516 009e 1846 mov r0, r3
14517 .LVL1099:
2912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14518 .loc 1 2912 12 view .LVU4348
14519 00a0 FCE7 b .L1125
14520 .L1134:
14521 00a2 00BF .align 2
14522 .L1133:
14523 00a4 002C0140 .word 1073818624
14524 .cfi_endproc
14525 .LFE176:
14527 .section .text.HAL_TIM_OnePulse_Stop_IT,"ax",%progbits
14528 .align 1
14529 .global HAL_TIM_OnePulse_Stop_IT
14530 .syntax unified
14531 .thumb
14532 .thumb_func
14534 HAL_TIM_OnePulse_Stop_IT:
14535 .LVL1100:
14536 .LFB177:
2960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
14537 .loc 1 2960 1 is_stmt 1 view -0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 459
14538 .cfi_startproc
14539 @ args = 0, pretend = 0, frame = 0
14540 @ frame_needed = 0, uses_anonymous_args = 0
2960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
14541 .loc 1 2960 1 is_stmt 0 view .LVU4350
14542 0000 10B5 push {r4, lr}
14543 .cfi_def_cfa_offset 8
14544 .cfi_offset 4, -8
14545 .cfi_offset 14, -4
14546 0002 0446 mov r4, r0
2962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14547 .loc 1 2962 3 is_stmt 1 view .LVU4351
2965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14548 .loc 1 2965 3 view .LVU4352
14549 0004 0268 ldr r2, [r0]
14550 0006 D368 ldr r3, [r2, #12]
14551 0008 23F00203 bic r3, r3, #2
14552 000c D360 str r3, [r2, #12]
2968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14553 .loc 1 2968 3 view .LVU4353
14554 000e 0268 ldr r2, [r0]
14555 0010 D368 ldr r3, [r2, #12]
14556 0012 23F00403 bic r3, r3, #4
14557 0016 D360 str r3, [r2, #12]
2975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
14558 .loc 1 2975 3 view .LVU4354
14559 0018 0022 movs r2, #0
14560 001a 1146 mov r1, r2
14561 .LVL1101:
2975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
14562 .loc 1 2975 3 is_stmt 0 view .LVU4355
14563 001c 0068 ldr r0, [r0]
14564 .LVL1102:
2975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
14565 .loc 1 2975 3 view .LVU4356
14566 001e FFF7FEFF bl TIM_CCxChannelCmd
14567 .LVL1103:
2976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14568 .loc 1 2976 3 is_stmt 1 view .LVU4357
14569 0022 0022 movs r2, #0
14570 0024 0421 movs r1, #4
14571 0026 2068 ldr r0, [r4]
14572 0028 FFF7FEFF bl TIM_CCxChannelCmd
14573 .LVL1104:
2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14574 .loc 1 2978 3 view .LVU4358
2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14575 .loc 1 2978 7 is_stmt 0 view .LVU4359
14576 002c 2368 ldr r3, [r4]
14577 002e 1C4A ldr r2, .L1140
14578 0030 9342 cmp r3, r2
14579 0032 25D0 beq .L1136
2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14580 .loc 1 2978 7 discriminator 2 view .LVU4360
14581 0034 02F5A052 add r2, r2, #5120
14582 0038 9342 cmp r3, r2
14583 003a 21D0 beq .L1136
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 460
2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14584 .loc 1 2978 7 discriminator 4 view .LVU4361
14585 003c 02F58062 add r2, r2, #1024
14586 0040 9342 cmp r3, r2
14587 0042 1DD0 beq .L1136
2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14588 .loc 1 2978 7 discriminator 6 view .LVU4362
14589 0044 02F58062 add r2, r2, #1024
14590 0048 9342 cmp r3, r2
14591 004a 19D0 beq .L1136
14592 .L1137:
2981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14593 .loc 1 2981 5 is_stmt 1 discriminator 5 view .LVU4363
2985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14594 .loc 1 2985 3 discriminator 5 view .LVU4364
2985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14595 .loc 1 2985 3 discriminator 5 view .LVU4365
14596 004c 2368 ldr r3, [r4]
14597 004e 196A ldr r1, [r3, #32]
14598 0050 41F21112 movw r2, #4369
14599 0054 1142 tst r1, r2
14600 0056 08D1 bne .L1138
2985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14601 .loc 1 2985 3 discriminator 1 view .LVU4366
14602 0058 196A ldr r1, [r3, #32]
14603 005a 40F24442 movw r2, #1092
14604 005e 1142 tst r1, r2
14605 0060 03D1 bne .L1138
2985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14606 .loc 1 2985 3 discriminator 3 view .LVU4367
14607 0062 1A68 ldr r2, [r3]
14608 0064 22F00102 bic r2, r2, #1
14609 0068 1A60 str r2, [r3]
14610 .L1138:
2985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14611 .loc 1 2985 3 discriminator 5 view .LVU4368
2988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
14612 .loc 1 2988 3 discriminator 5 view .LVU4369
14613 006a 0123 movs r3, #1
14614 006c 84F83E30 strb r3, [r4, #62]
2989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
14615 .loc 1 2989 3 discriminator 5 view .LVU4370
14616 0070 84F83F30 strb r3, [r4, #63]
2990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
14617 .loc 1 2990 3 discriminator 5 view .LVU4371
14618 0074 84F84430 strb r3, [r4, #68]
2991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14619 .loc 1 2991 3 discriminator 5 view .LVU4372
14620 0078 84F84530 strb r3, [r4, #69]
2994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14621 .loc 1 2994 3 discriminator 5 view .LVU4373
2995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14622 .loc 1 2995 1 is_stmt 0 discriminator 5 view .LVU4374
14623 007c 0020 movs r0, #0
14624 007e 10BD pop {r4, pc}
14625 .LVL1105:
14626 .L1136:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 461
2981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14627 .loc 1 2981 5 is_stmt 1 view .LVU4375
2981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14628 .loc 1 2981 5 view .LVU4376
14629 0080 196A ldr r1, [r3, #32]
14630 0082 41F21112 movw r2, #4369
14631 0086 1142 tst r1, r2
14632 0088 E0D1 bne .L1137
2981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14633 .loc 1 2981 5 discriminator 1 view .LVU4377
14634 008a 196A ldr r1, [r3, #32]
14635 008c 40F24442 movw r2, #1092
14636 0090 1142 tst r1, r2
14637 0092 DBD1 bne .L1137
2981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14638 .loc 1 2981 5 discriminator 3 view .LVU4378
14639 0094 5A6C ldr r2, [r3, #68]
14640 0096 22F40042 bic r2, r2, #32768
14641 009a 5A64 str r2, [r3, #68]
14642 009c D6E7 b .L1137
14643 .L1141:
14644 009e 00BF .align 2
14645 .L1140:
14646 00a0 002C0140 .word 1073818624
14647 .cfi_endproc
14648 .LFE177:
14650 .section .text.HAL_TIM_Encoder_Start,"ax",%progbits
14651 .align 1
14652 .global HAL_TIM_Encoder_Start
14653 .syntax unified
14654 .thumb
14655 .thumb_func
14657 HAL_TIM_Encoder_Start:
14658 .LVL1106:
14659 .LFB182:
3234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
14660 .loc 1 3234 1 view -0
14661 .cfi_startproc
14662 @ args = 0, pretend = 0, frame = 0
14663 @ frame_needed = 0, uses_anonymous_args = 0
3234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
14664 .loc 1 3234 1 is_stmt 0 view .LVU4380
14665 0000 38B5 push {r3, r4, r5, lr}
14666 .cfi_def_cfa_offset 16
14667 .cfi_offset 3, -16
14668 .cfi_offset 4, -12
14669 .cfi_offset 5, -8
14670 .cfi_offset 14, -4
14671 0002 0446 mov r4, r0
3235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
14672 .loc 1 3235 3 is_stmt 1 view .LVU4381
3235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
14673 .loc 1 3235 31 is_stmt 0 view .LVU4382
14674 0004 90F83E00 ldrb r0, [r0, #62] @ zero_extendqisi2
14675 .LVL1107:
3235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
14676 .loc 1 3235 31 view .LVU4383
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 462
14677 0008 C0B2 uxtb r0, r0
14678 .LVL1108:
3236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14679 .loc 1 3236 3 is_stmt 1 view .LVU4384
3236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14680 .loc 1 3236 31 is_stmt 0 view .LVU4385
14681 000a 94F83F30 ldrb r3, [r4, #63] @ zero_extendqisi2
14682 .LVL1109:
3237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14683 .loc 1 3237 3 is_stmt 1 view .LVU4386
3237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14684 .loc 1 3237 31 is_stmt 0 view .LVU4387
14685 000e 94F84420 ldrb r2, [r4, #68] @ zero_extendqisi2
14686 0012 D2B2 uxtb r2, r2
14687 .LVL1110:
3238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14688 .loc 1 3238 3 is_stmt 1 view .LVU4388
3238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14689 .loc 1 3238 31 is_stmt 0 view .LVU4389
14690 0014 94F845C0 ldrb ip, [r4, #69] @ zero_extendqisi2
14691 .LVL1111:
3241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14692 .loc 1 3241 3 is_stmt 1 view .LVU4390
3244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14693 .loc 1 3244 3 view .LVU4391
3244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14694 .loc 1 3244 6 is_stmt 0 view .LVU4392
14695 0018 0D46 mov r5, r1
14696 001a B1B9 cbnz r1, .L1143
3246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
14697 .loc 1 3246 5 is_stmt 1 view .LVU4393
3246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
14698 .loc 1 3246 8 is_stmt 0 view .LVU4394
14699 001c 0128 cmp r0, #1
14700 001e 49D1 bne .L1151
3247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14701 .loc 1 3247 9 view .LVU4395
14702 0020 012A cmp r2, #1
14703 0022 48D1 bne .L1144
3253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
14704 .loc 1 3253 7 is_stmt 1 view .LVU4396
14705 0024 0223 movs r3, #2
14706 .LVL1112:
3253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
14707 .loc 1 3253 7 is_stmt 0 view .LVU4397
14708 0026 84F83E30 strb r3, [r4, #62]
3254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14709 .loc 1 3254 7 is_stmt 1 view .LVU4398
14710 002a 84F84430 strb r3, [r4, #68]
14711 .LVL1113:
14712 .L1145:
3289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14713 .loc 1 3289 3 view .LVU4399
14714 002e 7DB3 cbz r5, .L1147
14715 0030 042D cmp r5, #4
14716 0032 39D0 beq .L1148
3305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 463
14717 .loc 1 3305 7 view .LVU4400
14718 0034 0122 movs r2, #1
14719 .LVL1114:
3305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
14720 .loc 1 3305 7 is_stmt 0 view .LVU4401
14721 0036 0021 movs r1, #0
14722 .LVL1115:
3305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
14723 .loc 1 3305 7 view .LVU4402
14724 0038 2068 ldr r0, [r4]
14725 .LVL1116:
3305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
14726 .loc 1 3305 7 view .LVU4403
14727 003a FFF7FEFF bl TIM_CCxChannelCmd
14728 .LVL1117:
3306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
14729 .loc 1 3306 7 is_stmt 1 view .LVU4404
14730 003e 0122 movs r2, #1
14731 0040 0421 movs r1, #4
14732 0042 2068 ldr r0, [r4]
14733 0044 FFF7FEFF bl TIM_CCxChannelCmd
14734 .LVL1118:
3307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14735 .loc 1 3307 7 view .LVU4405
14736 0048 27E0 b .L1150
14737 .LVL1119:
14738 .L1143:
3307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14739 .loc 1 3307 7 is_stmt 0 view .LVU4406
14740 004a DBB2 uxtb r3, r3
3307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14741 .loc 1 3307 7 view .LVU4407
14742 004c 5FFA8CFC uxtb ip, ip
3257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14743 .loc 1 3257 8 is_stmt 1 view .LVU4408
3257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14744 .loc 1 3257 11 is_stmt 0 view .LVU4409
14745 0050 0429 cmp r1, #4
14746 0052 12D0 beq .L1159
3272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
14747 .loc 1 3272 5 is_stmt 1 view .LVU4410
3272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
14748 .loc 1 3272 8 is_stmt 0 view .LVU4411
14749 0054 0128 cmp r0, #1
14750 0056 33D1 bne .L1154
3273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
14751 .loc 1 3273 9 view .LVU4412
14752 0058 012B cmp r3, #1
14753 005a 2CD1 bne .L1144
3274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
14754 .loc 1 3274 9 view .LVU4413
14755 005c 012A cmp r2, #1
14756 005e 31D1 bne .L1155
3275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14757 .loc 1 3275 9 view .LVU4414
14758 0060 BCF1010F cmp ip, #1
14759 0064 30D1 bne .L1156
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 464
3281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14760 .loc 1 3281 7 is_stmt 1 view .LVU4415
14761 0066 0223 movs r3, #2
14762 .LVL1120:
3281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14763 .loc 1 3281 7 is_stmt 0 view .LVU4416
14764 0068 84F83E30 strb r3, [r4, #62]
3282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
14765 .loc 1 3282 7 is_stmt 1 view .LVU4417
14766 006c 84F83F30 strb r3, [r4, #63]
3283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14767 .loc 1 3283 7 view .LVU4418
14768 0070 84F84430 strb r3, [r4, #68]
3284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14769 .loc 1 3284 7 view .LVU4419
14770 0074 84F84530 strb r3, [r4, #69]
14771 0078 D9E7 b .L1145
14772 .LVL1121:
14773 .L1159:
3259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
14774 .loc 1 3259 5 view .LVU4420
3259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
14775 .loc 1 3259 8 is_stmt 0 view .LVU4421
14776 007a 012B cmp r3, #1
14777 007c 1CD1 bne .L1152
3260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14778 .loc 1 3260 9 view .LVU4422
14779 007e BCF1010F cmp ip, #1
14780 0082 1BD1 bne .L1153
3266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14781 .loc 1 3266 7 is_stmt 1 view .LVU4423
14782 0084 0223 movs r3, #2
14783 .LVL1122:
3266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14784 .loc 1 3266 7 is_stmt 0 view .LVU4424
14785 0086 84F83F30 strb r3, [r4, #63]
3267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14786 .loc 1 3267 7 is_stmt 1 view .LVU4425
14787 008a 84F84530 strb r3, [r4, #69]
14788 008e CEE7 b .L1145
14789 .LVL1123:
14790 .L1147:
3293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
14791 .loc 1 3293 7 view .LVU4426
14792 0090 0122 movs r2, #1
14793 .LVL1124:
3293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
14794 .loc 1 3293 7 is_stmt 0 view .LVU4427
14795 0092 0021 movs r1, #0
14796 .LVL1125:
3293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
14797 .loc 1 3293 7 view .LVU4428
14798 0094 2068 ldr r0, [r4]
14799 .LVL1126:
3293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
14800 .loc 1 3293 7 view .LVU4429
14801 0096 FFF7FEFF bl TIM_CCxChannelCmd
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 465
14802 .LVL1127:
3294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14803 .loc 1 3294 7 is_stmt 1 view .LVU4430
14804 .L1150:
3311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14805 .loc 1 3311 3 view .LVU4431
14806 009a 2268 ldr r2, [r4]
14807 009c 1368 ldr r3, [r2]
14808 009e 43F00103 orr r3, r3, #1
14809 00a2 1360 str r3, [r2]
3314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14810 .loc 1 3314 3 view .LVU4432
3314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14811 .loc 1 3314 10 is_stmt 0 view .LVU4433
14812 00a4 0020 movs r0, #0
14813 00a6 06E0 b .L1144
14814 .LVL1128:
14815 .L1148:
3299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
14816 .loc 1 3299 7 is_stmt 1 view .LVU4434
14817 00a8 0122 movs r2, #1
14818 .LVL1129:
3299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
14819 .loc 1 3299 7 is_stmt 0 view .LVU4435
14820 00aa 0421 movs r1, #4
14821 .LVL1130:
3299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
14822 .loc 1 3299 7 view .LVU4436
14823 00ac 2068 ldr r0, [r4]
14824 .LVL1131:
3299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
14825 .loc 1 3299 7 view .LVU4437
14826 00ae FFF7FEFF bl TIM_CCxChannelCmd
14827 .LVL1132:
3300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14828 .loc 1 3300 7 is_stmt 1 view .LVU4438
14829 00b2 F2E7 b .L1150
14830 .LVL1133:
14831 .L1151:
3249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14832 .loc 1 3249 14 is_stmt 0 view .LVU4439
14833 00b4 0120 movs r0, #1
14834 .LVL1134:
14835 .L1144:
3315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14836 .loc 1 3315 1 view .LVU4440
14837 00b6 38BD pop {r3, r4, r5, pc}
14838 .LVL1135:
14839 .L1152:
3262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14840 .loc 1 3262 14 view .LVU4441
14841 00b8 0120 movs r0, #1
14842 .LVL1136:
3262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14843 .loc 1 3262 14 view .LVU4442
14844 00ba FCE7 b .L1144
14845 .LVL1137:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 466
14846 .L1153:
3262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14847 .loc 1 3262 14 view .LVU4443
14848 00bc 1846 mov r0, r3
14849 .LVL1138:
3262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14850 .loc 1 3262 14 view .LVU4444
14851 00be FAE7 b .L1144
14852 .LVL1139:
14853 .L1154:
3277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14854 .loc 1 3277 14 view .LVU4445
14855 00c0 0120 movs r0, #1
14856 .LVL1140:
3277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14857 .loc 1 3277 14 view .LVU4446
14858 00c2 F8E7 b .L1144
14859 .LVL1141:
14860 .L1155:
3277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14861 .loc 1 3277 14 view .LVU4447
14862 00c4 1846 mov r0, r3
14863 .LVL1142:
3277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14864 .loc 1 3277 14 view .LVU4448
14865 00c6 F6E7 b .L1144
14866 .LVL1143:
14867 .L1156:
3277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14868 .loc 1 3277 14 view .LVU4449
14869 00c8 1046 mov r0, r2
14870 .LVL1144:
3277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14871 .loc 1 3277 14 view .LVU4450
14872 00ca F4E7 b .L1144
14873 .cfi_endproc
14874 .LFE182:
14876 .section .text.HAL_TIM_Encoder_Stop,"ax",%progbits
14877 .align 1
14878 .global HAL_TIM_Encoder_Stop
14879 .syntax unified
14880 .thumb
14881 .thumb_func
14883 HAL_TIM_Encoder_Stop:
14884 .LVL1145:
14885 .LFB183:
3328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
14886 .loc 1 3328 1 is_stmt 1 view -0
14887 .cfi_startproc
14888 @ args = 0, pretend = 0, frame = 0
14889 @ frame_needed = 0, uses_anonymous_args = 0
3328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
14890 .loc 1 3328 1 is_stmt 0 view .LVU4452
14891 0000 38B5 push {r3, r4, r5, lr}
14892 .cfi_def_cfa_offset 16
14893 .cfi_offset 3, -16
14894 .cfi_offset 4, -12
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 467
14895 .cfi_offset 5, -8
14896 .cfi_offset 14, -4
14897 0002 0446 mov r4, r0
3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14898 .loc 1 3330 3 is_stmt 1 view .LVU4453
3334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14899 .loc 1 3334 3 view .LVU4454
14900 0004 0D46 mov r5, r1
14901 0006 61B1 cbz r1, .L1161
14902 0008 0429 cmp r1, #4
14903 000a 2BD0 beq .L1162
3350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
14904 .loc 1 3350 7 view .LVU4455
14905 000c 0022 movs r2, #0
14906 000e 1146 mov r1, r2
14907 .LVL1146:
3350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
14908 .loc 1 3350 7 is_stmt 0 view .LVU4456
14909 0010 0068 ldr r0, [r0]
14910 .LVL1147:
3350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
14911 .loc 1 3350 7 view .LVU4457
14912 0012 FFF7FEFF bl TIM_CCxChannelCmd
14913 .LVL1148:
3351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
14914 .loc 1 3351 7 is_stmt 1 view .LVU4458
14915 0016 0022 movs r2, #0
14916 0018 0421 movs r1, #4
14917 001a 2068 ldr r0, [r4]
14918 001c FFF7FEFF bl TIM_CCxChannelCmd
14919 .LVL1149:
3352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14920 .loc 1 3352 7 view .LVU4459
14921 0020 04E0 b .L1164
14922 .LVL1150:
14923 .L1161:
3338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
14924 .loc 1 3338 7 view .LVU4460
14925 0022 0022 movs r2, #0
14926 0024 1146 mov r1, r2
14927 .LVL1151:
3338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
14928 .loc 1 3338 7 is_stmt 0 view .LVU4461
14929 0026 0068 ldr r0, [r0]
14930 .LVL1152:
3338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
14931 .loc 1 3338 7 view .LVU4462
14932 0028 FFF7FEFF bl TIM_CCxChannelCmd
14933 .LVL1153:
3339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14934 .loc 1 3339 7 is_stmt 1 view .LVU4463
14935 .L1164:
3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14936 .loc 1 3357 3 view .LVU4464
3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14937 .loc 1 3357 3 view .LVU4465
14938 002c 2368 ldr r3, [r4]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 468
14939 002e 196A ldr r1, [r3, #32]
14940 0030 41F21112 movw r2, #4369
14941 0034 1142 tst r1, r2
14942 0036 08D1 bne .L1165
3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14943 .loc 1 3357 3 discriminator 1 view .LVU4466
14944 0038 196A ldr r1, [r3, #32]
14945 003a 40F24442 movw r2, #1092
14946 003e 1142 tst r1, r2
14947 0040 03D1 bne .L1165
3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14948 .loc 1 3357 3 discriminator 3 view .LVU4467
14949 0042 1A68 ldr r2, [r3]
14950 0044 22F00102 bic r2, r2, #1
14951 0048 1A60 str r2, [r3]
14952 .L1165:
3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14953 .loc 1 3357 3 discriminator 5 view .LVU4468
3360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14954 .loc 1 3360 3 discriminator 5 view .LVU4469
3360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14955 .loc 1 3360 6 is_stmt 0 discriminator 5 view .LVU4470
14956 004a 8DB1 cbz r5, .L1166
3360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
14957 .loc 1 3360 34 discriminator 1 view .LVU4471
14958 004c 042D cmp r5, #4
14959 004e 16D0 beq .L1173
3367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
14960 .loc 1 3367 5 is_stmt 1 view .LVU4472
14961 0050 0123 movs r3, #1
14962 0052 84F83E30 strb r3, [r4, #62]
3368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
14963 .loc 1 3368 5 view .LVU4473
14964 0056 84F83F30 strb r3, [r4, #63]
3369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
14965 .loc 1 3369 5 view .LVU4474
14966 005a 84F84430 strb r3, [r4, #68]
3370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14967 .loc 1 3370 5 view .LVU4475
14968 005e 84F84530 strb r3, [r4, #69]
14969 0062 0AE0 b .L1169
14970 .LVL1154:
14971 .L1162:
3344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
14972 .loc 1 3344 7 view .LVU4476
14973 0064 0022 movs r2, #0
14974 0066 0421 movs r1, #4
14975 .LVL1155:
3344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
14976 .loc 1 3344 7 is_stmt 0 view .LVU4477
14977 0068 0068 ldr r0, [r0]
14978 .LVL1156:
3344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
14979 .loc 1 3344 7 view .LVU4478
14980 006a FFF7FEFF bl TIM_CCxChannelCmd
14981 .LVL1157:
3345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 469
14982 .loc 1 3345 7 is_stmt 1 view .LVU4479
14983 006e DDE7 b .L1164
14984 .L1166:
3362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
14985 .loc 1 3362 5 discriminator 1 view .LVU4480
14986 0070 0123 movs r3, #1
14987 0072 84F83E30 strb r3, [r4, #62]
3363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14988 .loc 1 3363 5 discriminator 1 view .LVU4481
14989 0076 84F84430 strb r3, [r4, #68]
14990 .L1169:
3374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
14991 .loc 1 3374 3 view .LVU4482
3375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
14992 .loc 1 3375 1 is_stmt 0 view .LVU4483
14993 007a 0020 movs r0, #0
14994 007c 38BD pop {r3, r4, r5, pc}
14995 .LVL1158:
14996 .L1173:
3362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
14997 .loc 1 3362 5 is_stmt 1 view .LVU4484
14998 007e 0123 movs r3, #1
14999 0080 84F83F30 strb r3, [r4, #63]
3363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15000 .loc 1 3363 5 view .LVU4485
15001 0084 84F84530 strb r3, [r4, #69]
15002 0088 F7E7 b .L1169
15003 .cfi_endproc
15004 .LFE183:
15006 .section .text.HAL_TIM_Encoder_Start_IT,"ax",%progbits
15007 .align 1
15008 .global HAL_TIM_Encoder_Start_IT
15009 .syntax unified
15010 .thumb
15011 .thumb_func
15013 HAL_TIM_Encoder_Start_IT:
15014 .LVL1159:
15015 .LFB184:
3388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
15016 .loc 1 3388 1 view -0
15017 .cfi_startproc
15018 @ args = 0, pretend = 0, frame = 0
15019 @ frame_needed = 0, uses_anonymous_args = 0
3388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
15020 .loc 1 3388 1 is_stmt 0 view .LVU4487
15021 0000 38B5 push {r3, r4, r5, lr}
15022 .cfi_def_cfa_offset 16
15023 .cfi_offset 3, -16
15024 .cfi_offset 4, -12
15025 .cfi_offset 5, -8
15026 .cfi_offset 14, -4
15027 0002 0446 mov r4, r0
3389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
15028 .loc 1 3389 3 is_stmt 1 view .LVU4488
3389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
15029 .loc 1 3389 31 is_stmt 0 view .LVU4489
15030 0004 90F83E00 ldrb r0, [r0, #62] @ zero_extendqisi2
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 470
15031 .LVL1160:
3389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
15032 .loc 1 3389 31 view .LVU4490
15033 0008 C0B2 uxtb r0, r0
15034 .LVL1161:
3390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
15035 .loc 1 3390 3 is_stmt 1 view .LVU4491
3390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
15036 .loc 1 3390 31 is_stmt 0 view .LVU4492
15037 000a 94F83F30 ldrb r3, [r4, #63] @ zero_extendqisi2
15038 .LVL1162:
3391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
15039 .loc 1 3391 3 is_stmt 1 view .LVU4493
3391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
15040 .loc 1 3391 31 is_stmt 0 view .LVU4494
15041 000e 94F84420 ldrb r2, [r4, #68] @ zero_extendqisi2
15042 0012 D2B2 uxtb r2, r2
15043 .LVL1163:
3392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15044 .loc 1 3392 3 is_stmt 1 view .LVU4495
3392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15045 .loc 1 3392 31 is_stmt 0 view .LVU4496
15046 0014 94F845C0 ldrb ip, [r4, #69] @ zero_extendqisi2
15047 .LVL1164:
3395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15048 .loc 1 3395 3 is_stmt 1 view .LVU4497
3398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15049 .loc 1 3398 3 view .LVU4498
3398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15050 .loc 1 3398 6 is_stmt 0 view .LVU4499
15051 0018 0D46 mov r5, r1
15052 001a 09BB cbnz r1, .L1175
3400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
15053 .loc 1 3400 5 is_stmt 1 view .LVU4500
3400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
15054 .loc 1 3400 8 is_stmt 0 view .LVU4501
15055 001c 0128 cmp r0, #1
15056 001e 5ED1 bne .L1183
3401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15057 .loc 1 3401 9 view .LVU4502
15058 0020 012A cmp r2, #1
15059 0022 5DD1 bne .L1176
3407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
15060 .loc 1 3407 7 is_stmt 1 view .LVU4503
15061 0024 0223 movs r3, #2
15062 .LVL1165:
3407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
15063 .loc 1 3407 7 is_stmt 0 view .LVU4504
15064 0026 84F83E30 strb r3, [r4, #62]
3408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15065 .loc 1 3408 7 is_stmt 1 view .LVU4505
15066 002a 84F84430 strb r3, [r4, #68]
15067 .LVL1166:
15068 .L1177:
3444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15069 .loc 1 3444 3 view .LVU4506
15070 002e 002D cmp r5, #0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 471
15071 0030 39D0 beq .L1179
15072 0032 042D cmp r5, #4
15073 0034 48D0 beq .L1180
3462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
15074 .loc 1 3462 7 view .LVU4507
15075 0036 0122 movs r2, #1
15076 .LVL1167:
3462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
15077 .loc 1 3462 7 is_stmt 0 view .LVU4508
15078 0038 0021 movs r1, #0
15079 .LVL1168:
3462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
15080 .loc 1 3462 7 view .LVU4509
15081 003a 2068 ldr r0, [r4]
15082 .LVL1169:
3462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
15083 .loc 1 3462 7 view .LVU4510
15084 003c FFF7FEFF bl TIM_CCxChannelCmd
15085 .LVL1170:
3463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
15086 .loc 1 3463 7 is_stmt 1 view .LVU4511
15087 0040 0122 movs r2, #1
15088 0042 0421 movs r1, #4
15089 0044 2068 ldr r0, [r4]
15090 0046 FFF7FEFF bl TIM_CCxChannelCmd
15091 .LVL1171:
3464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
15092 .loc 1 3464 7 view .LVU4512
15093 004a 2268 ldr r2, [r4]
15094 004c D368 ldr r3, [r2, #12]
15095 004e 43F00203 orr r3, r3, #2
15096 0052 D360 str r3, [r2, #12]
3465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
15097 .loc 1 3465 7 view .LVU4513
15098 0054 2268 ldr r2, [r4]
15099 0056 D368 ldr r3, [r2, #12]
15100 0058 43F00403 orr r3, r3, #4
15101 005c D360 str r3, [r2, #12]
3466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15102 .loc 1 3466 7 view .LVU4514
15103 005e 2CE0 b .L1182
15104 .LVL1172:
15105 .L1175:
3466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15106 .loc 1 3466 7 is_stmt 0 view .LVU4515
15107 0060 DBB2 uxtb r3, r3
3466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15108 .loc 1 3466 7 view .LVU4516
15109 0062 5FFA8CFC uxtb ip, ip
3411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15110 .loc 1 3411 8 is_stmt 1 view .LVU4517
3411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15111 .loc 1 3411 11 is_stmt 0 view .LVU4518
15112 0066 0429 cmp r1, #4
15113 0068 12D0 beq .L1191
3426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
15114 .loc 1 3426 5 is_stmt 1 view .LVU4519
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 472
3426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
15115 .loc 1 3426 8 is_stmt 0 view .LVU4520
15116 006a 0128 cmp r0, #1
15117 006c 3DD1 bne .L1186
3427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
15118 .loc 1 3427 9 view .LVU4521
15119 006e 012B cmp r3, #1
15120 0070 36D1 bne .L1176
3428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
15121 .loc 1 3428 9 view .LVU4522
15122 0072 012A cmp r2, #1
15123 0074 3BD1 bne .L1187
3429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15124 .loc 1 3429 9 view .LVU4523
15125 0076 BCF1010F cmp ip, #1
15126 007a 3AD1 bne .L1188
3435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
15127 .loc 1 3435 7 is_stmt 1 view .LVU4524
15128 007c 0223 movs r3, #2
15129 .LVL1173:
3435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
15130 .loc 1 3435 7 is_stmt 0 view .LVU4525
15131 007e 84F83E30 strb r3, [r4, #62]
3436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
15132 .loc 1 3436 7 is_stmt 1 view .LVU4526
15133 0082 84F83F30 strb r3, [r4, #63]
3437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
15134 .loc 1 3437 7 view .LVU4527
15135 0086 84F84430 strb r3, [r4, #68]
3438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15136 .loc 1 3438 7 view .LVU4528
15137 008a 84F84530 strb r3, [r4, #69]
15138 008e CEE7 b .L1177
15139 .LVL1174:
15140 .L1191:
3413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
15141 .loc 1 3413 5 view .LVU4529
3413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
15142 .loc 1 3413 8 is_stmt 0 view .LVU4530
15143 0090 012B cmp r3, #1
15144 0092 26D1 bne .L1184
3414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15145 .loc 1 3414 9 view .LVU4531
15146 0094 BCF1010F cmp ip, #1
15147 0098 25D1 bne .L1185
3420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
15148 .loc 1 3420 7 is_stmt 1 view .LVU4532
15149 009a 0223 movs r3, #2
15150 .LVL1175:
3420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
15151 .loc 1 3420 7 is_stmt 0 view .LVU4533
15152 009c 84F83F30 strb r3, [r4, #63]
3421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15153 .loc 1 3421 7 is_stmt 1 view .LVU4534
15154 00a0 84F84530 strb r3, [r4, #69]
15155 00a4 C3E7 b .L1177
15156 .LVL1176:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 473
15157 .L1179:
3448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
15158 .loc 1 3448 7 view .LVU4535
15159 00a6 0122 movs r2, #1
15160 .LVL1177:
3448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
15161 .loc 1 3448 7 is_stmt 0 view .LVU4536
15162 00a8 0021 movs r1, #0
15163 .LVL1178:
3448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
15164 .loc 1 3448 7 view .LVU4537
15165 00aa 2068 ldr r0, [r4]
15166 .LVL1179:
3448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
15167 .loc 1 3448 7 view .LVU4538
15168 00ac FFF7FEFF bl TIM_CCxChannelCmd
15169 .LVL1180:
3449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
15170 .loc 1 3449 7 is_stmt 1 view .LVU4539
15171 00b0 2268 ldr r2, [r4]
15172 00b2 D368 ldr r3, [r2, #12]
15173 00b4 43F00203 orr r3, r3, #2
15174 00b8 D360 str r3, [r2, #12]
3450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15175 .loc 1 3450 7 view .LVU4540
15176 .L1182:
3471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15177 .loc 1 3471 3 view .LVU4541
15178 00ba 2268 ldr r2, [r4]
15179 00bc 1368 ldr r3, [r2]
15180 00be 43F00103 orr r3, r3, #1
15181 00c2 1360 str r3, [r2]
3474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15182 .loc 1 3474 3 view .LVU4542
3474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15183 .loc 1 3474 10 is_stmt 0 view .LVU4543
15184 00c4 0020 movs r0, #0
15185 00c6 0BE0 b .L1176
15186 .LVL1181:
15187 .L1180:
3455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
15188 .loc 1 3455 7 is_stmt 1 view .LVU4544
15189 00c8 0122 movs r2, #1
15190 .LVL1182:
3455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
15191 .loc 1 3455 7 is_stmt 0 view .LVU4545
15192 00ca 0421 movs r1, #4
15193 .LVL1183:
3455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
15194 .loc 1 3455 7 view .LVU4546
15195 00cc 2068 ldr r0, [r4]
15196 .LVL1184:
3455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
15197 .loc 1 3455 7 view .LVU4547
15198 00ce FFF7FEFF bl TIM_CCxChannelCmd
15199 .LVL1185:
3456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 474
15200 .loc 1 3456 7 is_stmt 1 view .LVU4548
15201 00d2 2268 ldr r2, [r4]
15202 00d4 D368 ldr r3, [r2, #12]
15203 00d6 43F00403 orr r3, r3, #4
15204 00da D360 str r3, [r2, #12]
3457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15205 .loc 1 3457 7 view .LVU4549
15206 00dc EDE7 b .L1182
15207 .LVL1186:
15208 .L1183:
3403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15209 .loc 1 3403 14 is_stmt 0 view .LVU4550
15210 00de 0120 movs r0, #1
15211 .LVL1187:
15212 .L1176:
3475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15213 .loc 1 3475 1 view .LVU4551
15214 00e0 38BD pop {r3, r4, r5, pc}
15215 .LVL1188:
15216 .L1184:
3416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15217 .loc 1 3416 14 view .LVU4552
15218 00e2 0120 movs r0, #1
15219 .LVL1189:
3416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15220 .loc 1 3416 14 view .LVU4553
15221 00e4 FCE7 b .L1176
15222 .LVL1190:
15223 .L1185:
3416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15224 .loc 1 3416 14 view .LVU4554
15225 00e6 1846 mov r0, r3
15226 .LVL1191:
3416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15227 .loc 1 3416 14 view .LVU4555
15228 00e8 FAE7 b .L1176
15229 .LVL1192:
15230 .L1186:
3431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15231 .loc 1 3431 14 view .LVU4556
15232 00ea 0120 movs r0, #1
15233 .LVL1193:
3431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15234 .loc 1 3431 14 view .LVU4557
15235 00ec F8E7 b .L1176
15236 .LVL1194:
15237 .L1187:
3431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15238 .loc 1 3431 14 view .LVU4558
15239 00ee 1846 mov r0, r3
15240 .LVL1195:
3431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15241 .loc 1 3431 14 view .LVU4559
15242 00f0 F6E7 b .L1176
15243 .LVL1196:
15244 .L1188:
3431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 475
15245 .loc 1 3431 14 view .LVU4560
15246 00f2 1046 mov r0, r2
15247 .LVL1197:
3431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15248 .loc 1 3431 14 view .LVU4561
15249 00f4 F4E7 b .L1176
15250 .cfi_endproc
15251 .LFE184:
15253 .section .text.HAL_TIM_Encoder_Stop_IT,"ax",%progbits
15254 .align 1
15255 .global HAL_TIM_Encoder_Stop_IT
15256 .syntax unified
15257 .thumb
15258 .thumb_func
15260 HAL_TIM_Encoder_Stop_IT:
15261 .LVL1198:
15262 .LFB185:
3488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
15263 .loc 1 3488 1 is_stmt 1 view -0
15264 .cfi_startproc
15265 @ args = 0, pretend = 0, frame = 0
15266 @ frame_needed = 0, uses_anonymous_args = 0
3488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
15267 .loc 1 3488 1 is_stmt 0 view .LVU4563
15268 0000 38B5 push {r3, r4, r5, lr}
15269 .cfi_def_cfa_offset 16
15270 .cfi_offset 3, -16
15271 .cfi_offset 4, -12
15272 .cfi_offset 5, -8
15273 .cfi_offset 14, -4
15274 0002 0446 mov r4, r0
3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15275 .loc 1 3490 3 is_stmt 1 view .LVU4564
3494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15276 .loc 1 3494 3 view .LVU4565
3494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15277 .loc 1 3494 6 is_stmt 0 view .LVU4566
15278 0004 0D46 mov r5, r1
15279 0006 0029 cmp r1, #0
15280 0008 31D0 beq .L1203
3501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15281 .loc 1 3501 8 is_stmt 1 view .LVU4567
3501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15282 .loc 1 3501 11 is_stmt 0 view .LVU4568
15283 000a 0429 cmp r1, #4
15284 000c 3AD0 beq .L1204
3510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
15285 .loc 1 3510 5 is_stmt 1 view .LVU4569
15286 000e 0022 movs r2, #0
15287 0010 1146 mov r1, r2
15288 .LVL1199:
3510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
15289 .loc 1 3510 5 is_stmt 0 view .LVU4570
15290 0012 0068 ldr r0, [r0]
15291 .LVL1200:
3510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
15292 .loc 1 3510 5 view .LVU4571
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 476
15293 0014 FFF7FEFF bl TIM_CCxChannelCmd
15294 .LVL1201:
3511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15295 .loc 1 3511 5 is_stmt 1 view .LVU4572
15296 0018 0022 movs r2, #0
15297 001a 0421 movs r1, #4
15298 001c 2068 ldr r0, [r4]
15299 001e FFF7FEFF bl TIM_CCxChannelCmd
15300 .LVL1202:
3514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
15301 .loc 1 3514 5 view .LVU4573
15302 0022 2268 ldr r2, [r4]
15303 0024 D368 ldr r3, [r2, #12]
15304 0026 23F00203 bic r3, r3, #2
15305 002a D360 str r3, [r2, #12]
3515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15306 .loc 1 3515 5 view .LVU4574
15307 002c 2268 ldr r2, [r4]
15308 002e D368 ldr r3, [r2, #12]
15309 0030 23F00403 bic r3, r3, #4
15310 0034 D360 str r3, [r2, #12]
15311 .L1194:
3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15312 .loc 1 3519 3 view .LVU4575
3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15313 .loc 1 3519 3 view .LVU4576
15314 0036 2368 ldr r3, [r4]
15315 0038 196A ldr r1, [r3, #32]
15316 003a 41F21112 movw r2, #4369
15317 003e 1142 tst r1, r2
15318 0040 08D1 bne .L1196
3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15319 .loc 1 3519 3 discriminator 1 view .LVU4577
15320 0042 196A ldr r1, [r3, #32]
15321 0044 40F24442 movw r2, #1092
15322 0048 1142 tst r1, r2
15323 004a 03D1 bne .L1196
3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15324 .loc 1 3519 3 discriminator 3 view .LVU4578
15325 004c 1A68 ldr r2, [r3]
15326 004e 22F00102 bic r2, r2, #1
15327 0052 1A60 str r2, [r3]
15328 .L1196:
3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15329 .loc 1 3519 3 discriminator 5 view .LVU4579
3522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15330 .loc 1 3522 3 discriminator 5 view .LVU4580
3522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15331 .loc 1 3522 6 is_stmt 0 discriminator 5 view .LVU4581
15332 0054 0DB3 cbz r5, .L1197
3522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15333 .loc 1 3522 34 discriminator 1 view .LVU4582
15334 0056 042D cmp r5, #4
15335 0058 26D0 beq .L1205
3529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
15336 .loc 1 3529 5 is_stmt 1 view .LVU4583
15337 005a 0123 movs r3, #1
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 477
15338 005c 84F83E30 strb r3, [r4, #62]
3530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
15339 .loc 1 3530 5 view .LVU4584
15340 0060 84F83F30 strb r3, [r4, #63]
3531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
15341 .loc 1 3531 5 view .LVU4585
15342 0064 84F84430 strb r3, [r4, #68]
3532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15343 .loc 1 3532 5 view .LVU4586
15344 0068 84F84530 strb r3, [r4, #69]
15345 006c 1AE0 b .L1200
15346 .LVL1203:
15347 .L1203:
3496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15348 .loc 1 3496 5 view .LVU4587
15349 006e 0022 movs r2, #0
15350 0070 1146 mov r1, r2
15351 .LVL1204:
3496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15352 .loc 1 3496 5 is_stmt 0 view .LVU4588
15353 0072 0068 ldr r0, [r0]
15354 .LVL1205:
3496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15355 .loc 1 3496 5 view .LVU4589
15356 0074 FFF7FEFF bl TIM_CCxChannelCmd
15357 .LVL1206:
3499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15358 .loc 1 3499 5 is_stmt 1 view .LVU4590
15359 0078 2268 ldr r2, [r4]
15360 007a D368 ldr r3, [r2, #12]
15361 007c 23F00203 bic r3, r3, #2
15362 0080 D360 str r3, [r2, #12]
15363 0082 D8E7 b .L1194
15364 .LVL1207:
15365 .L1204:
3503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15366 .loc 1 3503 5 view .LVU4591
15367 0084 0022 movs r2, #0
15368 0086 0421 movs r1, #4
15369 .LVL1208:
3503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15370 .loc 1 3503 5 is_stmt 0 view .LVU4592
15371 0088 0068 ldr r0, [r0]
15372 .LVL1209:
3503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15373 .loc 1 3503 5 view .LVU4593
15374 008a FFF7FEFF bl TIM_CCxChannelCmd
15375 .LVL1210:
3506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15376 .loc 1 3506 5 is_stmt 1 view .LVU4594
15377 008e 2268 ldr r2, [r4]
15378 0090 D368 ldr r3, [r2, #12]
15379 0092 23F00403 bic r3, r3, #4
15380 0096 D360 str r3, [r2, #12]
15381 0098 CDE7 b .L1194
15382 .L1197:
3524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 478
15383 .loc 1 3524 5 discriminator 1 view .LVU4595
15384 009a 0123 movs r3, #1
15385 009c 84F83E30 strb r3, [r4, #62]
3525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15386 .loc 1 3525 5 discriminator 1 view .LVU4596
15387 00a0 84F84430 strb r3, [r4, #68]
15388 .L1200:
3536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15389 .loc 1 3536 3 view .LVU4597
3537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15390 .loc 1 3537 1 is_stmt 0 view .LVU4598
15391 00a4 0020 movs r0, #0
15392 00a6 38BD pop {r3, r4, r5, pc}
15393 .LVL1211:
15394 .L1205:
3524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
15395 .loc 1 3524 5 is_stmt 1 view .LVU4599
15396 00a8 0123 movs r3, #1
15397 00aa 84F83F30 strb r3, [r4, #63]
3525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15398 .loc 1 3525 5 view .LVU4600
15399 00ae 84F84530 strb r3, [r4, #69]
15400 00b2 F7E7 b .L1200
15401 .cfi_endproc
15402 .LFE185:
15404 .section .text.HAL_TIM_Encoder_Start_DMA,"ax",%progbits
15405 .align 1
15406 .global HAL_TIM_Encoder_Start_DMA
15407 .syntax unified
15408 .thumb
15409 .thumb_func
15411 HAL_TIM_Encoder_Start_DMA:
15412 .LVL1212:
15413 .LFB186:
3554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
15414 .loc 1 3554 1 view -0
15415 .cfi_startproc
15416 @ args = 4, pretend = 0, frame = 0
15417 @ frame_needed = 0, uses_anonymous_args = 0
3554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
15418 .loc 1 3554 1 is_stmt 0 view .LVU4602
15419 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
15420 .cfi_def_cfa_offset 24
15421 .cfi_offset 3, -24
15422 .cfi_offset 4, -20
15423 .cfi_offset 5, -16
15424 .cfi_offset 6, -12
15425 .cfi_offset 7, -8
15426 .cfi_offset 14, -4
15427 0002 0446 mov r4, r0
15428 0004 1E46 mov r6, r3
15429 0006 BDF81870 ldrh r7, [sp, #24]
3555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
15430 .loc 1 3555 3 is_stmt 1 view .LVU4603
3555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
15431 .loc 1 3555 31 is_stmt 0 view .LVU4604
15432 000a 90F83E50 ldrb r5, [r0, #62] @ zero_extendqisi2
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 479
15433 000e EDB2 uxtb r5, r5
15434 .LVL1213:
3556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
15435 .loc 1 3556 3 is_stmt 1 view .LVU4605
3556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
15436 .loc 1 3556 31 is_stmt 0 view .LVU4606
15437 0010 90F83F00 ldrb r0, [r0, #63] @ zero_extendqisi2
15438 .LVL1214:
3556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
15439 .loc 1 3556 31 view .LVU4607
15440 0014 5FFA80FC uxtb ip, r0
15441 .LVL1215:
3557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
15442 .loc 1 3557 3 is_stmt 1 view .LVU4608
3557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
15443 .loc 1 3557 31 is_stmt 0 view .LVU4609
15444 0018 94F84400 ldrb r0, [r4, #68] @ zero_extendqisi2
15445 001c C0B2 uxtb r0, r0
15446 .LVL1216:
3558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15447 .loc 1 3558 3 is_stmt 1 view .LVU4610
3558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15448 .loc 1 3558 31 is_stmt 0 view .LVU4611
15449 001e 94F84530 ldrb r3, [r4, #69] @ zero_extendqisi2
15450 .LVL1217:
3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15451 .loc 1 3561 3 is_stmt 1 view .LVU4612
3564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15452 .loc 1 3564 3 view .LVU4613
3564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15453 .loc 1 3564 6 is_stmt 0 view .LVU4614
15454 0022 8E46 mov lr, r1
15455 0024 0029 cmp r1, #0
15456 0026 31D1 bne .L1207
3566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
15457 .loc 1 3566 5 is_stmt 1 view .LVU4615
3566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
15458 .loc 1 3566 8 is_stmt 0 view .LVU4616
15459 0028 022D cmp r5, #2
15460 002a 00F0F180 beq .L1208
3567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15461 .loc 1 3567 9 view .LVU4617
15462 002e 0228 cmp r0, #2
15463 0030 00F0EB80 beq .L1214
3571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
15464 .loc 1 3571 10 is_stmt 1 view .LVU4618
3571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
15465 .loc 1 3571 13 is_stmt 0 view .LVU4619
15466 0034 012D cmp r5, #1
15467 0036 40F0EA80 bne .L1215
3572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15468 .loc 1 3572 14 view .LVU4620
15469 003a 0128 cmp r0, #1
15470 003c 40F0E880 bne .L1208
3574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15471 .loc 1 3574 7 is_stmt 1 view .LVU4621
3574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 480
15472 .loc 1 3574 10 is_stmt 0 view .LVU4622
15473 0040 002A cmp r2, #0
15474 0042 00F0E780 beq .L1216
3574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15475 .loc 1 3574 28 discriminator 1 view .LVU4623
15476 0046 002F cmp r7, #0
15477 0048 00F0E680 beq .L1217
3580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
15478 .loc 1 3580 9 is_stmt 1 view .LVU4624
15479 004c 0223 movs r3, #2
15480 .LVL1218:
3580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
15481 .loc 1 3580 9 is_stmt 0 view .LVU4625
15482 004e 84F83E30 strb r3, [r4, #62]
3581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15483 .loc 1 3581 9 is_stmt 1 view .LVU4626
15484 0052 84F84430 strb r3, [r4, #68]
15485 .L1209:
3646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15486 .loc 1 3646 3 view .LVU4627
15487 0056 BEF1000F cmp lr, #0
15488 005a 61D0 beq .L1211
15489 005c BEF1040F cmp lr, #4
15490 0060 00F08180 beq .L1212
3706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15491 .loc 1 3706 7 view .LVU4628
3706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15492 .loc 1 3706 17 is_stmt 0 view .LVU4629
15493 0064 636A ldr r3, [r4, #36]
3706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15494 .loc 1 3706 52 view .LVU4630
15495 0066 7C49 ldr r1, .L1244
15496 .LVL1219:
3706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15497 .loc 1 3706 52 view .LVU4631
15498 0068 9962 str r1, [r3, #40]
3707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15499 .loc 1 3707 7 is_stmt 1 view .LVU4632
3707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15500 .loc 1 3707 17 is_stmt 0 view .LVU4633
15501 006a 636A ldr r3, [r4, #36]
3707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15502 .loc 1 3707 56 view .LVU4634
15503 006c 7B49 ldr r1, .L1244+4
15504 006e D962 str r1, [r3, #44]
3710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15505 .loc 1 3710 7 is_stmt 1 view .LVU4635
3710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15506 .loc 1 3710 17 is_stmt 0 view .LVU4636
15507 0070 636A ldr r3, [r4, #36]
3710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15508 .loc 1 3710 53 view .LVU4637
15509 0072 7B49 ldr r1, .L1244+8
15510 0074 1963 str r1, [r3, #48]
3713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
15511 .loc 1 3713 7 is_stmt 1 view .LVU4638
3713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 481
15512 .loc 1 3713 71 is_stmt 0 view .LVU4639
15513 0076 2168 ldr r1, [r4]
3713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
15514 .loc 1 3713 11 view .LVU4640
15515 0078 3B46 mov r3, r7
15516 007a 3431 adds r1, r1, #52
15517 007c 606A ldr r0, [r4, #36]
15518 .LVL1220:
3713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
15519 .loc 1 3713 11 view .LVU4641
15520 007e FFF7FEFF bl HAL_DMA_Start_IT
15521 .LVL1221:
3713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
15522 .loc 1 3713 10 view .LVU4642
15523 0082 0028 cmp r0, #0
15524 0084 00F09380 beq .L1239
3717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15525 .loc 1 3717 16 view .LVU4643
15526 0088 0125 movs r5, #1
15527 .LVL1222:
3717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15528 .loc 1 3717 16 view .LVU4644
15529 008a C1E0 b .L1208
15530 .LVL1223:
15531 .L1207:
3717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15532 .loc 1 3717 16 view .LVU4645
15533 008c DBB2 uxtb r3, r3
3589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15534 .loc 1 3589 8 is_stmt 1 view .LVU4646
3589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15535 .loc 1 3589 11 is_stmt 0 view .LVU4647
15536 008e 0429 cmp r1, #4
15537 0090 2CD0 beq .L1240
3616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY)
15538 .loc 1 3616 5 is_stmt 1 view .LVU4648
3616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY)
15539 .loc 1 3616 8 is_stmt 0 view .LVU4649
15540 0092 022D cmp r5, #2
15541 0094 00F0BC80 beq .L1208
3617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
15542 .loc 1 3617 9 view .LVU4650
15543 0098 BCF1020F cmp ip, #2
15544 009c 00F0CA80 beq .L1224
3618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY))
15545 .loc 1 3618 9 view .LVU4651
15546 00a0 0228 cmp r0, #2
15547 00a2 00F0C980 beq .L1225
3619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15548 .loc 1 3619 9 view .LVU4652
15549 00a6 022B cmp r3, #2
15550 00a8 00F0C880 beq .L1226
3623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (channel_2_state == HAL_TIM_CHANNEL_STATE_READY)
15551 .loc 1 3623 10 is_stmt 1 view .LVU4653
3623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (channel_2_state == HAL_TIM_CHANNEL_STATE_READY)
15552 .loc 1 3623 13 is_stmt 0 view .LVU4654
15553 00ac 012D cmp r5, #1
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 482
15554 00ae 40F0C780 bne .L1227
3624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
15555 .loc 1 3624 14 view .LVU4655
15556 00b2 BCF1010F cmp ip, #1
15557 00b6 40F0AB80 bne .L1208
3625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY))
15558 .loc 1 3625 14 view .LVU4656
15559 00ba 0128 cmp r0, #1
15560 00bc 40F0C280 bne .L1228
3626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15561 .loc 1 3626 14 view .LVU4657
15562 00c0 012B cmp r3, #1
15563 00c2 40F0C180 bne .L1229
3628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15564 .loc 1 3628 7 is_stmt 1 view .LVU4658
3628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15565 .loc 1 3628 10 is_stmt 0 view .LVU4659
15566 00c6 002A cmp r2, #0
15567 00c8 00F0C080 beq .L1230
3628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15568 .loc 1 3628 30 discriminator 1 view .LVU4660
15569 00cc 002E cmp r6, #0
15570 00ce 00F0BF80 beq .L1231
3628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15571 .loc 1 3628 52 discriminator 2 view .LVU4661
15572 00d2 002F cmp r7, #0
15573 00d4 00F0BE80 beq .L1232
3634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
15574 .loc 1 3634 9 is_stmt 1 view .LVU4662
15575 00d8 0223 movs r3, #2
15576 .LVL1224:
3634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
15577 .loc 1 3634 9 is_stmt 0 view .LVU4663
15578 00da 84F83E30 strb r3, [r4, #62]
3635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
15579 .loc 1 3635 9 is_stmt 1 view .LVU4664
15580 00de 84F83F30 strb r3, [r4, #63]
3636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
15581 .loc 1 3636 9 view .LVU4665
15582 00e2 84F84430 strb r3, [r4, #68]
3637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15583 .loc 1 3637 9 view .LVU4666
15584 00e6 84F84530 strb r3, [r4, #69]
3628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15585 .loc 1 3628 10 is_stmt 0 view .LVU4667
15586 00ea B4E7 b .L1209
15587 .LVL1225:
15588 .L1240:
3591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY))
15589 .loc 1 3591 5 is_stmt 1 view .LVU4668
3591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY))
15590 .loc 1 3591 8 is_stmt 0 view .LVU4669
15591 00ec BCF1020F cmp ip, #2
15592 00f0 00F09480 beq .L1218
3592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15593 .loc 1 3592 9 view .LVU4670
15594 00f4 022B cmp r3, #2
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 483
15595 00f6 00F09380 beq .L1219
3596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY))
15596 .loc 1 3596 10 is_stmt 1 view .LVU4671
3596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY))
15597 .loc 1 3596 13 is_stmt 0 view .LVU4672
15598 00fa BCF1010F cmp ip, #1
15599 00fe 40F09180 bne .L1220
3597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15600 .loc 1 3597 14 view .LVU4673
15601 0102 012B cmp r3, #1
15602 0104 40F09080 bne .L1221
3599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15603 .loc 1 3599 7 is_stmt 1 view .LVU4674
3599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15604 .loc 1 3599 10 is_stmt 0 view .LVU4675
15605 0108 002E cmp r6, #0
15606 010a 00F08F80 beq .L1222
3599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15607 .loc 1 3599 28 discriminator 1 view .LVU4676
15608 010e 002F cmp r7, #0
15609 0110 00F08E80 beq .L1223
3605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
15610 .loc 1 3605 9 is_stmt 1 view .LVU4677
15611 0114 0223 movs r3, #2
15612 .LVL1226:
3605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
15613 .loc 1 3605 9 is_stmt 0 view .LVU4678
15614 0116 84F83F30 strb r3, [r4, #63]
3606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15615 .loc 1 3606 9 is_stmt 1 view .LVU4679
15616 011a 84F84530 strb r3, [r4, #69]
15617 011e 9AE7 b .L1209
15618 .L1211:
3651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15619 .loc 1 3651 7 view .LVU4680
3651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15620 .loc 1 3651 17 is_stmt 0 view .LVU4681
15621 0120 636A ldr r3, [r4, #36]
3651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15622 .loc 1 3651 52 view .LVU4682
15623 0122 4D49 ldr r1, .L1244
15624 .LVL1227:
3651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15625 .loc 1 3651 52 view .LVU4683
15626 0124 9962 str r1, [r3, #40]
3652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15627 .loc 1 3652 7 is_stmt 1 view .LVU4684
3652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15628 .loc 1 3652 17 is_stmt 0 view .LVU4685
15629 0126 636A ldr r3, [r4, #36]
3652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15630 .loc 1 3652 56 view .LVU4686
15631 0128 4C49 ldr r1, .L1244+4
15632 012a D962 str r1, [r3, #44]
3655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15633 .loc 1 3655 7 is_stmt 1 view .LVU4687
3655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 484
15634 .loc 1 3655 17 is_stmt 0 view .LVU4688
15635 012c 636A ldr r3, [r4, #36]
3655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15636 .loc 1 3655 53 view .LVU4689
15637 012e 4C49 ldr r1, .L1244+8
15638 0130 1963 str r1, [r3, #48]
3658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
15639 .loc 1 3658 7 is_stmt 1 view .LVU4690
3658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
15640 .loc 1 3658 71 is_stmt 0 view .LVU4691
15641 0132 2168 ldr r1, [r4]
3658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
15642 .loc 1 3658 11 view .LVU4692
15643 0134 3B46 mov r3, r7
15644 0136 3431 adds r1, r1, #52
15645 0138 606A ldr r0, [r4, #36]
15646 .LVL1228:
3658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
15647 .loc 1 3658 11 view .LVU4693
15648 013a FFF7FEFF bl HAL_DMA_Start_IT
15649 .LVL1229:
3658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
15650 .loc 1 3658 10 view .LVU4694
15651 013e 0546 mov r5, r0
15652 .LVL1230:
3658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
15653 .loc 1 3658 10 view .LVU4695
15654 0140 08B1 cbz r0, .L1241
3662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15655 .loc 1 3662 16 view .LVU4696
15656 0142 0125 movs r5, #1
15657 0144 64E0 b .L1208
15658 .L1241:
3665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15659 .loc 1 3665 7 is_stmt 1 view .LVU4697
15660 0146 2268 ldr r2, [r4]
15661 0148 D368 ldr r3, [r2, #12]
15662 014a 43F40073 orr r3, r3, #512
15663 014e D360 str r3, [r2, #12]
3668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15664 .loc 1 3668 7 view .LVU4698
15665 0150 0122 movs r2, #1
15666 0152 0021 movs r1, #0
15667 0154 2068 ldr r0, [r4]
15668 0156 FFF7FEFF bl TIM_CCxChannelCmd
15669 .LVL1231:
3671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15670 .loc 1 3671 7 view .LVU4699
15671 015a 2268 ldr r2, [r4]
15672 015c 1368 ldr r3, [r2]
15673 015e 43F00103 orr r3, r3, #1
15674 0162 1360 str r3, [r2]
3673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15675 .loc 1 3673 7 view .LVU4700
15676 0164 54E0 b .L1208
15677 .LVL1232:
15678 .L1212:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 485
3679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15679 .loc 1 3679 7 view .LVU4701
3679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15680 .loc 1 3679 17 is_stmt 0 view .LVU4702
15681 0166 A36A ldr r3, [r4, #40]
3679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15682 .loc 1 3679 52 view .LVU4703
15683 0168 3B4A ldr r2, .L1244
15684 .LVL1233:
3679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15685 .loc 1 3679 52 view .LVU4704
15686 016a 9A62 str r2, [r3, #40]
3680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15687 .loc 1 3680 7 is_stmt 1 view .LVU4705
3680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15688 .loc 1 3680 17 is_stmt 0 view .LVU4706
15689 016c A36A ldr r3, [r4, #40]
3680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15690 .loc 1 3680 56 view .LVU4707
15691 016e 3B4A ldr r2, .L1244+4
15692 0170 DA62 str r2, [r3, #44]
3683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
15693 .loc 1 3683 7 is_stmt 1 view .LVU4708
3683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
15694 .loc 1 3683 17 is_stmt 0 view .LVU4709
15695 0172 A36A ldr r3, [r4, #40]
3683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
15696 .loc 1 3683 53 view .LVU4710
15697 0174 3A4A ldr r2, .L1244+8
15698 0176 1A63 str r2, [r3, #48]
3685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
15699 .loc 1 3685 7 is_stmt 1 view .LVU4711
3685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
15700 .loc 1 3685 71 is_stmt 0 view .LVU4712
15701 0178 2168 ldr r1, [r4]
15702 .LVL1234:
3685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
15703 .loc 1 3685 11 view .LVU4713
15704 017a 3B46 mov r3, r7
15705 017c 3246 mov r2, r6
15706 017e 3831 adds r1, r1, #56
15707 0180 A06A ldr r0, [r4, #40]
15708 .LVL1235:
3685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
15709 .loc 1 3685 11 view .LVU4714
15710 0182 FFF7FEFF bl HAL_DMA_Start_IT
15711 .LVL1236:
3685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
15712 .loc 1 3685 10 view .LVU4715
15713 0186 0546 mov r5, r0
15714 .LVL1237:
3685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
15715 .loc 1 3685 10 view .LVU4716
15716 0188 08B1 cbz r0, .L1242
3689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15717 .loc 1 3689 16 view .LVU4717
15718 018a 0125 movs r5, #1
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 486
15719 018c 40E0 b .L1208
15720 .L1242:
3692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15721 .loc 1 3692 7 is_stmt 1 view .LVU4718
15722 018e 2268 ldr r2, [r4]
15723 0190 D368 ldr r3, [r2, #12]
15724 0192 43F48063 orr r3, r3, #1024
15725 0196 D360 str r3, [r2, #12]
3695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15726 .loc 1 3695 7 view .LVU4719
15727 0198 0122 movs r2, #1
15728 019a 0421 movs r1, #4
15729 019c 2068 ldr r0, [r4]
15730 019e FFF7FEFF bl TIM_CCxChannelCmd
15731 .LVL1238:
3698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15732 .loc 1 3698 7 view .LVU4720
15733 01a2 2268 ldr r2, [r4]
15734 01a4 1368 ldr r3, [r2]
15735 01a6 43F00103 orr r3, r3, #1
15736 01aa 1360 str r3, [r2]
3700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15737 .loc 1 3700 7 view .LVU4721
15738 01ac 30E0 b .L1208
15739 .LVL1239:
15740 .L1239:
3721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15741 .loc 1 3721 7 view .LVU4722
3721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15742 .loc 1 3721 17 is_stmt 0 view .LVU4723
15743 01ae A36A ldr r3, [r4, #40]
3721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15744 .loc 1 3721 52 view .LVU4724
15745 01b0 294A ldr r2, .L1244
15746 01b2 9A62 str r2, [r3, #40]
3722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15747 .loc 1 3722 7 is_stmt 1 view .LVU4725
3722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15748 .loc 1 3722 17 is_stmt 0 view .LVU4726
15749 01b4 A36A ldr r3, [r4, #40]
3722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15750 .loc 1 3722 56 view .LVU4727
15751 01b6 294A ldr r2, .L1244+4
15752 01b8 DA62 str r2, [r3, #44]
3725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15753 .loc 1 3725 7 is_stmt 1 view .LVU4728
3725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15754 .loc 1 3725 17 is_stmt 0 view .LVU4729
15755 01ba A36A ldr r3, [r4, #40]
3725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15756 .loc 1 3725 53 view .LVU4730
15757 01bc 284A ldr r2, .L1244+8
15758 01be 1A63 str r2, [r3, #48]
3728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
15759 .loc 1 3728 7 is_stmt 1 view .LVU4731
3728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
15760 .loc 1 3728 71 is_stmt 0 view .LVU4732
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 487
15761 01c0 2168 ldr r1, [r4]
3728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
15762 .loc 1 3728 11 view .LVU4733
15763 01c2 3B46 mov r3, r7
15764 01c4 3246 mov r2, r6
15765 01c6 3831 adds r1, r1, #56
15766 01c8 A06A ldr r0, [r4, #40]
15767 01ca FFF7FEFF bl HAL_DMA_Start_IT
15768 .LVL1240:
3728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
15769 .loc 1 3728 10 view .LVU4734
15770 01ce 0546 mov r5, r0
15771 .LVL1241:
3728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
15772 .loc 1 3728 10 view .LVU4735
15773 01d0 08B1 cbz r0, .L1243
3732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15774 .loc 1 3732 16 view .LVU4736
15775 01d2 0125 movs r5, #1
15776 01d4 1CE0 b .L1208
15777 .L1243:
3736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */
15778 .loc 1 3736 7 is_stmt 1 view .LVU4737
15779 01d6 2268 ldr r2, [r4]
15780 01d8 D368 ldr r3, [r2, #12]
15781 01da 43F40073 orr r3, r3, #512
15782 01de D360 str r3, [r2, #12]
3738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15783 .loc 1 3738 7 view .LVU4738
15784 01e0 2268 ldr r2, [r4]
15785 01e2 D368 ldr r3, [r2, #12]
15786 01e4 43F48063 orr r3, r3, #1024
15787 01e8 D360 str r3, [r2, #12]
3741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
15788 .loc 1 3741 7 view .LVU4739
15789 01ea 0122 movs r2, #1
15790 01ec 0021 movs r1, #0
15791 01ee 2068 ldr r0, [r4]
15792 01f0 FFF7FEFF bl TIM_CCxChannelCmd
15793 .LVL1242:
3742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15794 .loc 1 3742 7 view .LVU4740
15795 01f4 0122 movs r2, #1
15796 01f6 0421 movs r1, #4
15797 01f8 2068 ldr r0, [r4]
15798 01fa FFF7FEFF bl TIM_CCxChannelCmd
15799 .LVL1243:
3745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15800 .loc 1 3745 7 view .LVU4741
15801 01fe 2268 ldr r2, [r4]
15802 0200 1368 ldr r3, [r2]
15803 0202 43F00103 orr r3, r3, #1
15804 0206 1360 str r3, [r2]
3747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15805 .loc 1 3747 7 view .LVU4742
15806 0208 02E0 b .L1208
15807 .LVL1244:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 488
15808 .L1214:
3569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15809 .loc 1 3569 14 is_stmt 0 view .LVU4743
15810 020a 0546 mov r5, r0
15811 .LVL1245:
3569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15812 .loc 1 3569 14 view .LVU4744
15813 020c 00E0 b .L1208
15814 .LVL1246:
15815 .L1215:
3586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15816 .loc 1 3586 14 view .LVU4745
15817 020e 0125 movs r5, #1
15818 .LVL1247:
15819 .L1208:
3753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15820 .loc 1 3753 1 view .LVU4746
15821 0210 2846 mov r0, r5
15822 0212 F8BD pop {r3, r4, r5, r6, r7, pc}
15823 .LVL1248:
15824 .L1216:
3576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15825 .loc 1 3576 16 view .LVU4747
15826 0214 0546 mov r5, r0
15827 .LVL1249:
3576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15828 .loc 1 3576 16 view .LVU4748
15829 0216 FBE7 b .L1208
15830 .LVL1250:
15831 .L1217:
3576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15832 .loc 1 3576 16 view .LVU4749
15833 0218 0546 mov r5, r0
15834 .LVL1251:
3576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15835 .loc 1 3576 16 view .LVU4750
15836 021a F9E7 b .L1208
15837 .LVL1252:
15838 .L1218:
3594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15839 .loc 1 3594 14 view .LVU4751
15840 021c 6546 mov r5, ip
15841 .LVL1253:
3594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15842 .loc 1 3594 14 view .LVU4752
15843 021e F7E7 b .L1208
15844 .LVL1254:
15845 .L1219:
3594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15846 .loc 1 3594 14 view .LVU4753
15847 0220 1D46 mov r5, r3
15848 .LVL1255:
3594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15849 .loc 1 3594 14 view .LVU4754
15850 0222 F5E7 b .L1208
15851 .LVL1256:
15852 .L1220:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 489
3611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15853 .loc 1 3611 14 view .LVU4755
15854 0224 0125 movs r5, #1
15855 .LVL1257:
3611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15856 .loc 1 3611 14 view .LVU4756
15857 0226 F3E7 b .L1208
15858 .LVL1258:
15859 .L1221:
3611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15860 .loc 1 3611 14 view .LVU4757
15861 0228 6546 mov r5, ip
15862 .LVL1259:
3611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15863 .loc 1 3611 14 view .LVU4758
15864 022a F1E7 b .L1208
15865 .LVL1260:
15866 .L1222:
3601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15867 .loc 1 3601 16 view .LVU4759
15868 022c 1D46 mov r5, r3
15869 .LVL1261:
3601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15870 .loc 1 3601 16 view .LVU4760
15871 022e EFE7 b .L1208
15872 .LVL1262:
15873 .L1223:
3601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15874 .loc 1 3601 16 view .LVU4761
15875 0230 1D46 mov r5, r3
15876 .LVL1263:
3601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15877 .loc 1 3601 16 view .LVU4762
15878 0232 EDE7 b .L1208
15879 .LVL1264:
15880 .L1224:
3621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15881 .loc 1 3621 14 view .LVU4763
15882 0234 6546 mov r5, ip
15883 .LVL1265:
3621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15884 .loc 1 3621 14 view .LVU4764
15885 0236 EBE7 b .L1208
15886 .LVL1266:
15887 .L1225:
3621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15888 .loc 1 3621 14 view .LVU4765
15889 0238 0546 mov r5, r0
15890 .LVL1267:
3621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15891 .loc 1 3621 14 view .LVU4766
15892 023a E9E7 b .L1208
15893 .LVL1268:
15894 .L1226:
3621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15895 .loc 1 3621 14 view .LVU4767
15896 023c 1D46 mov r5, r3
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 490
15897 .LVL1269:
3621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15898 .loc 1 3621 14 view .LVU4768
15899 023e E7E7 b .L1208
15900 .LVL1270:
15901 .L1227:
3642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15902 .loc 1 3642 14 view .LVU4769
15903 0240 0125 movs r5, #1
15904 .LVL1271:
3642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15905 .loc 1 3642 14 view .LVU4770
15906 0242 E5E7 b .L1208
15907 .LVL1272:
15908 .L1228:
3642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15909 .loc 1 3642 14 view .LVU4771
15910 0244 6546 mov r5, ip
15911 .LVL1273:
3642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15912 .loc 1 3642 14 view .LVU4772
15913 0246 E3E7 b .L1208
15914 .LVL1274:
15915 .L1229:
3642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15916 .loc 1 3642 14 view .LVU4773
15917 0248 0546 mov r5, r0
15918 .LVL1275:
3642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15919 .loc 1 3642 14 view .LVU4774
15920 024a E1E7 b .L1208
15921 .LVL1276:
15922 .L1230:
3630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15923 .loc 1 3630 16 view .LVU4775
15924 024c 1D46 mov r5, r3
15925 .LVL1277:
3630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15926 .loc 1 3630 16 view .LVU4776
15927 024e DFE7 b .L1208
15928 .LVL1278:
15929 .L1231:
3630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15930 .loc 1 3630 16 view .LVU4777
15931 0250 1D46 mov r5, r3
15932 .LVL1279:
3630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15933 .loc 1 3630 16 view .LVU4778
15934 0252 DDE7 b .L1208
15935 .LVL1280:
15936 .L1232:
3630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15937 .loc 1 3630 16 view .LVU4779
15938 0254 1D46 mov r5, r3
15939 .LVL1281:
3630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
15940 .loc 1 3630 16 view .LVU4780
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 491
15941 0256 DBE7 b .L1208
15942 .L1245:
15943 .align 2
15944 .L1244:
15945 0258 00000000 .word TIM_DMACaptureCplt
15946 025c 00000000 .word TIM_DMACaptureHalfCplt
15947 0260 00000000 .word TIM_DMAError
15948 .cfi_endproc
15949 .LFE186:
15951 .section .text.HAL_TIM_Encoder_Stop_DMA,"ax",%progbits
15952 .align 1
15953 .global HAL_TIM_Encoder_Stop_DMA
15954 .syntax unified
15955 .thumb
15956 .thumb_func
15958 HAL_TIM_Encoder_Stop_DMA:
15959 .LVL1282:
15960 .LFB187:
3766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
15961 .loc 1 3766 1 is_stmt 1 view -0
15962 .cfi_startproc
15963 @ args = 0, pretend = 0, frame = 0
15964 @ frame_needed = 0, uses_anonymous_args = 0
3766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
15965 .loc 1 3766 1 is_stmt 0 view .LVU4782
15966 0000 38B5 push {r3, r4, r5, lr}
15967 .cfi_def_cfa_offset 16
15968 .cfi_offset 3, -16
15969 .cfi_offset 4, -12
15970 .cfi_offset 5, -8
15971 .cfi_offset 14, -4
15972 0002 0446 mov r4, r0
3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15973 .loc 1 3768 3 is_stmt 1 view .LVU4783
3772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15974 .loc 1 3772 3 view .LVU4784
3772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15975 .loc 1 3772 6 is_stmt 0 view .LVU4785
15976 0004 0D46 mov r5, r1
15977 0006 0029 cmp r1, #0
15978 0008 37D0 beq .L1257
3780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15979 .loc 1 3780 8 is_stmt 1 view .LVU4786
3780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
15980 .loc 1 3780 11 is_stmt 0 view .LVU4787
15981 000a 0429 cmp r1, #4
15982 000c 43D0 beq .L1258
3790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
15983 .loc 1 3790 5 is_stmt 1 view .LVU4788
15984 000e 0022 movs r2, #0
15985 0010 1146 mov r1, r2
15986 .LVL1283:
3790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
15987 .loc 1 3790 5 is_stmt 0 view .LVU4789
15988 0012 0068 ldr r0, [r0]
15989 .LVL1284:
3790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 492
15990 .loc 1 3790 5 view .LVU4790
15991 0014 FFF7FEFF bl TIM_CCxChannelCmd
15992 .LVL1285:
3791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
15993 .loc 1 3791 5 is_stmt 1 view .LVU4791
15994 0018 0022 movs r2, #0
15995 001a 0421 movs r1, #4
15996 001c 2068 ldr r0, [r4]
15997 001e FFF7FEFF bl TIM_CCxChannelCmd
15998 .LVL1286:
3794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
15999 .loc 1 3794 5 view .LVU4792
16000 0022 2268 ldr r2, [r4]
16001 0024 D368 ldr r3, [r2, #12]
16002 0026 23F40073 bic r3, r3, #512
16003 002a D360 str r3, [r2, #12]
3795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
16004 .loc 1 3795 5 view .LVU4793
16005 002c 2268 ldr r2, [r4]
16006 002e D368 ldr r3, [r2, #12]
16007 0030 23F48063 bic r3, r3, #1024
16008 0034 D360 str r3, [r2, #12]
3796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
16009 .loc 1 3796 5 view .LVU4794
3796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
16010 .loc 1 3796 11 is_stmt 0 view .LVU4795
16011 0036 606A ldr r0, [r4, #36]
16012 0038 FFF7FEFF bl HAL_DMA_Abort_IT
16013 .LVL1287:
3797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
16014 .loc 1 3797 5 is_stmt 1 view .LVU4796
3797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
16015 .loc 1 3797 11 is_stmt 0 view .LVU4797
16016 003c A06A ldr r0, [r4, #40]
16017 003e FFF7FEFF bl HAL_DMA_Abort_IT
16018 .LVL1288:
16019 .L1248:
3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
16020 .loc 1 3801 3 is_stmt 1 view .LVU4798
3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
16021 .loc 1 3801 3 view .LVU4799
16022 0042 2368 ldr r3, [r4]
16023 0044 196A ldr r1, [r3, #32]
16024 0046 41F21112 movw r2, #4369
16025 004a 1142 tst r1, r2
16026 004c 08D1 bne .L1250
3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
16027 .loc 1 3801 3 discriminator 1 view .LVU4800
16028 004e 196A ldr r1, [r3, #32]
16029 0050 40F24442 movw r2, #1092
16030 0054 1142 tst r1, r2
16031 0056 03D1 bne .L1250
3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
16032 .loc 1 3801 3 discriminator 3 view .LVU4801
16033 0058 1A68 ldr r2, [r3]
16034 005a 22F00102 bic r2, r2, #1
16035 005e 1A60 str r2, [r3]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 493
16036 .L1250:
3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
16037 .loc 1 3801 3 discriminator 5 view .LVU4802
3804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
16038 .loc 1 3804 3 discriminator 5 view .LVU4803
3804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
16039 .loc 1 3804 6 is_stmt 0 discriminator 5 view .LVU4804
16040 0060 3DB3 cbz r5, .L1251
3804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
16041 .loc 1 3804 34 discriminator 1 view .LVU4805
16042 0062 042D cmp r5, #4
16043 0064 2CD0 beq .L1259
3811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
16044 .loc 1 3811 5 is_stmt 1 view .LVU4806
16045 0066 0123 movs r3, #1
16046 0068 84F83E30 strb r3, [r4, #62]
3812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
16047 .loc 1 3812 5 view .LVU4807
16048 006c 84F83F30 strb r3, [r4, #63]
3813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
16049 .loc 1 3813 5 view .LVU4808
16050 0070 84F84430 strb r3, [r4, #68]
3814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
16051 .loc 1 3814 5 view .LVU4809
16052 0074 84F84530 strb r3, [r4, #69]
16053 0078 20E0 b .L1254
16054 .LVL1289:
16055 .L1257:
3774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
16056 .loc 1 3774 5 view .LVU4810
16057 007a 0022 movs r2, #0
16058 007c 1146 mov r1, r2
16059 .LVL1290:
3774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
16060 .loc 1 3774 5 is_stmt 0 view .LVU4811
16061 007e 0068 ldr r0, [r0]
16062 .LVL1291:
3774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
16063 .loc 1 3774 5 view .LVU4812
16064 0080 FFF7FEFF bl TIM_CCxChannelCmd
16065 .LVL1292:
3777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
16066 .loc 1 3777 5 is_stmt 1 view .LVU4813
16067 0084 2268 ldr r2, [r4]
16068 0086 D368 ldr r3, [r2, #12]
16069 0088 23F40073 bic r3, r3, #512
16070 008c D360 str r3, [r2, #12]
3778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
16071 .loc 1 3778 5 view .LVU4814
3778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
16072 .loc 1 3778 11 is_stmt 0 view .LVU4815
16073 008e 606A ldr r0, [r4, #36]
16074 0090 FFF7FEFF bl HAL_DMA_Abort_IT
16075 .LVL1293:
16076 0094 D5E7 b .L1248
16077 .LVL1294:
16078 .L1258:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 494
3782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
16079 .loc 1 3782 5 is_stmt 1 view .LVU4816
16080 0096 0022 movs r2, #0
16081 0098 0421 movs r1, #4
16082 .LVL1295:
3782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
16083 .loc 1 3782 5 is_stmt 0 view .LVU4817
16084 009a 0068 ldr r0, [r0]
16085 .LVL1296:
3782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
16086 .loc 1 3782 5 view .LVU4818
16087 009c FFF7FEFF bl TIM_CCxChannelCmd
16088 .LVL1297:
3785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
16089 .loc 1 3785 5 is_stmt 1 view .LVU4819
16090 00a0 2268 ldr r2, [r4]
16091 00a2 D368 ldr r3, [r2, #12]
16092 00a4 23F48063 bic r3, r3, #1024
16093 00a8 D360 str r3, [r2, #12]
3786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
16094 .loc 1 3786 5 view .LVU4820
3786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
16095 .loc 1 3786 11 is_stmt 0 view .LVU4821
16096 00aa A06A ldr r0, [r4, #40]
16097 00ac FFF7FEFF bl HAL_DMA_Abort_IT
16098 .LVL1298:
16099 00b0 C7E7 b .L1248
16100 .L1251:
3806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
16101 .loc 1 3806 5 is_stmt 1 discriminator 1 view .LVU4822
16102 00b2 0123 movs r3, #1
16103 00b4 84F83E30 strb r3, [r4, #62]
3807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
16104 .loc 1 3807 5 discriminator 1 view .LVU4823
16105 00b8 84F84430 strb r3, [r4, #68]
16106 .L1254:
3818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
16107 .loc 1 3818 3 view .LVU4824
3819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
16108 .loc 1 3819 1 is_stmt 0 view .LVU4825
16109 00bc 0020 movs r0, #0
16110 00be 38BD pop {r3, r4, r5, pc}
16111 .LVL1299:
16112 .L1259:
3806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
16113 .loc 1 3806 5 is_stmt 1 view .LVU4826
16114 00c0 0123 movs r3, #1
16115 00c2 84F83F30 strb r3, [r4, #63]
3807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
16116 .loc 1 3807 5 view .LVU4827
16117 00c6 84F84530 strb r3, [r4, #69]
16118 00ca F7E7 b .L1254
16119 .cfi_endproc
16120 .LFE187:
16122 .text
16123 .Letext0:
16124 .file 2 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 495
16125 .file 3 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
16126 .file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h"
16127 .file 5 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f3xx.h"
16128 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
16129 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h"
16130 .file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim.h"
16131 .file 9 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim_ex.h"
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 496
DEFINED SYMBOLS
*ABS*:00000000 stm32f3xx_hal_tim.c
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:21 .text.TIM_OC1_SetConfig:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:26 .text.TIM_OC1_SetConfig:00000000 TIM_OC1_SetConfig
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:182 .text.TIM_OC1_SetConfig:00000088 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:187 .text.TIM_OC3_SetConfig:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:192 .text.TIM_OC3_SetConfig:00000000 TIM_OC3_SetConfig
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:331 .text.TIM_OC3_SetConfig:00000074 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:337 .text.TIM_OC4_SetConfig:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:342 .text.TIM_OC4_SetConfig:00000000 TIM_OC4_SetConfig
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:457 .text.TIM_OC4_SetConfig:00000060 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:462 .text.TIM_OC5_SetConfig:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:467 .text.TIM_OC5_SetConfig:00000000 TIM_OC5_SetConfig
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:579 .text.TIM_OC5_SetConfig:0000005c $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:584 .text.TIM_OC6_SetConfig:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:589 .text.TIM_OC6_SetConfig:00000000 TIM_OC6_SetConfig
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:702 .text.TIM_OC6_SetConfig:00000060 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:707 .text.TIM_TI1_ConfigInputStage:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:712 .text.TIM_TI1_ConfigInputStage:00000000 TIM_TI1_ConfigInputStage
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:771 .text.TIM_TI2_SetConfig:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:776 .text.TIM_TI2_SetConfig:00000000 TIM_TI2_SetConfig
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:855 .text.TIM_TI2_ConfigInputStage:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:860 .text.TIM_TI2_ConfigInputStage:00000000 TIM_TI2_ConfigInputStage
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:919 .text.TIM_TI3_SetConfig:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:924 .text.TIM_TI3_SetConfig:00000000 TIM_TI3_SetConfig
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1003 .text.TIM_TI4_SetConfig:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1008 .text.TIM_TI4_SetConfig:00000000 TIM_TI4_SetConfig
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1087 .text.TIM_ITRx_SetConfig:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1092 .text.TIM_ITRx_SetConfig:00000000 TIM_ITRx_SetConfig
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1125 .text.HAL_TIM_Base_MspInit:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1131 .text.HAL_TIM_Base_MspInit:00000000 HAL_TIM_Base_MspInit
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1146 .text.HAL_TIM_Base_MspDeInit:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1152 .text.HAL_TIM_Base_MspDeInit:00000000 HAL_TIM_Base_MspDeInit
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1167 .text.HAL_TIM_Base_DeInit:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1173 .text.HAL_TIM_Base_DeInit:00000000 HAL_TIM_Base_DeInit
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1258 .text.HAL_TIM_Base_Start:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1264 .text.HAL_TIM_Base_Start:00000000 HAL_TIM_Base_Start
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1367 .text.HAL_TIM_Base_Start:0000006c $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1373 .text.HAL_TIM_Base_Stop:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1379 .text.HAL_TIM_Base_Stop:00000000 HAL_TIM_Base_Stop
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1420 .text.HAL_TIM_Base_Start_IT:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1426 .text.HAL_TIM_Base_Start_IT:00000000 HAL_TIM_Base_Start_IT
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1534 .text.HAL_TIM_Base_Start_IT:00000074 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1540 .text.HAL_TIM_Base_Stop_IT:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1546 .text.HAL_TIM_Base_Stop_IT:00000000 HAL_TIM_Base_Stop_IT
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1592 .text.HAL_TIM_Base_Start_DMA:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1598 .text.HAL_TIM_Base_Start_DMA:00000000 HAL_TIM_Base_Start_DMA
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1752 .text.HAL_TIM_Base_Start_DMA:000000b0 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3855 .text.TIM_DMAPeriodElapsedCplt:00000000 TIM_DMAPeriodElapsedCplt
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3918 .text.TIM_DMAPeriodElapsedHalfCplt:00000000 TIM_DMAPeriodElapsedHalfCplt
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4954 .text.TIM_DMAError:00000000 TIM_DMAError
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1761 .text.HAL_TIM_Base_Stop_DMA:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1767 .text.HAL_TIM_Base_Stop_DMA:00000000 HAL_TIM_Base_Stop_DMA
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1824 .text.HAL_TIM_OC_MspInit:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1830 .text.HAL_TIM_OC_MspInit:00000000 HAL_TIM_OC_MspInit
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1845 .text.HAL_TIM_OC_MspDeInit:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1851 .text.HAL_TIM_OC_MspDeInit:00000000 HAL_TIM_OC_MspDeInit
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 497
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1866 .text.HAL_TIM_OC_DeInit:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1872 .text.HAL_TIM_OC_DeInit:00000000 HAL_TIM_OC_DeInit
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1957 .text.HAL_TIM_PWM_MspInit:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1963 .text.HAL_TIM_PWM_MspInit:00000000 HAL_TIM_PWM_MspInit
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1978 .text.HAL_TIM_PWM_MspDeInit:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1984 .text.HAL_TIM_PWM_MspDeInit:00000000 HAL_TIM_PWM_MspDeInit
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:1999 .text.HAL_TIM_PWM_DeInit:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2005 .text.HAL_TIM_PWM_DeInit:00000000 HAL_TIM_PWM_DeInit
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2090 .text.HAL_TIM_IC_MspInit:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2096 .text.HAL_TIM_IC_MspInit:00000000 HAL_TIM_IC_MspInit
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2111 .text.HAL_TIM_IC_MspDeInit:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2117 .text.HAL_TIM_IC_MspDeInit:00000000 HAL_TIM_IC_MspDeInit
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2132 .text.HAL_TIM_IC_DeInit:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2138 .text.HAL_TIM_IC_DeInit:00000000 HAL_TIM_IC_DeInit
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2223 .text.HAL_TIM_OnePulse_MspInit:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2229 .text.HAL_TIM_OnePulse_MspInit:00000000 HAL_TIM_OnePulse_MspInit
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2244 .text.HAL_TIM_OnePulse_MspDeInit:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2250 .text.HAL_TIM_OnePulse_MspDeInit:00000000 HAL_TIM_OnePulse_MspDeInit
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2265 .text.HAL_TIM_OnePulse_DeInit:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2271 .text.HAL_TIM_OnePulse_DeInit:00000000 HAL_TIM_OnePulse_DeInit
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2340 .text.HAL_TIM_Encoder_MspInit:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2346 .text.HAL_TIM_Encoder_MspInit:00000000 HAL_TIM_Encoder_MspInit
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2361 .text.HAL_TIM_Encoder_MspDeInit:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2367 .text.HAL_TIM_Encoder_MspDeInit:00000000 HAL_TIM_Encoder_MspDeInit
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2382 .text.HAL_TIM_Encoder_DeInit:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2388 .text.HAL_TIM_Encoder_DeInit:00000000 HAL_TIM_Encoder_DeInit
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2457 .text.HAL_TIM_DMABurst_MultiWriteStart:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2463 .text.HAL_TIM_DMABurst_MultiWriteStart:00000000 HAL_TIM_DMABurst_MultiWriteStart
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2832 .text.HAL_TIM_DMABurst_MultiWriteStart:00000184 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4253 .text.TIM_DMADelayPulseCplt:00000000 TIM_DMADelayPulseCplt
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4399 .text.TIM_DMADelayPulseHalfCplt:00000000 TIM_DMADelayPulseHalfCplt
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4838 .text.TIM_DMATriggerCplt:00000000 TIM_DMATriggerCplt
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4901 .text.TIM_DMATriggerHalfCplt:00000000 TIM_DMATriggerHalfCplt
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2845 .text.HAL_TIM_DMABurst_WriteStart:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2851 .text.HAL_TIM_DMABurst_WriteStart:00000000 HAL_TIM_DMABurst_WriteStart
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2888 .text.HAL_TIM_DMABurst_WriteStop:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:2894 .text.HAL_TIM_DMABurst_WriteStop:00000000 HAL_TIM_DMABurst_WriteStop
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3047 .text.HAL_TIM_DMABurst_MultiReadStart:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3053 .text.HAL_TIM_DMABurst_MultiReadStart:00000000 HAL_TIM_DMABurst_MultiReadStart
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3422 .text.HAL_TIM_DMABurst_MultiReadStart:00000184 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3992 .text.TIM_DMACaptureCplt:00000000 TIM_DMACaptureCplt
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4146 .text.TIM_DMACaptureHalfCplt:00000000 TIM_DMACaptureHalfCplt
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3435 .text.HAL_TIM_DMABurst_ReadStart:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3441 .text.HAL_TIM_DMABurst_ReadStart:00000000 HAL_TIM_DMABurst_ReadStart
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3478 .text.HAL_TIM_DMABurst_ReadStop:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3484 .text.HAL_TIM_DMABurst_ReadStop:00000000 HAL_TIM_DMABurst_ReadStop
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3637 .text.HAL_TIM_GenerateEvent:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3643 .text.HAL_TIM_GenerateEvent:00000000 HAL_TIM_GenerateEvent
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3696 .text.HAL_TIM_ConfigTI1Input:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3702 .text.HAL_TIM_ConfigTI1Input:00000000 HAL_TIM_ConfigTI1Input
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3740 .text.HAL_TIM_ReadCapturedValue:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3746 .text.HAL_TIM_ReadCapturedValue:00000000 HAL_TIM_ReadCapturedValue
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3760 .text.HAL_TIM_ReadCapturedValue:00000008 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3829 .text.HAL_TIM_PeriodElapsedCallback:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3835 .text.HAL_TIM_PeriodElapsedCallback:00000000 HAL_TIM_PeriodElapsedCallback
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3850 .text.TIM_DMAPeriodElapsedCplt:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3892 .text.HAL_TIM_PeriodElapsedHalfCpltCallback:00000000 $t
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 498
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3898 .text.HAL_TIM_PeriodElapsedHalfCpltCallback:00000000 HAL_TIM_PeriodElapsedHalfCpltCallback
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3913 .text.TIM_DMAPeriodElapsedHalfCplt:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3944 .text.HAL_TIM_OC_DelayElapsedCallback:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3950 .text.HAL_TIM_OC_DelayElapsedCallback:00000000 HAL_TIM_OC_DelayElapsedCallback
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3965 .text.HAL_TIM_IC_CaptureCallback:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3971 .text.HAL_TIM_IC_CaptureCallback:00000000 HAL_TIM_IC_CaptureCallback
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3986 .text.TIM_DMACaptureCplt:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4119 .text.HAL_TIM_IC_CaptureHalfCpltCallback:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4125 .text.HAL_TIM_IC_CaptureHalfCpltCallback:00000000 HAL_TIM_IC_CaptureHalfCpltCallback
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4140 .text.TIM_DMACaptureHalfCplt:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4227 .text.HAL_TIM_PWM_PulseFinishedCallback:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4233 .text.HAL_TIM_PWM_PulseFinishedCallback:00000000 HAL_TIM_PWM_PulseFinishedCallback
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4248 .text.TIM_DMADelayPulseCplt:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4372 .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4378 .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback:00000000 HAL_TIM_PWM_PulseFinishedHalfCpltCallback
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4393 .text.TIM_DMADelayPulseHalfCplt:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4480 .text.HAL_TIM_TriggerCallback:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4486 .text.HAL_TIM_TriggerCallback:00000000 HAL_TIM_TriggerCallback
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4501 .text.HAL_TIM_IRQHandler:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4507 .text.HAL_TIM_IRQHandler:00000000 HAL_TIM_IRQHandler
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4833 .text.TIM_DMATriggerCplt:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4875 .text.HAL_TIM_TriggerHalfCpltCallback:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4881 .text.HAL_TIM_TriggerHalfCpltCallback:00000000 HAL_TIM_TriggerHalfCpltCallback
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4896 .text.TIM_DMATriggerHalfCplt:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4927 .text.HAL_TIM_ErrorCallback:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4933 .text.HAL_TIM_ErrorCallback:00000000 HAL_TIM_ErrorCallback
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:4948 .text.TIM_DMAError:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5051 .text.HAL_TIM_Base_GetState:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5057 .text.HAL_TIM_Base_GetState:00000000 HAL_TIM_Base_GetState
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5075 .text.HAL_TIM_OC_GetState:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5081 .text.HAL_TIM_OC_GetState:00000000 HAL_TIM_OC_GetState
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5099 .text.HAL_TIM_PWM_GetState:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5105 .text.HAL_TIM_PWM_GetState:00000000 HAL_TIM_PWM_GetState
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5123 .text.HAL_TIM_IC_GetState:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5129 .text.HAL_TIM_IC_GetState:00000000 HAL_TIM_IC_GetState
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5147 .text.HAL_TIM_OnePulse_GetState:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5153 .text.HAL_TIM_OnePulse_GetState:00000000 HAL_TIM_OnePulse_GetState
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5171 .text.HAL_TIM_Encoder_GetState:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5177 .text.HAL_TIM_Encoder_GetState:00000000 HAL_TIM_Encoder_GetState
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5195 .text.HAL_TIM_GetActiveChannel:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5201 .text.HAL_TIM_GetActiveChannel:00000000 HAL_TIM_GetActiveChannel
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5219 .text.HAL_TIM_GetChannelState:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5225 .text.HAL_TIM_GetChannelState:00000000 HAL_TIM_GetChannelState
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5240 .text.HAL_TIM_GetChannelState:00000008 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5312 .text.HAL_TIM_DMABurstState:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5318 .text.HAL_TIM_DMABurstState:00000000 HAL_TIM_DMABurstState
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5337 .text.TIM_Base_SetConfig:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5343 .text.TIM_Base_SetConfig:00000000 TIM_Base_SetConfig
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5479 .text.TIM_Base_SetConfig:0000009c $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5484 .text.HAL_TIM_Base_Init:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5490 .text.HAL_TIM_Base_Init:00000000 HAL_TIM_Base_Init
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5589 .text.HAL_TIM_OC_Init:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5595 .text.HAL_TIM_OC_Init:00000000 HAL_TIM_OC_Init
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5694 .text.HAL_TIM_PWM_Init:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5700 .text.HAL_TIM_PWM_Init:00000000 HAL_TIM_PWM_Init
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5799 .text.HAL_TIM_IC_Init:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5805 .text.HAL_TIM_IC_Init:00000000 HAL_TIM_IC_Init
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 499
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5904 .text.HAL_TIM_OnePulse_Init:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5910 .text.HAL_TIM_OnePulse_Init:00000000 HAL_TIM_OnePulse_Init
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:6015 .text.HAL_TIM_Encoder_Init:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:6021 .text.HAL_TIM_Encoder_Init:00000000 HAL_TIM_Encoder_Init
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:6232 .text.TIM_OC2_SetConfig:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:6238 .text.TIM_OC2_SetConfig:00000000 TIM_OC2_SetConfig
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:6377 .text.TIM_OC2_SetConfig:00000074 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:6383 .text.HAL_TIM_OC_ConfigChannel:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:6389 .text.HAL_TIM_OC_ConfigChannel:00000000 HAL_TIM_OC_ConfigChannel
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:6420 .text.HAL_TIM_OC_ConfigChannel:0000001a $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:6553 .text.HAL_TIM_PWM_ConfigChannel:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:6559 .text.HAL_TIM_PWM_ConfigChannel:00000000 HAL_TIM_PWM_ConfigChannel
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:6595 .text.HAL_TIM_PWM_ConfigChannel:00000020 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:6883 .text.TIM_TI1_SetConfig:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:6889 .text.TIM_TI1_SetConfig:00000000 TIM_TI1_SetConfig
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:6999 .text.TIM_TI1_SetConfig:0000005c $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:7005 .text.HAL_TIM_IC_ConfigChannel:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:7011 .text.HAL_TIM_IC_ConfigChannel:00000000 HAL_TIM_IC_ConfigChannel
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:7230 .text.HAL_TIM_OnePulse_ConfigChannel:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:7236 .text.HAL_TIM_OnePulse_ConfigChannel:00000000 HAL_TIM_OnePulse_ConfigChannel
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:7505 .text.TIM_ETR_SetConfig:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:7511 .text.TIM_ETR_SetConfig:00000000 TIM_ETR_SetConfig
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:7553 .text.HAL_TIM_ConfigOCrefClear:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:7559 .text.HAL_TIM_ConfigOCrefClear:00000000 HAL_TIM_ConfigOCrefClear
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:7637 .text.HAL_TIM_ConfigOCrefClear:00000052 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:7862 .text.HAL_TIM_ConfigClockSource:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:7868 .text.HAL_TIM_ConfigClockSource:00000000 HAL_TIM_ConfigClockSource
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:8155 .text.HAL_TIM_ConfigClockSource:000000fc $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:8160 .text.TIM_SlaveTimer_SetConfig:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:8165 .text.TIM_SlaveTimer_SetConfig:00000000 TIM_SlaveTimer_SetConfig
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:8427 .text.HAL_TIM_SlaveConfigSynchro:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:8433 .text.HAL_TIM_SlaveConfigSynchro:00000000 HAL_TIM_SlaveConfigSynchro
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:8519 .text.HAL_TIM_SlaveConfigSynchro_IT:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:8525 .text.HAL_TIM_SlaveConfigSynchro_IT:00000000 HAL_TIM_SlaveConfigSynchro_IT
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:8611 .text.TIM_CCxChannelCmd:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:8617 .text.TIM_CCxChannelCmd:00000000 TIM_CCxChannelCmd
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:8657 .text.HAL_TIM_OC_Start:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:8663 .text.HAL_TIM_OC_Start:00000000 HAL_TIM_OC_Start
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:8683 .text.HAL_TIM_OC_Start:0000000c $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:8718 .text.HAL_TIM_OC_Start:00000038 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:8916 .text.HAL_TIM_OC_Start:00000148 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:8922 .text.HAL_TIM_OC_Stop:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:8928 .text.HAL_TIM_OC_Stop:00000000 HAL_TIM_OC_Stop
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9028 .text.HAL_TIM_OC_Stop:00000080 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9070 .text.HAL_TIM_OC_Stop:000000b8 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9075 .text.HAL_TIM_OC_Start_IT:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9081 .text.HAL_TIM_OC_Start_IT:00000000 HAL_TIM_OC_Start_IT
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9103 .text.HAL_TIM_OC_Start_IT:0000000c $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9138 .text.HAL_TIM_OC_Start_IT:0000003a $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9339 .text.HAL_TIM_OC_Start_IT:00000154 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9353 .text.HAL_TIM_OC_Start_IT:00000188 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9403 .text.HAL_TIM_OC_Start_IT:000001b4 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9409 .text.HAL_TIM_OC_Stop_IT:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9415 .text.HAL_TIM_OC_Stop_IT:00000000 HAL_TIM_OC_Stop_IT
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9439 .text.HAL_TIM_OC_Stop_IT:0000000e $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9572 .text.HAL_TIM_OC_Stop_IT:000000c6 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9630 .text.HAL_TIM_OC_Stop_IT:0000010c $d
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 500
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9635 .text.HAL_TIM_OC_Start_DMA:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9641 .text.HAL_TIM_OC_Start_DMA:00000000 HAL_TIM_OC_Start_DMA
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9668 .text.HAL_TIM_OC_Start_DMA:00000010 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9706 .text.HAL_TIM_OC_Start_DMA:0000003e $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9814 .text.HAL_TIM_OC_Start_DMA:000000ca $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9831 .text.HAL_TIM_OC_Start_DMA:000000ec $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10138 .text.HAL_TIM_OC_Start_DMA:00000288 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10152 .text.HAL_TIM_OC_Start_DMA:000002bc $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10228 .text.HAL_TIM_OC_Start_DMA:00000304 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10237 .text.HAL_TIM_OC_Stop_DMA:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10243 .text.HAL_TIM_OC_Stop_DMA:00000000 HAL_TIM_OC_Stop_DMA
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10267 .text.HAL_TIM_OC_Stop_DMA:00000010 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10426 .text.HAL_TIM_OC_Stop_DMA:000000e2 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10484 .text.HAL_TIM_OC_Stop_DMA:00000128 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10489 .text.HAL_TIM_PWM_Start:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10495 .text.HAL_TIM_PWM_Start:00000000 HAL_TIM_PWM_Start
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10515 .text.HAL_TIM_PWM_Start:0000000c $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10550 .text.HAL_TIM_PWM_Start:00000038 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10748 .text.HAL_TIM_PWM_Start:00000148 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10754 .text.HAL_TIM_PWM_Stop:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10760 .text.HAL_TIM_PWM_Stop:00000000 HAL_TIM_PWM_Stop
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10860 .text.HAL_TIM_PWM_Stop:00000080 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10902 .text.HAL_TIM_PWM_Stop:000000b8 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10907 .text.HAL_TIM_PWM_Start_IT:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10913 .text.HAL_TIM_PWM_Start_IT:00000000 HAL_TIM_PWM_Start_IT
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10935 .text.HAL_TIM_PWM_Start_IT:0000000c $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10970 .text.HAL_TIM_PWM_Start_IT:0000003a $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11171 .text.HAL_TIM_PWM_Start_IT:00000154 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11185 .text.HAL_TIM_PWM_Start_IT:00000188 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11235 .text.HAL_TIM_PWM_Start_IT:000001b4 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11241 .text.HAL_TIM_PWM_Stop_IT:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11247 .text.HAL_TIM_PWM_Stop_IT:00000000 HAL_TIM_PWM_Stop_IT
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11271 .text.HAL_TIM_PWM_Stop_IT:0000000e $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11404 .text.HAL_TIM_PWM_Stop_IT:000000c6 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11462 .text.HAL_TIM_PWM_Stop_IT:0000010c $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11467 .text.HAL_TIM_PWM_Start_DMA:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11473 .text.HAL_TIM_PWM_Start_DMA:00000000 HAL_TIM_PWM_Start_DMA
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11500 .text.HAL_TIM_PWM_Start_DMA:00000010 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11538 .text.HAL_TIM_PWM_Start_DMA:0000003e $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11646 .text.HAL_TIM_PWM_Start_DMA:000000ca $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11663 .text.HAL_TIM_PWM_Start_DMA:000000ec $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11970 .text.HAL_TIM_PWM_Start_DMA:00000288 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11984 .text.HAL_TIM_PWM_Start_DMA:000002bc $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12060 .text.HAL_TIM_PWM_Start_DMA:00000304 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12069 .text.HAL_TIM_PWM_Stop_DMA:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12075 .text.HAL_TIM_PWM_Stop_DMA:00000000 HAL_TIM_PWM_Stop_DMA
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12099 .text.HAL_TIM_PWM_Stop_DMA:00000010 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12258 .text.HAL_TIM_PWM_Stop_DMA:000000e2 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12316 .text.HAL_TIM_PWM_Stop_DMA:00000128 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12321 .text.HAL_TIM_IC_Start:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12327 .text.HAL_TIM_IC_Start:00000000 HAL_TIM_IC_Start
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12346 .text.HAL_TIM_IC_Start:0000000c $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12394 .text.HAL_TIM_IC_Start:00000040 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12612 .text.HAL_TIM_IC_Start:0000014c $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12618 .text.HAL_TIM_IC_Stop:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12624 .text.HAL_TIM_IC_Stop:00000000 HAL_TIM_IC_Stop
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12686 .text.HAL_TIM_IC_Stop:00000046 $d
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 501
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12754 .text.HAL_TIM_IC_Start_IT:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12760 .text.HAL_TIM_IC_Start_IT:00000000 HAL_TIM_IC_Start_IT
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12781 .text.HAL_TIM_IC_Start_IT:0000000c $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12828 .text.HAL_TIM_IC_Start_IT:00000040 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12937 .text.HAL_TIM_IC_Start_IT:000000c2 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13117 .text.HAL_TIM_IC_Start_IT:00000190 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13123 .text.HAL_TIM_IC_Stop_IT:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13129 .text.HAL_TIM_IC_Stop_IT:00000000 HAL_TIM_IC_Stop_IT
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13153 .text.HAL_TIM_IC_Stop_IT:0000000e $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13249 .text.HAL_TIM_IC_Stop_IT:0000008c $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13330 .text.HAL_TIM_IC_Start_DMA:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13336 .text.HAL_TIM_IC_Start_DMA:00000000 HAL_TIM_IC_Start_DMA
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13365 .text.HAL_TIM_IC_Start_DMA:00000014 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13428 .text.HAL_TIM_IC_Start_DMA:00000068 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13553 .text.HAL_TIM_IC_Start_DMA:000000fa $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13887 .text.HAL_TIM_IC_Start_DMA:00000274 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13896 .text.HAL_TIM_IC_Stop_DMA:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13902 .text.HAL_TIM_IC_Stop_DMA:00000000 HAL_TIM_IC_Stop_DMA
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13934 .text.HAL_TIM_IC_Stop_DMA:00000016 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:14038 .text.HAL_TIM_IC_Stop_DMA:000000a2 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:14118 .text.HAL_TIM_OnePulse_Start:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:14124 .text.HAL_TIM_OnePulse_Start:00000000 HAL_TIM_OnePulse_Start
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:14255 .text.HAL_TIM_OnePulse_Start:0000008c $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:14260 .text.HAL_TIM_OnePulse_Stop:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:14266 .text.HAL_TIM_OnePulse_Stop:00000000 HAL_TIM_OnePulse_Stop
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:14368 .text.HAL_TIM_OnePulse_Stop:0000008c $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:14373 .text.HAL_TIM_OnePulse_Start_IT:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:14379 .text.HAL_TIM_OnePulse_Start_IT:00000000 HAL_TIM_OnePulse_Start_IT
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:14523 .text.HAL_TIM_OnePulse_Start_IT:000000a4 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:14528 .text.HAL_TIM_OnePulse_Stop_IT:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:14534 .text.HAL_TIM_OnePulse_Stop_IT:00000000 HAL_TIM_OnePulse_Stop_IT
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:14646 .text.HAL_TIM_OnePulse_Stop_IT:000000a0 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:14651 .text.HAL_TIM_Encoder_Start:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:14657 .text.HAL_TIM_Encoder_Start:00000000 HAL_TIM_Encoder_Start
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:14877 .text.HAL_TIM_Encoder_Stop:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:14883 .text.HAL_TIM_Encoder_Stop:00000000 HAL_TIM_Encoder_Stop
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:15007 .text.HAL_TIM_Encoder_Start_IT:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:15013 .text.HAL_TIM_Encoder_Start_IT:00000000 HAL_TIM_Encoder_Start_IT
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:15254 .text.HAL_TIM_Encoder_Stop_IT:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:15260 .text.HAL_TIM_Encoder_Stop_IT:00000000 HAL_TIM_Encoder_Stop_IT
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:15405 .text.HAL_TIM_Encoder_Start_DMA:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:15411 .text.HAL_TIM_Encoder_Start_DMA:00000000 HAL_TIM_Encoder_Start_DMA
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:15945 .text.HAL_TIM_Encoder_Start_DMA:00000258 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:15952 .text.HAL_TIM_Encoder_Stop_DMA:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:15958 .text.HAL_TIM_Encoder_Stop_DMA:00000000 HAL_TIM_Encoder_Stop_DMA
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3773 .text.HAL_TIM_ReadCapturedValue:00000015 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:3773 .text.HAL_TIM_ReadCapturedValue:00000016 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5257 .text.HAL_TIM_GetChannelState:00000019 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:5257 .text.HAL_TIM_GetChannelState:0000001a $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:6441 .text.HAL_TIM_OC_ConfigChannel:0000002f $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:6441 .text.HAL_TIM_OC_ConfigChannel:00000030 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:6616 .text.HAL_TIM_PWM_ConfigChannel:00000035 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:6616 .text.HAL_TIM_PWM_ConfigChannel:00000036 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:7659 .text.HAL_TIM_ConfigOCrefClear:00000067 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:7659 .text.HAL_TIM_ConfigOCrefClear:00000068 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:8700 .text.HAL_TIM_OC_Start:0000001d $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:8700 .text.HAL_TIM_OC_Start:0000001e $t
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 502
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:8735 .text.HAL_TIM_OC_Start:00000049 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:8735 .text.HAL_TIM_OC_Start:0000004a $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9041 .text.HAL_TIM_OC_Stop:0000008d $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9041 .text.HAL_TIM_OC_Stop:0000008e $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9120 .text.HAL_TIM_OC_Start_IT:0000001d $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9120 .text.HAL_TIM_OC_Start_IT:0000001e $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9155 .text.HAL_TIM_OC_Start_IT:0000004b $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9155 .text.HAL_TIM_OC_Start_IT:0000004c $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9452 .text.HAL_TIM_OC_Stop_IT:0000001b $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9452 .text.HAL_TIM_OC_Stop_IT:0000001c $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9585 .text.HAL_TIM_OC_Stop_IT:000000d3 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9585 .text.HAL_TIM_OC_Stop_IT:000000d4 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9685 .text.HAL_TIM_OC_Start_DMA:00000021 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9685 .text.HAL_TIM_OC_Start_DMA:00000022 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9724 .text.HAL_TIM_OC_Start_DMA:0000004f $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:9724 .text.HAL_TIM_OC_Start_DMA:00000050 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10280 .text.HAL_TIM_OC_Stop_DMA:0000001d $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10280 .text.HAL_TIM_OC_Stop_DMA:0000001e $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10439 .text.HAL_TIM_OC_Stop_DMA:000000ef $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10439 .text.HAL_TIM_OC_Stop_DMA:000000f0 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10532 .text.HAL_TIM_PWM_Start:0000001d $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10532 .text.HAL_TIM_PWM_Start:0000001e $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10567 .text.HAL_TIM_PWM_Start:00000049 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10567 .text.HAL_TIM_PWM_Start:0000004a $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10873 .text.HAL_TIM_PWM_Stop:0000008d $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10873 .text.HAL_TIM_PWM_Stop:0000008e $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10952 .text.HAL_TIM_PWM_Start_IT:0000001d $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10952 .text.HAL_TIM_PWM_Start_IT:0000001e $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10987 .text.HAL_TIM_PWM_Start_IT:0000004b $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:10987 .text.HAL_TIM_PWM_Start_IT:0000004c $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11284 .text.HAL_TIM_PWM_Stop_IT:0000001b $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11284 .text.HAL_TIM_PWM_Stop_IT:0000001c $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11417 .text.HAL_TIM_PWM_Stop_IT:000000d3 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11417 .text.HAL_TIM_PWM_Stop_IT:000000d4 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11517 .text.HAL_TIM_PWM_Start_DMA:00000021 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11517 .text.HAL_TIM_PWM_Start_DMA:00000022 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11556 .text.HAL_TIM_PWM_Start_DMA:0000004f $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:11556 .text.HAL_TIM_PWM_Start_DMA:00000050 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12112 .text.HAL_TIM_PWM_Stop_DMA:0000001d $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12112 .text.HAL_TIM_PWM_Stop_DMA:0000001e $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12271 .text.HAL_TIM_PWM_Stop_DMA:000000ef $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12271 .text.HAL_TIM_PWM_Stop_DMA:000000f0 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12363 .text.HAL_TIM_IC_Start:0000001d $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12363 .text.HAL_TIM_IC_Start:0000001e $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12411 .text.HAL_TIM_IC_Start:00000051 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12411 .text.HAL_TIM_IC_Start:00000052 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12699 .text.HAL_TIM_IC_Stop:00000053 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12699 .text.HAL_TIM_IC_Stop:00000054 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12798 .text.HAL_TIM_IC_Start_IT:0000001d $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12798 .text.HAL_TIM_IC_Start_IT:0000001e $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12846 .text.HAL_TIM_IC_Start_IT:00000051 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12846 .text.HAL_TIM_IC_Start_IT:00000052 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12950 .text.HAL_TIM_IC_Start_IT:000000cf $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:12950 .text.HAL_TIM_IC_Start_IT:000000d0 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13166 .text.HAL_TIM_IC_Stop_IT:0000001b $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13166 .text.HAL_TIM_IC_Stop_IT:0000001c $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13262 .text.HAL_TIM_IC_Stop_IT:00000099 $d
ARM GAS C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s page 503
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13262 .text.HAL_TIM_IC_Stop_IT:0000009a $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13382 .text.HAL_TIM_IC_Start_DMA:00000025 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13382 .text.HAL_TIM_IC_Start_DMA:00000026 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13446 .text.HAL_TIM_IC_Start_DMA:00000079 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13446 .text.HAL_TIM_IC_Start_DMA:0000007a $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13567 .text.HAL_TIM_IC_Start_DMA:00000107 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13567 .text.HAL_TIM_IC_Start_DMA:00000108 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13947 .text.HAL_TIM_IC_Stop_DMA:00000023 $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:13947 .text.HAL_TIM_IC_Stop_DMA:00000024 $t
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:14051 .text.HAL_TIM_IC_Stop_DMA:000000af $d
C:\Users\nived\AppData\Local\Temp\ccJ2rZ9X.s:14051 .text.HAL_TIM_IC_Stop_DMA:000000b0 $t
UNDEFINED SYMBOLS
HAL_DMA_Start_IT
HAL_DMA_Abort_IT
TIMEx_DMACommutationCplt
TIMEx_DMACommutationHalfCplt
HAL_TIMEx_BreakCallback
HAL_TIMEx_Break2Callback
HAL_TIMEx_CommutCallback