PDU_Code/build/stm32f3xx_hal_tim.lst

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