SLS/Software/build/stm32f0xx_hal_tim.lst

29586 lines
1.7 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 /tmp/ccMtK8ce.s page 1
1 .cpu cortex-m0
2 .arch armv6s-m
3 .fpu softvfp
4 .eabi_attribute 20, 1
5 .eabi_attribute 21, 1
6 .eabi_attribute 23, 3
7 .eabi_attribute 24, 1
8 .eabi_attribute 25, 1
9 .eabi_attribute 26, 1
10 .eabi_attribute 30, 1
11 .eabi_attribute 34, 0
12 .eabi_attribute 18, 4
13 .file "stm32f0xx_hal_tim.c"
14 .text
15 .Ltext0:
16 .cfi_sections .debug_frame
17 .file 1 "Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c"
18 .section .text.TIM_OC1_SetConfig,"ax",%progbits
19 .align 1
20 .syntax unified
21 .code 16
22 .thumb_func
24 TIM_OC1_SetConfig:
25 .LVL0:
26 .LFB145:
1:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
2:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ******************************************************************************
3:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @file stm32f0xx_hal_tim.c
4:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @author MCD Application Team
5:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief TIM HAL module driver.
6:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This file provides firmware functions to manage the following
7:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * functionalities of the Timer (TIM) peripheral:
8:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + TIM Time Base Initialization
9:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + TIM Time Base Start
10:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + TIM Time Base Start Interruption
11:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + TIM Time Base Start DMA
12:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + TIM Output Compare/PWM Initialization
13:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + TIM Output Compare/PWM Channel Configuration
14:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + TIM Output Compare/PWM Start
15:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + TIM Output Compare/PWM Start Interruption
16:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + TIM Output Compare/PWM Start DMA
17:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + TIM Input Capture Initialization
18:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + TIM Input Capture Channel Configuration
19:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + TIM Input Capture Start
20:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + TIM Input Capture Start Interruption
21:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + TIM Input Capture Start DMA
22:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + TIM One Pulse Initialization
23:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + TIM One Pulse Channel Configuration
24:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + TIM One Pulse Start
25:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + TIM Encoder Interface Initialization
26:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + TIM Encoder Interface Start
27:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + TIM Encoder Interface Start Interruption
28:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + TIM Encoder Interface Start DMA
29:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + Commutation Event configuration with Interruption and DMA
30:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + TIM OCRef clear configuration
31:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * + TIM External Clock configuration
32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ******************************************************************************
ARM GAS /tmp/ccMtK8ce.s page 2
33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @attention
34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** *
35:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * Copyright (c) 2016 STMicroelectronics.
36:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * All rights reserved.
37:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** *
38:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This software is licensed under terms that can be found in the LICENSE file
39:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * in the root directory of this software component.
40:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * If no LICENSE file comes with this software, it is provided AS-IS.
41:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** *
42:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ******************************************************************************
43:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** @verbatim
44:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ==============================================================================
45:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ##### TIMER Generic features #####
46:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ==============================================================================
47:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** [..] The Timer features include:
48:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (#) 16-bit up, down, up/down auto-reload counter.
49:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (#) 16-bit programmable prescaler allowing dividing (also on the fly) the
50:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** counter clock frequency either by any factor between 1 and 65536.
51:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (#) Up to 4 independent channels for:
52:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (++) Input Capture
53:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (++) Output Compare
54:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (++) PWM generation (Edge and Center-aligned Mode)
55:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (++) One-pulse mode output
56:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (#) Synchronization circuit to control the timer with external signals and to interconnect
57:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** several timers together.
58:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (#) Supports incremental encoder for positioning purposes
59:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
60:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ##### How to use this driver #####
61:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ==============================================================================
62:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** [..]
63:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (#) Initialize the TIM low level resources by implementing the following functions
64:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** depending on the selected feature:
65:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (++) Time Base : HAL_TIM_Base_MspInit()
66:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (++) Input Capture : HAL_TIM_IC_MspInit()
67:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (++) Output Compare : HAL_TIM_OC_MspInit()
68:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (++) PWM generation : HAL_TIM_PWM_MspInit()
69:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (++) One-pulse mode output : HAL_TIM_OnePulse_MspInit()
70:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (++) Encoder mode output : HAL_TIM_Encoder_MspInit()
71:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
72:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (#) Initialize the TIM low level resources :
73:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (##) Enable the TIM interface clock using __HAL_RCC_TIMx_CLK_ENABLE();
74:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (##) TIM pins configuration
75:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+++) Enable the clock for the TIM GPIOs using the following function:
76:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_RCC_GPIOx_CLK_ENABLE();
77:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+++) Configure these TIM pins in Alternate function mode using HAL_GPIO_Init();
78:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
79:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (#) The external Clock can be configured, if needed (the default clock is the
80:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** internal clock from the APBx), using the following function:
81:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ConfigClockSource, the clock configuration should be done before
82:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** any start function.
83:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
84:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (#) Configure the TIM in the desired functioning mode using one of the
85:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Initialization function of this driver:
86:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (++) HAL_TIM_Base_Init: to use the Timer to generate a simple time base
87:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (++) HAL_TIM_OC_Init and HAL_TIM_OC_ConfigChannel: to use the Timer to generate an
88:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Output Compare signal.
89:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (++) HAL_TIM_PWM_Init and HAL_TIM_PWM_ConfigChannel: to use the Timer to generate a
ARM GAS /tmp/ccMtK8ce.s page 3
90:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** PWM signal.
91:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (++) HAL_TIM_IC_Init and HAL_TIM_IC_ConfigChannel: to use the Timer to measure an
92:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** external signal.
93:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (++) HAL_TIM_OnePulse_Init and HAL_TIM_OnePulse_ConfigChannel: to use the Timer
94:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** in One Pulse Mode.
95:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (++) HAL_TIM_Encoder_Init: to use the Timer Encoder Interface.
96:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
97:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (#) Activate the TIM peripheral using one of the start functions depending from the feature us
98:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (++) Time Base : HAL_TIM_Base_Start(), HAL_TIM_Base_Start_DMA(), HAL_TIM_Base_Start_IT()
99:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (++) Input Capture : HAL_TIM_IC_Start(), HAL_TIM_IC_Start_DMA(), HAL_TIM_IC_Start_IT()
100:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (++) Output Compare : HAL_TIM_OC_Start(), HAL_TIM_OC_Start_DMA(), HAL_TIM_OC_Start_IT()
101:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (++) PWM generation : HAL_TIM_PWM_Start(), HAL_TIM_PWM_Start_DMA(), HAL_TIM_PWM_Start_IT
102:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (++) One-pulse mode output : HAL_TIM_OnePulse_Start(), HAL_TIM_OnePulse_Start_IT()
103:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (++) Encoder mode output : HAL_TIM_Encoder_Start(), HAL_TIM_Encoder_Start_DMA(), HAL_TIM
104:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
105:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (#) The DMA Burst is managed with the two following functions:
106:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_DMABurst_WriteStart()
107:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_DMABurst_ReadStart()
108:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
109:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** *** Callback registration ***
110:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** =============================================
111:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
112:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** [..]
113:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** The compilation define USE_HAL_TIM_REGISTER_CALLBACKS when set to 1
114:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** allows the user to configure dynamically the driver callbacks.
115:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
116:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** [..]
117:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Use Function HAL_TIM_RegisterCallback() to register a callback.
118:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_RegisterCallback() takes as parameters the HAL peripheral handle,
119:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** the Callback ID and a pointer to the user callback function.
120:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** [..]
122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Use function HAL_TIM_UnRegisterCallback() to reset a callback to the default
123:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** weak function.
124:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_UnRegisterCallback takes as parameters the HAL peripheral handle,
125:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** and the Callback ID.
126:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
127:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** [..]
128:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** These functions allow to register/unregister following callbacks:
129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Base_MspInitCallback : TIM Base Msp Init Callback.
130:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Base_MspDeInitCallback : TIM Base Msp DeInit Callback.
131:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) IC_MspInitCallback : TIM IC Msp Init Callback.
132:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) IC_MspDeInitCallback : TIM IC Msp DeInit Callback.
133:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) OC_MspInitCallback : TIM OC Msp Init Callback.
134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) OC_MspDeInitCallback : TIM OC Msp DeInit Callback.
135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) PWM_MspInitCallback : TIM PWM Msp Init Callback.
136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) PWM_MspDeInitCallback : TIM PWM Msp DeInit Callback.
137:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) OnePulse_MspInitCallback : TIM One Pulse Msp Init Callback.
138:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) OnePulse_MspDeInitCallback : TIM One Pulse Msp DeInit Callback.
139:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Encoder_MspInitCallback : TIM Encoder Msp Init Callback.
140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Encoder_MspDeInitCallback : TIM Encoder Msp DeInit Callback.
141:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) HallSensor_MspInitCallback : TIM Hall Sensor Msp Init Callback.
142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) HallSensor_MspDeInitCallback : TIM Hall Sensor Msp DeInit Callback.
143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) PeriodElapsedCallback : TIM Period Elapsed Callback.
144:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) PeriodElapsedHalfCpltCallback : TIM Period Elapsed half complete Callback.
145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) TriggerCallback : TIM Trigger Callback.
146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) TriggerHalfCpltCallback : TIM Trigger half complete Callback.
ARM GAS /tmp/ccMtK8ce.s page 4
147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) IC_CaptureCallback : TIM Input Capture Callback.
148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) IC_CaptureHalfCpltCallback : TIM Input Capture half complete Callback.
149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) OC_DelayElapsedCallback : TIM Output Compare Delay Elapsed Callback.
150:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) PWM_PulseFinishedCallback : TIM PWM Pulse Finished Callback.
151:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) PWM_PulseFinishedHalfCpltCallback : TIM PWM Pulse Finished half complete Callback.
152:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) ErrorCallback : TIM Error Callback.
153:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) CommutationCallback : TIM Commutation Callback.
154:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) CommutationHalfCpltCallback : TIM Commutation half complete Callback.
155:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) BreakCallback : TIM Break Callback.
156:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
157:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** [..]
158:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** By default, after the Init and when the state is HAL_TIM_STATE_RESET
159:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** all interrupt callbacks are set to the corresponding weak functions:
160:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** examples HAL_TIM_TriggerCallback(), HAL_TIM_ErrorCallback().
161:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
162:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** [..]
163:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Exception done for MspInit and MspDeInit functions that are reset to the legacy weak
164:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** functionalities in the Init / DeInit only when these callbacks are null
165:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (not registered beforehand). If not, MspInit or MspDeInit are not null, the Init / DeInit
166:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** keep and use the user MspInit / MspDeInit callbacks(registered beforehand)
167:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
168:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** [..]
169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Callbacks can be registered / unregistered in HAL_TIM_STATE_READY state only.
170:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Exception done MspInit / MspDeInit that can be registered / unregistered
171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** in HAL_TIM_STATE_READY or HAL_TIM_STATE_RESET state,
172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** thus registered(user) MspInit / DeInit callbacks can be used during the Init / DeInit.
173:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** In that case first register the MspInit/MspDeInit user callbacks
174:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** using HAL_TIM_RegisterCallback() before calling DeInit or Init function.
175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
176:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** [..]
177:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** When The compilation define USE_HAL_TIM_REGISTER_CALLBACKS is set to 0 or
178:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** not defined, the callback registration feature is not available and all callbacks
179:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** are set to the corresponding weak functions.
180:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
181:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** @endverbatim
182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ******************************************************************************
183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
184:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
185:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Includes ------------------------------------------------------------------*/
186:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #include "stm32f0xx_hal.h"
187:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
188:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /** @addtogroup STM32F0xx_HAL_Driver
189:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @{
190:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
191:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
192:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /** @defgroup TIM TIM
193:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief TIM HAL module driver
194:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @{
195:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
196:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
197:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #ifdef HAL_TIM_MODULE_ENABLED
198:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
199:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Private typedef -----------------------------------------------------------*/
200:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Private define ------------------------------------------------------------*/
201:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Private macros ------------------------------------------------------------*/
202:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Private variables ---------------------------------------------------------*/
203:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Private function prototypes -----------------------------------------------*/
ARM GAS /tmp/ccMtK8ce.s page 5
204:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /** @addtogroup TIM_Private_Functions
205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @{
206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
207:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_OC1_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
208:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_OC3_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
209:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_OC4_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
210:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_TI1_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFil
211:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_TI2_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
212:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t TIM_ICFilter);
213:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_TI2_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFil
214:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_TI3_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
215:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t TIM_ICFilter);
216:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_TI4_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
217:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t TIM_ICFilter);
218:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_ITRx_SetConfig(TIM_TypeDef *TIMx, uint32_t InputTriggerSource);
219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_DMAPeriodElapsedCplt(DMA_HandleTypeDef *hdma);
220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_DMAPeriodElapsedHalfCplt(DMA_HandleTypeDef *hdma);
221:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_DMADelayPulseCplt(DMA_HandleTypeDef *hdma);
222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_DMATriggerCplt(DMA_HandleTypeDef *hdma);
223:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_DMATriggerHalfCplt(DMA_HandleTypeDef *hdma);
224:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static HAL_StatusTypeDef TIM_SlaveTimer_SetConfig(TIM_HandleTypeDef *htim,
225:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** const TIM_SlaveConfigTypeDef *sSlaveConfig);
226:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
227:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @}
228:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
229:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Exported functions --------------------------------------------------------*/
230:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
231:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions TIM Exported Functions
232:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @{
233:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
234:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
235:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group1 TIM Time Base functions
236:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Time Base functions
237:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** *
238:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** @verbatim
239:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ==============================================================================
240:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ##### Time Base functions #####
241:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ==============================================================================
242:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** [..]
243:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** This section provides functions allowing to:
244:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Initialize and configure the TIM base.
245:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) De-initialize the TIM base.
246:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Start the Time Base.
247:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Stop the Time Base.
248:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Start the Time Base and enable interrupt.
249:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Stop the Time Base and disable interrupt.
250:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Start the Time Base and enable DMA transfer.
251:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Stop the Time Base and disable DMA transfer.
252:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
253:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** @endverbatim
254:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @{
255:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
256:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
257:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Initializes the TIM Time base Unit according to the specified
258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initialize the associated handle.
259:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
260:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
ARM GAS /tmp/ccMtK8ce.s page 6
261:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * Ex: call @ref HAL_TIM_Base_DeInit() before HAL_TIM_Base_Init()
263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Base handle
264:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
265:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
266:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Init(TIM_HandleTypeDef *htim)
267:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
268:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM handle allocation */
269:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim == NULL)
270:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
271:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
272:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
274:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
275:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
276:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
277:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
278:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
279:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
280:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
281:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
282:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
283:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Allocate lock resource and initialize it */
284:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
285:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
286:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
287:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
288:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_ResetCallback(htim);
289:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
290:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->Base_MspInitCallback == NULL)
291:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
292:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Base_MspInitCallback = HAL_TIM_Base_MspInit;
293:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
294:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
295:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Base_MspInitCallback(htim);
296:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
297:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
298:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_Base_MspInit(htim);
299:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
300:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
301:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
302:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM state */
303:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
304:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
305:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Time Base configuration */
306:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
307:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
308:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Initialize the DMA burst operation state */
309:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
310:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
311:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Initialize the TIM channels state */
312:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
313:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
314:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
315:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Initialize the TIM state*/
316:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
317:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 7
318:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
319:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
320:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
321:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
322:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief DeInitializes the TIM Base peripheral
323:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Base handle
324:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
325:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
326:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_DeInit(TIM_HandleTypeDef *htim)
327:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
328:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
329:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
330:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
331:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
332:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
333:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
334:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
335:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
336:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
337:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->Base_MspDeInitCallback == NULL)
338:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
339:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit;
340:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
341:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* DeInit the low level hardware */
342:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Base_MspDeInitCallback(htim);
343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
345:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_Base_MspDeInit(htim);
346:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
347:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
348:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Change the DMA burst operation state */
349:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
350:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
351:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Change the TIM channels state */
352:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
354:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
355:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Change TIM state */
356:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
357:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
358:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Release Lock */
359:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
360:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
361:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
362:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
363:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
364:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
365:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Initializes the TIM Base MSP.
366:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Base handle
367:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
368:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __weak void HAL_TIM_Base_MspInit(TIM_HandleTypeDef *htim)
370:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
371:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
372:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(htim);
373:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
374:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
ARM GAS /tmp/ccMtK8ce.s page 8
375:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** the HAL_TIM_Base_MspInit could be implemented in the user file
376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
377:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
378:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
379:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
380:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief DeInitializes TIM Base MSP.
381:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Base handle
382:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
383:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
384:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __weak void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef *htim)
385:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
386:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
387:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(htim);
388:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
389:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
390:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** the HAL_TIM_Base_MspDeInit could be implemented in the user file
391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
393:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
394:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
395:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
396:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Starts the TIM Base generation.
397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Base handle
398:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
399:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
400:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Start(TIM_HandleTypeDef *htim)
401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
402:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
403:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
404:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
405:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
406:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
407:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM state */
408:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->State != HAL_TIM_STATE_READY)
409:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
410:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
411:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
412:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
413:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM state */
414:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
415:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
416:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
417:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
418:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
419:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
420:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
421:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
422:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
423:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
424:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
425:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
426:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
427:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
428:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
430:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
431:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
ARM GAS /tmp/ccMtK8ce.s page 9
432:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
433:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
434:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
435:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Stops the TIM Base generation.
436:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Base handle
437:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
438:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
439:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Stop(TIM_HandleTypeDef *htim)
440:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
441:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
442:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
443:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
444:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Peripheral */
445:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
446:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
447:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM state */
448:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
449:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
450:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
451:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
452:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
453:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
454:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
455:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Starts the TIM Base generation in interrupt mode.
456:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Base handle
457:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
458:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
459:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Start_IT(TIM_HandleTypeDef *htim)
460:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
461:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
463:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
464:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
465:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
466:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM state */
467:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->State != HAL_TIM_STATE_READY)
468:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
469:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
470:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
471:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
472:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM state */
473:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
474:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
475:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Update interrupt */
476:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_UPDATE);
477:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
478:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
479:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
480:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
481:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
482:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
483:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
484:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
485:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
486:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
487:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
488:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 10
489:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
490:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
491:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
492:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
493:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
494:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
495:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
496:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
497:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Stops the TIM Base generation in interrupt mode.
498:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Base handle
499:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
500:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
501:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Stop_IT(TIM_HandleTypeDef *htim)
502:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
503:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
504:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
505:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
506:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Update interrupt */
507:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_UPDATE);
508:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
509:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Peripheral */
510:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
511:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
512:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM state */
513:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
514:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
515:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
516:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
517:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
518:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
519:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
520:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Starts the TIM Base generation in DMA mode.
521:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Base handle
522:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param pData The source Buffer address.
523:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Length The length of data to be transferred from memory to peripheral.
524:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
525:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
526:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Start_DMA(TIM_HandleTypeDef *htim, const uint32_t *pData, uint16_t L
527:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
528:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
529:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
530:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
531:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_INSTANCE(htim->Instance));
532:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
533:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM state */
534:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_BUSY)
535:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
536:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_BUSY;
537:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
538:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (htim->State == HAL_TIM_STATE_READY)
539:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
540:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((pData == NULL) || (Length == 0U))
541:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
542:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
543:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
544:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
545:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 11
546:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
547:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
548:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
549:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
550:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
551:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
552:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
553:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
554:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA Period elapsed callbacks */
555:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt;
556:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
557:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
558:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
559:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ;
560:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
561:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
562:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)pData, (uint32_t)&htim->Instance->A
563:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
564:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
565:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
566:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
567:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
568:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
569:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Update DMA request */
570:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_UPDATE);
571:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
572:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
573:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
574:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
575:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
576:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
577:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
578:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
579:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
581:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
582:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
583:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
584:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
585:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
586:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
587:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
588:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
589:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
590:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
591:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Stops the TIM Base generation in DMA mode.
592:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Base handle
593:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
594:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
595:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Stop_DMA(TIM_HandleTypeDef *htim)
596:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
597:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
598:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_INSTANCE(htim->Instance));
599:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
600:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Update DMA request */
601:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_UPDATE);
602:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 12
603:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]);
604:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
605:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Peripheral */
606:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
607:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
608:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM state */
609:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
610:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
612:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
613:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
614:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
615:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
616:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @}
617:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
618:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
619:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group2 TIM Output Compare functions
620:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief TIM Output Compare functions
621:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** *
622:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** @verbatim
623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ==============================================================================
624:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ##### TIM Output Compare functions #####
625:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ==============================================================================
626:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** [..]
627:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** This section provides functions allowing to:
628:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Initialize and configure the TIM Output Compare.
629:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) De-initialize the TIM Output Compare.
630:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Start the TIM Output Compare.
631:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Stop the TIM Output Compare.
632:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Start the TIM Output Compare and enable interrupt.
633:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Stop the TIM Output Compare and disable interrupt.
634:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Start the TIM Output Compare and enable DMA transfer.
635:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Stop the TIM Output Compare and disable DMA transfer.
636:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
637:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** @endverbatim
638:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @{
639:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
640:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
641:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Initializes the TIM Output Compare according to the specified
642:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initializes the associated handle.
643:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
644:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
645:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
646:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * Ex: call @ref HAL_TIM_OC_DeInit() before HAL_TIM_OC_Init()
647:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Output Compare handle
648:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
649:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
650:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Init(TIM_HandleTypeDef *htim)
651:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
652:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM handle allocation */
653:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim == NULL)
654:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
655:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
656:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
657:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
658:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
659:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
ARM GAS /tmp/ccMtK8ce.s page 13
660:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
661:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
662:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
663:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
664:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
665:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
666:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
667:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Allocate lock resource and initialize it */
668:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
669:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
670:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
671:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
672:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_ResetCallback(htim);
673:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
674:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->OC_MspInitCallback == NULL)
675:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
676:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OC_MspInitCallback = HAL_TIM_OC_MspInit;
677:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
678:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
679:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OC_MspInitCallback(htim);
680:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
681:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
682:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_OC_MspInit(htim);
683:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
684:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
685:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
686:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM state */
687:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
688:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
689:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Init the base time for the Output Compare */
690:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
691:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
692:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Initialize the DMA burst operation state */
693:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
694:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
695:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Initialize the TIM channels state */
696:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
697:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
698:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
699:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Initialize the TIM state*/
700:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
701:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
702:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
703:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
704:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
705:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
706:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief DeInitializes the TIM peripheral
707:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Output Compare handle
708:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
709:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
710:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_DeInit(TIM_HandleTypeDef *htim)
711:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
712:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
713:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
714:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
715:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
716:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 14
717:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
718:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
719:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
720:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
721:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->OC_MspDeInitCallback == NULL)
722:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit;
724:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
725:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* DeInit the low level hardware */
726:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OC_MspDeInitCallback(htim);
727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
728:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */
729:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_OC_MspDeInit(htim);
730:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
731:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
732:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Change the DMA burst operation state */
733:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
734:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
735:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Change the TIM channels state */
736:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
737:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
738:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
739:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Change TIM state */
740:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
741:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
742:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Release Lock */
743:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
744:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
745:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
746:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
747:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
748:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
749:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Initializes the TIM Output Compare MSP.
750:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Output Compare handle
751:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
752:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
753:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __weak void HAL_TIM_OC_MspInit(TIM_HandleTypeDef *htim)
754:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
755:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
756:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(htim);
757:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
758:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
759:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** the HAL_TIM_OC_MspInit could be implemented in the user file
760:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
761:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
762:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
763:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
764:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief DeInitializes TIM Output Compare MSP.
765:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Output Compare handle
766:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
767:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
768:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __weak void HAL_TIM_OC_MspDeInit(TIM_HandleTypeDef *htim)
769:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
770:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
771:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(htim);
772:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
773:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
ARM GAS /tmp/ccMtK8ce.s page 15
774:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** the HAL_TIM_OC_MspDeInit could be implemented in the user file
775:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
776:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
777:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
778:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
779:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Starts the TIM Output Compare signal generation.
780:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Output Compare handle
781:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channel to be enabled
782:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
783:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
784:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
785:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
786:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
787:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
788:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
789:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
790:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
791:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
792:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
793:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
794:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
795:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
796:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM channel state */
797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
798:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
799:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
800:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
801:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
802:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel state */
803:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
804:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
805:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Output compare channel */
806:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
807:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
808:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
809:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
810:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the main output */
811:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
812:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
813:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
814:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
815:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
816:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
817:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
818:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
819:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
820:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
821:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
822:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
823:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
824:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
825:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
826:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
827:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
828:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
829:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
830:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
ARM GAS /tmp/ccMtK8ce.s page 16
831:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
832:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
833:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Stops the TIM Output Compare signal generation.
834:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Output Compare handle
835:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channel to be disabled
836:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
837:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
838:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
839:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
840:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
841:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
842:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
843:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
844:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
845:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
846:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
847:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
848:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Output compare channel */
849:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
850:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
851:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
852:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
853:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Main Output */
854:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
855:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
856:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
857:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Peripheral */
858:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
859:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
860:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel state */
861:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
862:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
863:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
864:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
865:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
866:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
867:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
868:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Starts the TIM Output Compare signal generation in interrupt mode.
869:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Output Compare handle
870:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channel to be enabled
871:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
872:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
873:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
874:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
875:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
876:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
877:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
878:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
879:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
880:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
881:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
882:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
883:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
884:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
885:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
886:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM channel state */
887:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
ARM GAS /tmp/ccMtK8ce.s page 17
888:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
889:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
890:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
891:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
892:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel state */
893:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
894:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
895:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (Channel)
896:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
897:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_1:
898:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
899:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 interrupt */
900:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
901:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
902:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
903:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
904:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_2:
905:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
906:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 interrupt */
907:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
908:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
909:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
910:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
911:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_3:
912:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
913:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 interrupt */
914:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
915:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
916:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
917:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
918:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_4:
919:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
920:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 interrupt */
921:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4);
922:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
923:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
924:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
925:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
926:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
927:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
928:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
929:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
930:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (status == HAL_OK)
931:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
932:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Output compare channel */
933:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
934:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
935:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
936:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
937:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the main output */
938:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
939:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
940:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
941:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
942:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
943:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
944:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
ARM GAS /tmp/ccMtK8ce.s page 18
945:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
946:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
947:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
948:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
949:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
950:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
951:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
952:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
953:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
954:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
955:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
956:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
957:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
958:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
959:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
960:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
961:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Stops the TIM Output Compare signal generation in interrupt mode.
962:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Output Compare handle
963:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channel to be disabled
964:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
965:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
966:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
967:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
968:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
969:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
970:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
971:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
972:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
973:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
974:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
975:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
976:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
977:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
978:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (Channel)
979:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
980:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_1:
981:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
982:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 interrupt */
983:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
984:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
985:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
986:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
987:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_2:
988:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
989:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 interrupt */
990:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
991:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
992:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
993:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
994:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_3:
995:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
996:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 interrupt */
997:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
998:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
999:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1000:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1001:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_4:
ARM GAS /tmp/ccMtK8ce.s page 19
1002:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1003:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */
1004:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4);
1005:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1006:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1007:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1008:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
1009:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
1010:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1011:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1012:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1013:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (status == HAL_OK)
1014:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1015:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Output compare channel */
1016:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
1017:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1018:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1019:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1020:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Main Output */
1021:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
1022:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1023:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1024:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Peripheral */
1025:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
1026:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1027:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel state */
1028:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
1029:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1030:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1031:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
1032:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
1033:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1034:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1035:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
1036:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Starts the TIM Output Compare signal generation in DMA mode.
1037:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Output Compare handle
1038:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channel to be enabled
1039:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
1040:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
1041:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
1042:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
1043:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
1044:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param pData The source Buffer address.
1045:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Length The length of data to be transferred from memory to TIM peripheral
1046:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
1047:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
1048:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *p
1049:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint16_t Length)
1050:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1051:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
1052:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
1053:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1054:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
1055:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1056:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1057:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel state */
1058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_BUSY)
ARM GAS /tmp/ccMtK8ce.s page 20
1059:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1060:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_BUSY;
1061:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_READY)
1063:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1064:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((pData == NULL) || (Length == 0U))
1065:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1066:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
1067:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1068:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
1069:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1070:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
1071:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1072:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1073:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
1074:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1075:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
1076:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1077:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1078:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (Channel)
1079:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1080:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_1:
1081:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1082:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA compare callbacks */
1083:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt;
1084:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1085:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1086:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
1087:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
1088:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1089:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
1090:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->
1091:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
1092:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1093:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
1094:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
1095:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1096:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1097:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 DMA request */
1098:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
1099:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1100:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1101:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1102:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_2:
1103:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1104:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA compare callbacks */
1105:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
1106:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1107:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1108:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
1109:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
1110:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1111:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
1112:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->
1113:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
1114:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1115:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
ARM GAS /tmp/ccMtK8ce.s page 21
1116:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
1117:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1118:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1119:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 DMA request */
1120:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
1121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1123:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1124:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_3:
1125:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1126:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA compare callbacks */
1127:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt;
1128:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1130:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
1131:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
1132:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1133:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
1134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->
1135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
1136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1137:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
1138:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
1139:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 DMA request */
1141:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
1142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1144:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_4:
1146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA compare callbacks */
1148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt;
1149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1150:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1151:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
1152:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
1153:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1154:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
1155:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)pData, (uint32_t)&htim->Instance->
1156:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
1157:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1158:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
1159:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
1160:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1161:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 DMA request */
1162:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4);
1163:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1164:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1165:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1166:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
1167:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
1168:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1170:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (status == HAL_OK)
1172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 22
1173:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Output compare channel */
1174:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
1175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1176:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1177:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1178:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the main output */
1179:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
1180:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1181:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
1183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
1184:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1185:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
1186:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1187:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1188:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
1189:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1190:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1191:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
1192:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1193:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
1194:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1195:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1196:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1197:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
1198:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
1199:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1200:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1201:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
1202:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Stops the TIM Output Compare signal generation in DMA mode.
1203:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Output Compare handle
1204:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channel to be disabled
1205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
1206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
1207:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
1208:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
1209:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
1210:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
1211:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
1212:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
1213:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1214:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
1215:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1216:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
1217:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1218:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (Channel)
1220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1221:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_1:
1222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1223:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 DMA request */
1224:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
1225:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
1226:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1227:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1228:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1229:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_2:
ARM GAS /tmp/ccMtK8ce.s page 23
1230:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1231:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 DMA request */
1232:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
1233:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
1234:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1235:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1236:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1237:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_3:
1238:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1239:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 DMA request */
1240:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
1241:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
1242:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1243:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1244:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1245:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_4:
1246:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1247:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */
1248:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4);
1249:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
1250:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1251:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1252:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1253:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
1254:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
1255:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1256:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1257:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (status == HAL_OK)
1259:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1260:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Output compare channel */
1261:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
1262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1264:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1265:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Main Output */
1266:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
1267:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1268:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1269:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Peripheral */
1270:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
1271:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1272:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel state */
1273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
1274:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1275:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1276:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
1277:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
1278:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1279:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1280:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
1281:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @}
1282:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
1283:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1284:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group3 TIM PWM functions
1285:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief TIM PWM functions
1286:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** *
ARM GAS /tmp/ccMtK8ce.s page 24
1287:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** @verbatim
1288:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ==============================================================================
1289:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ##### TIM PWM functions #####
1290:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ==============================================================================
1291:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** [..]
1292:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** This section provides functions allowing to:
1293:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Initialize and configure the TIM PWM.
1294:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) De-initialize the TIM PWM.
1295:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Start the TIM PWM.
1296:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Stop the TIM PWM.
1297:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Start the TIM PWM and enable interrupt.
1298:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Stop the TIM PWM and disable interrupt.
1299:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Start the TIM PWM and enable DMA transfer.
1300:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Stop the TIM PWM and disable DMA transfer.
1301:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1302:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** @endverbatim
1303:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @{
1304:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
1305:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
1306:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Initializes the TIM PWM Time Base according to the specified
1307:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initializes the associated handle.
1308:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
1309:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
1310:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
1311:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * Ex: call @ref HAL_TIM_PWM_DeInit() before HAL_TIM_PWM_Init()
1312:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM PWM handle
1313:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
1314:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
1315:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Init(TIM_HandleTypeDef *htim)
1316:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1317:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM handle allocation */
1318:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim == NULL)
1319:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1320:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
1321:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1322:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1323:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
1324:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
1325:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
1326:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
1327:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
1328:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
1329:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1330:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
1331:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1332:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Allocate lock resource and initialize it */
1333:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
1334:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1335:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
1336:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
1337:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_ResetCallback(htim);
1338:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1339:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->PWM_MspInitCallback == NULL)
1340:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1341:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit;
1342:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
ARM GAS /tmp/ccMtK8ce.s page 25
1344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PWM_MspInitCallback(htim);
1345:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
1346:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
1347:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_PWM_MspInit(htim);
1348:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
1349:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1350:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1351:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM state */
1352:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
1353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1354:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Init the base time for the PWM */
1355:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
1356:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1357:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Initialize the DMA burst operation state */
1358:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
1359:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1360:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Initialize the TIM channels state */
1361:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
1362:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
1363:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1364:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Initialize the TIM state*/
1365:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
1366:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1367:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
1368:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1370:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
1371:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief DeInitializes the TIM peripheral
1372:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM PWM handle
1373:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
1374:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
1375:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_DeInit(TIM_HandleTypeDef *htim)
1376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1377:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
1378:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
1379:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1380:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
1381:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1382:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
1383:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
1384:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1385:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
1386:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->PWM_MspDeInitCallback == NULL)
1387:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1388:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit;
1389:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1390:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* DeInit the low level hardware */
1391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PWM_MspDeInitCallback(htim);
1392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
1393:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */
1394:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_PWM_MspDeInit(htim);
1395:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
1396:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Change the DMA burst operation state */
1398:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
1399:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1400:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Change the TIM channels state */
ARM GAS /tmp/ccMtK8ce.s page 26
1401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1402:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1403:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1404:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Change TIM state */
1405:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
1406:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1407:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Release Lock */
1408:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
1409:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1410:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
1411:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1412:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1413:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
1414:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Initializes the TIM PWM MSP.
1415:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM PWM handle
1416:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
1417:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
1418:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __weak void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef *htim)
1419:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1420:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
1421:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(htim);
1422:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1423:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
1424:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** the HAL_TIM_PWM_MspInit could be implemented in the user file
1425:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
1426:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1427:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1428:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
1429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief DeInitializes TIM PWM MSP.
1430:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM PWM handle
1431:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
1432:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
1433:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __weak void HAL_TIM_PWM_MspDeInit(TIM_HandleTypeDef *htim)
1434:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1435:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
1436:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(htim);
1437:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1438:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
1439:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** the HAL_TIM_PWM_MspDeInit could be implemented in the user file
1440:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
1441:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1442:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1443:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
1444:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Starts the PWM signal generation.
1445:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
1446:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
1447:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
1448:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
1449:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
1450:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
1451:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
1452:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
1453:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
1454:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
1455:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1456:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
1457:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 27
1458:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
1459:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1460:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1461:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM channel state */
1462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
1463:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1464:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
1465:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1466:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1467:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel state */
1468:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
1469:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1470:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Capture compare channel */
1471:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
1472:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1473:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1474:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1475:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the main output */
1476:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
1477:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1478:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1479:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
1480:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
1481:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1482:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
1483:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1484:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1485:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
1486:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1487:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1488:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
1489:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1490:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
1491:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1492:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1493:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
1494:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
1495:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1496:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1497:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
1498:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Stops the PWM signal generation.
1499:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM PWM handle
1500:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
1501:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
1502:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
1503:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
1504:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
1505:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
1506:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
1507:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
1508:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
1509:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1510:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
1511:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1512:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1513:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Capture compare channel */
1514:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
ARM GAS /tmp/ccMtK8ce.s page 28
1515:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1516:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1517:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1518:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Main Output */
1519:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
1520:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1521:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1522:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Peripheral */
1523:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
1524:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1525:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel state */
1526:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
1527:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1528:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
1529:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
1530:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1531:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1532:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
1533:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Starts the PWM signal generation in interrupt mode.
1534:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM PWM handle
1535:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channel to be enabled
1536:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
1537:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
1538:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
1539:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
1540:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
1541:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
1542:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
1543:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
1544:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1545:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
1546:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
1547:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1548:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
1549:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1550:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1551:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM channel state */
1552:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
1553:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1554:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
1555:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1556:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1557:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel state */
1558:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
1559:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1560:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (Channel)
1561:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1562:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_1:
1563:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1564:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 interrupt */
1565:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
1566:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1567:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1568:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1569:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_2:
1570:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1571:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 interrupt */
ARM GAS /tmp/ccMtK8ce.s page 29
1572:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
1573:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1574:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1575:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1576:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_3:
1577:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1578:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 interrupt */
1579:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
1580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1581:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1582:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1583:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_4:
1584:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1585:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 interrupt */
1586:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4);
1587:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1588:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1589:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1590:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
1591:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
1592:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1593:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1594:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1595:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (status == HAL_OK)
1596:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1597:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Capture compare channel */
1598:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
1599:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1600:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1601:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1602:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the main output */
1603:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
1604:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1605:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1606:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
1607:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
1608:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1609:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
1610:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1612:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
1613:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1614:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1615:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
1616:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1617:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
1618:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1619:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1620:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1621:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
1622:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
1623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1624:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1625:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
1626:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Stops the PWM signal generation in interrupt mode.
1627:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM PWM handle
1628:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
ARM GAS /tmp/ccMtK8ce.s page 30
1629:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
1630:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
1631:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
1632:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
1633:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
1634:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
1635:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
1636:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
1637:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1638:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
1639:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1640:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
1641:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1642:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1643:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (Channel)
1644:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1645:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_1:
1646:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1647:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 interrupt */
1648:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
1649:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1650:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1651:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1652:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_2:
1653:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1654:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 interrupt */
1655:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
1656:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1657:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1658:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1659:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_3:
1660:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1661:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 interrupt */
1662:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
1663:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1664:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1665:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1666:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_4:
1667:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1668:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */
1669:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4);
1670:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1671:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1672:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1673:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
1674:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
1675:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1676:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1677:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1678:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (status == HAL_OK)
1679:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1680:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Capture compare channel */
1681:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
1682:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1683:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1684:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1685:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Main Output */
ARM GAS /tmp/ccMtK8ce.s page 31
1686:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
1687:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1688:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1689:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Peripheral */
1690:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
1691:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1692:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel state */
1693:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
1694:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1695:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1696:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
1697:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
1698:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1699:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1700:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
1701:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Starts the TIM PWM signal generation in DMA mode.
1702:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM PWM handle
1703:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
1704:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
1705:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
1706:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
1707:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
1708:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
1709:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param pData The source Buffer address.
1710:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Length The length of data to be transferred from memory to TIM peripheral
1711:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
1712:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
1713:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *
1714:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint16_t Length)
1715:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1716:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
1717:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
1718:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1719:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
1720:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1721:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1722:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel state */
1723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_BUSY)
1724:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1725:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_BUSY;
1726:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_READY)
1728:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1729:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((pData == NULL) || (Length == 0U))
1730:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1731:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
1732:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1733:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
1734:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1735:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
1736:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1737:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1738:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
1739:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1740:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
1741:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1742:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 32
1743:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (Channel)
1744:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1745:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_1:
1746:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1747:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA compare callbacks */
1748:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt;
1749:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1750:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1751:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
1752:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
1753:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1754:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
1755:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->
1756:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
1757:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1758:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
1759:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
1760:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1761:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1762:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 DMA request */
1763:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
1764:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1765:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1766:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1767:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_2:
1768:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1769:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA compare callbacks */
1770:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
1771:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1772:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1773:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
1774:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
1775:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1776:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
1777:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->
1778:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
1779:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1780:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
1781:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
1782:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1783:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 DMA request */
1784:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
1785:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1786:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1787:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1788:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_3:
1789:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1790:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA compare callbacks */
1791:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt;
1792:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1793:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1794:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
1795:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
1796:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
1798:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->
1799:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
ARM GAS /tmp/ccMtK8ce.s page 33
1800:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1801:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
1802:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
1803:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1804:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Output Capture/Compare 3 request */
1805:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
1806:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1807:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1808:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1809:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_4:
1810:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1811:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA compare callbacks */
1812:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt;
1813:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1814:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1815:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
1816:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
1817:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1818:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
1819:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)pData, (uint32_t)&htim->Instance->
1820:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
1821:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1822:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
1823:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
1824:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1825:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 DMA request */
1826:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4);
1827:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1828:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1829:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1830:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
1831:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
1832:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1833:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1834:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1835:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (status == HAL_OK)
1836:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1837:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Capture compare channel */
1838:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
1839:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1840:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1841:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1842:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the main output */
1843:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
1844:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1845:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1846:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
1847:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
1848:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1849:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
1850:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1851:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1852:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
1853:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1854:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1855:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
1856:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 34
1857:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
1858:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1859:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1860:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1861:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
1862:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
1863:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1864:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1865:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
1866:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Stops the TIM PWM signal generation in DMA mode.
1867:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM PWM handle
1868:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
1869:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
1870:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
1871:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
1872:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
1873:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
1874:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
1875:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
1876:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
1877:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1878:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
1879:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1880:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
1881:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
1882:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1883:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (Channel)
1884:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1885:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_1:
1886:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1887:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 DMA request */
1888:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
1889:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
1890:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1891:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1892:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1893:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_2:
1894:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1895:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 DMA request */
1896:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
1897:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
1898:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1899:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1900:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1901:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_3:
1902:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1903:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 DMA request */
1904:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
1905:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
1906:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1907:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1908:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1909:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_4:
1910:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1911:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */
1912:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4);
1913:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
ARM GAS /tmp/ccMtK8ce.s page 35
1914:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1915:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1916:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1917:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
1918:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
1919:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
1920:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1921:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1922:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (status == HAL_OK)
1923:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1924:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Capture compare channel */
1925:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
1926:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1927:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
1928:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1929:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Main Output */
1930:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
1931:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1932:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1933:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Peripheral */
1934:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
1935:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1936:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel state */
1937:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
1938:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1939:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1940:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
1941:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
1942:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1943:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1944:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
1945:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @}
1946:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
1947:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1948:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group4 TIM Input Capture functions
1949:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief TIM Input Capture functions
1950:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** *
1951:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** @verbatim
1952:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ==============================================================================
1953:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ##### TIM Input Capture functions #####
1954:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ==============================================================================
1955:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** [..]
1956:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** This section provides functions allowing to:
1957:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Initialize and configure the TIM Input Capture.
1958:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) De-initialize the TIM Input Capture.
1959:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Start the TIM Input Capture.
1960:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Stop the TIM Input Capture.
1961:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Start the TIM Input Capture and enable interrupt.
1962:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Stop the TIM Input Capture and disable interrupt.
1963:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Start the TIM Input Capture and enable DMA transfer.
1964:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Stop the TIM Input Capture and disable DMA transfer.
1965:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1966:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** @endverbatim
1967:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @{
1968:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
1969:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
1970:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Initializes the TIM Input Capture Time base according to the specified
ARM GAS /tmp/ccMtK8ce.s page 36
1971:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initializes the associated handle.
1972:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
1973:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
1974:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
1975:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * Ex: call @ref HAL_TIM_IC_DeInit() before HAL_TIM_IC_Init()
1976:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Input Capture handle
1977:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
1978:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
1979:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Init(TIM_HandleTypeDef *htim)
1980:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1981:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM handle allocation */
1982:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim == NULL)
1983:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1984:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
1985:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1986:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1987:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
1988:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
1989:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
1990:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
1991:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
1992:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
1993:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1994:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
1995:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1996:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Allocate lock resource and initialize it */
1997:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
1998:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1999:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
2000:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
2001:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_ResetCallback(htim);
2002:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2003:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->IC_MspInitCallback == NULL)
2004:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2005:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->IC_MspInitCallback = HAL_TIM_IC_MspInit;
2006:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2007:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
2008:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->IC_MspInitCallback(htim);
2009:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
2010:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
2011:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_IC_MspInit(htim);
2012:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2013:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2014:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2015:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM state */
2016:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
2017:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2018:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Init the base time for the input capture */
2019:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
2020:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2021:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Initialize the DMA burst operation state */
2022:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
2023:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2024:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Initialize the TIM channels state */
2025:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
2026:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
2027:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 37
2028:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Initialize the TIM state*/
2029:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
2030:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2031:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
2032:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2033:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2034:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
2035:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief DeInitializes the TIM peripheral
2036:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Input Capture handle
2037:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
2038:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
2039:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_DeInit(TIM_HandleTypeDef *htim)
2040:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2041:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
2042:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
2043:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2044:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
2045:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2046:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
2047:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
2048:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2049:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
2050:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->IC_MspDeInitCallback == NULL)
2051:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2052:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit;
2053:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2054:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* DeInit the low level hardware */
2055:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->IC_MspDeInitCallback(htim);
2056:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
2057:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */
2058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_IC_MspDeInit(htim);
2059:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2060:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2061:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Change the DMA burst operation state */
2062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
2063:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2064:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Change the TIM channels state */
2065:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2066:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2067:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2068:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Change TIM state */
2069:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
2070:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2071:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Release Lock */
2072:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
2073:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2074:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
2075:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2076:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2077:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
2078:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Initializes the TIM Input Capture MSP.
2079:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Input Capture handle
2080:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
2081:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
2082:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __weak void HAL_TIM_IC_MspInit(TIM_HandleTypeDef *htim)
2083:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2084:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
ARM GAS /tmp/ccMtK8ce.s page 38
2085:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(htim);
2086:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2087:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
2088:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** the HAL_TIM_IC_MspInit could be implemented in the user file
2089:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
2090:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2091:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2092:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
2093:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief DeInitializes TIM Input Capture MSP.
2094:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
2095:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
2096:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
2097:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __weak void HAL_TIM_IC_MspDeInit(TIM_HandleTypeDef *htim)
2098:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2099:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2100:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(htim);
2101:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2102:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
2103:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** the HAL_TIM_IC_MspDeInit could be implemented in the user file
2104:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
2105:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2106:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2107:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
2108:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Starts the TIM Input Capture measurement.
2109:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Input Capture handle
2110:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
2111:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
2112:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
2113:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
2114:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
2115:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
2116:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
2117:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
2118:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
2119:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2120:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
2121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
2122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
2123:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2124:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
2125:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
2126:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2127:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM channel state */
2128:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((channel_state != HAL_TIM_CHANNEL_STATE_READY)
2129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
2130:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2131:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
2132:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2133:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel state */
2135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
2136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
2137:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2138:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Input Capture channel */
2139:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
2140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2141:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
ARM GAS /tmp/ccMtK8ce.s page 39
2142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
2143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2144:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
2145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
2146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
2148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2150:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
2151:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2152:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
2153:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2154:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2155:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
2156:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
2157:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2158:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2159:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
2160:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Stops the TIM Input Capture measurement.
2161:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Input Capture handle
2162:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
2163:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
2164:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
2165:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
2166:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
2167:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
2168:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
2169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
2170:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
2171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
2173:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
2174:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Input Capture channel */
2176:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
2177:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2178:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Peripheral */
2179:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
2180:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2181:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel state */
2182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
2183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
2184:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2185:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
2186:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
2187:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2188:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2189:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
2190:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Starts the TIM Input Capture measurement in interrupt mode.
2191:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Input Capture handle
2192:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
2193:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
2194:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
2195:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
2196:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
2197:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
2198:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
ARM GAS /tmp/ccMtK8ce.s page 40
2199:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
2200:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
2201:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2202:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
2203:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
2204:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
2206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
2207:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2208:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
2209:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
2210:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2211:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM channel state */
2212:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((channel_state != HAL_TIM_CHANNEL_STATE_READY)
2213:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
2214:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2215:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
2216:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2217:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2218:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel state */
2219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
2220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
2221:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (Channel)
2223:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2224:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_1:
2225:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2226:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 interrupt */
2227:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
2228:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2229:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2230:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2231:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_2:
2232:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2233:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 interrupt */
2234:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
2235:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2236:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2237:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2238:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_3:
2239:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2240:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 interrupt */
2241:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
2242:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2243:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2244:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2245:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_4:
2246:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2247:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 interrupt */
2248:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4);
2249:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2250:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2251:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2252:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
2253:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
2254:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2255:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
ARM GAS /tmp/ccMtK8ce.s page 41
2256:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2257:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (status == HAL_OK)
2258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2259:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Input Capture channel */
2260:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
2261:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
2263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
2264:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2265:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
2266:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
2267:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2268:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
2269:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2270:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2271:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
2272:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
2274:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2275:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2276:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2277:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
2278:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
2279:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2280:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2281:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
2282:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Stops the TIM Input Capture measurement in interrupt mode.
2283:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Input Capture handle
2284:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
2285:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
2286:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
2287:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
2288:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
2289:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
2290:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
2291:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
2292:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
2293:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2294:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
2295:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2296:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
2297:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
2298:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2299:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (Channel)
2300:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2301:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_1:
2302:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2303:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 interrupt */
2304:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
2305:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2306:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2307:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2308:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_2:
2309:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2310:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 interrupt */
2311:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
2312:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
ARM GAS /tmp/ccMtK8ce.s page 42
2313:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2314:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2315:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_3:
2316:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2317:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 interrupt */
2318:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
2319:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2320:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2321:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2322:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_4:
2323:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2324:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */
2325:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4);
2326:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2327:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2328:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2329:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
2330:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
2331:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2332:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2333:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2334:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (status == HAL_OK)
2335:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2336:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Input Capture channel */
2337:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
2338:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2339:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Peripheral */
2340:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
2341:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2342:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel state */
2343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
2344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
2345:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2346:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2347:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
2348:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
2349:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2350:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2351:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
2352:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Starts the TIM Input Capture measurement in DMA mode.
2353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Input Capture handle
2354:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
2355:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
2356:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
2357:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
2358:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
2359:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
2360:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param pData The destination Buffer address.
2361:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Length The length of data to be transferred from TIM peripheral to memory.
2362:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
2363:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
2364:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData,
2365:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2366:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
2367:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
2368:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
ARM GAS /tmp/ccMtK8ce.s page 43
2370:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
2371:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2372:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
2373:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
2374:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
2375:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel state */
2377:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((channel_state == HAL_TIM_CHANNEL_STATE_BUSY)
2378:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_state == HAL_TIM_CHANNEL_STATE_BUSY))
2379:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2380:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_BUSY;
2381:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2382:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if ((channel_state == HAL_TIM_CHANNEL_STATE_READY)
2383:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** && (complementary_channel_state == HAL_TIM_CHANNEL_STATE_READY))
2384:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2385:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((pData == NULL) || (Length == 0U))
2386:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2387:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
2388:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2389:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
2390:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
2392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
2393:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2394:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2395:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
2396:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
2398:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2399:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2400:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Input Capture channel */
2401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
2402:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2403:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (Channel)
2404:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2405:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_1:
2406:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2407:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA capture callbacks */
2408:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
2409:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
2410:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2411:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
2412:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
2413:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2414:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
2415:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)p
2416:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
2417:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2418:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
2419:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
2420:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2421:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 DMA request */
2422:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
2423:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2424:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2425:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2426:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_2:
ARM GAS /tmp/ccMtK8ce.s page 44
2427:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2428:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA capture callbacks */
2429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
2430:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
2431:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2432:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
2433:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
2434:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2435:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
2436:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)p
2437:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
2438:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2439:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
2440:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
2441:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2442:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 DMA request */
2443:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
2444:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2445:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2446:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2447:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_3:
2448:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2449:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA capture callbacks */
2450:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMACaptureCplt;
2451:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
2452:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2453:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
2454:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
2455:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2456:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
2457:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)&htim->Instance->CCR3, (uint32_t)p
2458:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
2459:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2460:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
2461:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
2462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2463:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 DMA request */
2464:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
2465:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2466:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2467:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2468:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_4:
2469:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2470:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA capture callbacks */
2471:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMACaptureCplt;
2472:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
2473:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2474:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
2475:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
2476:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2477:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
2478:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)&htim->Instance->CCR4, (uint32_t)p
2479:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
2480:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2481:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
2482:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
2483:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
ARM GAS /tmp/ccMtK8ce.s page 45
2484:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 DMA request */
2485:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4);
2486:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2487:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2488:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2489:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
2490:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
2491:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2492:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2493:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2494:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
2495:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
2496:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2497:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
2498:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
2499:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2500:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
2501:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2502:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2503:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
2504:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2505:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
2506:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2507:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2508:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
2509:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
2510:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2511:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2512:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
2513:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Stops the TIM Input Capture measurement in DMA mode.
2514:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Input Capture handle
2515:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
2516:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
2517:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
2518:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
2519:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
2520:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
2521:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
2522:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
2523:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
2524:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2525:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
2526:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2527:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
2528:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
2529:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
2530:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2531:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Input Capture channel */
2532:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
2533:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2534:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (Channel)
2535:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2536:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_1:
2537:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2538:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 DMA request */
2539:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
2540:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
ARM GAS /tmp/ccMtK8ce.s page 46
2541:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2542:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2543:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2544:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_2:
2545:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2546:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 DMA request */
2547:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
2548:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
2549:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2550:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2551:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2552:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_3:
2553:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2554:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 DMA request */
2555:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
2556:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
2557:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2558:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2559:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2560:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_4:
2561:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2562:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 DMA request */
2563:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4);
2564:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
2565:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2566:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2567:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2568:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
2569:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
2570:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2571:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2572:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2573:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (status == HAL_OK)
2574:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2575:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Peripheral */
2576:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
2577:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2578:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel state */
2579:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
2580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
2581:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2582:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2583:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
2584:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
2585:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2586:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
2587:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @}
2588:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
2589:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2590:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group5 TIM One Pulse functions
2591:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief TIM One Pulse functions
2592:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** *
2593:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** @verbatim
2594:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ==============================================================================
2595:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ##### TIM One Pulse functions #####
2596:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ==============================================================================
2597:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** [..]
ARM GAS /tmp/ccMtK8ce.s page 47
2598:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** This section provides functions allowing to:
2599:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Initialize and configure the TIM One Pulse.
2600:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) De-initialize the TIM One Pulse.
2601:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Start the TIM One Pulse.
2602:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Stop the TIM One Pulse.
2603:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Start the TIM One Pulse and enable interrupt.
2604:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Stop the TIM One Pulse and disable interrupt.
2605:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Start the TIM One Pulse and enable DMA transfer.
2606:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Stop the TIM One Pulse and disable DMA transfer.
2607:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2608:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** @endverbatim
2609:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @{
2610:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
2611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
2612:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Initializes the TIM One Pulse Time Base according to the specified
2613:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initializes the associated handle.
2614:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
2615:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
2616:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
2617:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * Ex: call @ref HAL_TIM_OnePulse_DeInit() before HAL_TIM_OnePulse_Init()
2618:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note When the timer instance is initialized in One Pulse mode, timer
2619:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * channels 1 and channel 2 are reserved and cannot be used for other
2620:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * purpose.
2621:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM One Pulse handle
2622:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param OnePulseMode Select the One pulse mode.
2623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
2624:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_OPMODE_SINGLE: Only one pulse will be generated.
2625:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_OPMODE_REPETITIVE: Repetitive pulses will be generated.
2626:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
2627:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
2628:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Init(TIM_HandleTypeDef *htim, uint32_t OnePulseMode)
2629:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2630:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM handle allocation */
2631:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim == NULL)
2632:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2633:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
2634:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2635:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2636:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
2637:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
2638:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
2639:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
2640:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_OPM_MODE(OnePulseMode));
2641:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
2642:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
2643:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2644:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
2645:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2646:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Allocate lock resource and initialize it */
2647:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
2648:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2649:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
2650:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
2651:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_ResetCallback(htim);
2652:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2653:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->OnePulse_MspInitCallback == NULL)
2654:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 48
2655:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit;
2656:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2657:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
2658:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OnePulse_MspInitCallback(htim);
2659:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
2660:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
2661:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_OnePulse_MspInit(htim);
2662:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2663:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2664:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2665:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM state */
2666:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
2667:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2668:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure the Time base in the One Pulse Mode */
2669:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
2670:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2671:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the OPM Bit */
2672:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CR1 &= ~TIM_CR1_OPM;
2673:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2674:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure the OPM Mode */
2675:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CR1 |= OnePulseMode;
2676:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2677:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Initialize the DMA burst operation state */
2678:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
2679:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2680:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Initialize the TIM channels state */
2681:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
2682:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
2683:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
2684:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
2685:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2686:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Initialize the TIM state*/
2687:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
2688:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2689:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
2690:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2691:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2692:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
2693:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief DeInitializes the TIM One Pulse
2694:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM One Pulse handle
2695:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
2696:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
2697:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_DeInit(TIM_HandleTypeDef *htim)
2698:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2699:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
2700:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
2701:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2702:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
2703:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2704:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
2705:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
2706:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2707:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
2708:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->OnePulse_MspDeInitCallback == NULL)
2709:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2710:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit;
2711:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
ARM GAS /tmp/ccMtK8ce.s page 49
2712:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* DeInit the low level hardware */
2713:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback(htim);
2714:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
2715:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
2716:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_OnePulse_MspDeInit(htim);
2717:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2718:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2719:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Change the DMA burst operation state */
2720:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
2721:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2722:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel state */
2723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
2724:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
2725:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
2726:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
2727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2728:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Change TIM state */
2729:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
2730:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2731:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Release Lock */
2732:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
2733:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2734:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
2735:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2736:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2737:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
2738:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Initializes the TIM One Pulse MSP.
2739:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM One Pulse handle
2740:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
2741:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
2742:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __weak void HAL_TIM_OnePulse_MspInit(TIM_HandleTypeDef *htim)
2743:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2744:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2745:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(htim);
2746:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2747:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
2748:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** the HAL_TIM_OnePulse_MspInit could be implemented in the user file
2749:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
2750:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2751:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2752:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
2753:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief DeInitializes TIM One Pulse MSP.
2754:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM One Pulse handle
2755:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
2756:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
2757:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __weak void HAL_TIM_OnePulse_MspDeInit(TIM_HandleTypeDef *htim)
2758:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2759:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2760:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(htim);
2761:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2762:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
2763:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** the HAL_TIM_OnePulse_MspDeInit could be implemented in the user file
2764:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
2765:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2766:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2767:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
2768:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Starts the TIM One Pulse signal generation.
ARM GAS /tmp/ccMtK8ce.s page 50
2769:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note Though OutputChannel parameter is deprecated and ignored by the function
2770:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * it has been kept to avoid HAL_TIM API compatibility break.
2771:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note The pulse output channel is determined when calling
2772:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
2773:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM One Pulse handle
2774:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param OutputChannel See note above
2775:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
2776:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
2777:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
2778:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2779:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
2780:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
2781:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
2782:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
2783:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2784:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2785:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(OutputChannel);
2786:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2787:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM channels state */
2788:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
2789:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
2790:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
2791:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
2792:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2793:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
2794:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2795:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2796:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channels state */
2797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
2798:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
2799:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
2800:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
2801:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2802:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Capture compare and the Input Capture channels
2803:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2
2804:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and
2805:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output
2806:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** whatever the combination, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be enabled together
2807:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2808:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** No need to enable the counter, it's enabled automatically by hardware
2809:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (the counter starts in response to a stimulus and generate a pulse */
2810:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2811:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
2812:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
2813:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2814:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
2815:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2816:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the main output */
2817:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
2818:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2819:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2820:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
2821:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
2822:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2823:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2824:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
2825:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Stops the TIM One Pulse signal generation.
ARM GAS /tmp/ccMtK8ce.s page 51
2826:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note Though OutputChannel parameter is deprecated and ignored by the function
2827:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * it has been kept to avoid HAL_TIM API compatibility break.
2828:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note The pulse output channel is determined when calling
2829:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
2830:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM One Pulse handle
2831:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param OutputChannel See note above
2832:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
2833:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
2834:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Stop(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
2835:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2836:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2837:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(OutputChannel);
2838:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2839:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Capture compare and the Input Capture channels
2840:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2)
2841:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and
2842:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output
2843:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** whatever the combination, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be disabled together */
2844:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2845:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
2846:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
2847:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2848:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
2849:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2850:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Main Output */
2851:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
2852:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2853:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2854:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Peripheral */
2855:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
2856:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2857:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channels state */
2858:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
2859:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
2860:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
2861:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
2862:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2863:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
2864:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
2865:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2866:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2867:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
2868:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Starts the TIM One Pulse signal generation in interrupt mode.
2869:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note Though OutputChannel parameter is deprecated and ignored by the function
2870:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * it has been kept to avoid HAL_TIM API compatibility break.
2871:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note The pulse output channel is determined when calling
2872:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
2873:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM One Pulse handle
2874:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param OutputChannel See note above
2875:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
2876:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
2877:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Start_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
2878:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2879:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
2880:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
2881:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
2882:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
ARM GAS /tmp/ccMtK8ce.s page 52
2883:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2884:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2885:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(OutputChannel);
2886:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2887:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM channels state */
2888:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
2889:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
2890:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
2891:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
2892:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2893:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
2894:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2895:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2896:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channels state */
2897:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
2898:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
2899:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
2900:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
2901:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2902:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Capture compare and the Input Capture channels
2903:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2
2904:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and
2905:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output
2906:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** whatever the combination, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be enabled together
2907:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2908:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** No need to enable the counter, it's enabled automatically by hardware
2909:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (the counter starts in response to a stimulus and generate a pulse */
2910:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2911:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 interrupt */
2912:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
2913:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2914:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 interrupt */
2915:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
2916:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2917:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
2918:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
2919:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2920:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
2921:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2922:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the main output */
2923:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
2924:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2925:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2926:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
2927:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
2928:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2929:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2930:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
2931:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Stops the TIM One Pulse signal generation in interrupt mode.
2932:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note Though OutputChannel parameter is deprecated and ignored by the function
2933:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * it has been kept to avoid HAL_TIM API compatibility break.
2934:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note The pulse output channel is determined when calling
2935:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
2936:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM One Pulse handle
2937:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param OutputChannel See note above
2938:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
2939:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
ARM GAS /tmp/ccMtK8ce.s page 53
2940:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Stop_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
2941:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2942:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2943:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(OutputChannel);
2944:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2945:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 interrupt */
2946:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
2947:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2948:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 interrupt */
2949:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
2950:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2951:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Capture compare and the Input Capture channels
2952:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2)
2953:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and
2954:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output
2955:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** whatever the combination, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be disabled together */
2956:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
2957:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
2958:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2959:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
2960:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2961:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Main Output */
2962:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
2963:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2964:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2965:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Peripheral */
2966:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
2967:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2968:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channels state */
2969:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
2970:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
2971:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
2972:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
2973:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2974:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
2975:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
2976:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2977:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2978:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
2979:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @}
2980:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
2981:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2982:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group6 TIM Encoder functions
2983:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief TIM Encoder functions
2984:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** *
2985:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** @verbatim
2986:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ==============================================================================
2987:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ##### TIM Encoder functions #####
2988:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ==============================================================================
2989:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** [..]
2990:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** This section provides functions allowing to:
2991:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Initialize and configure the TIM Encoder.
2992:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) De-initialize the TIM Encoder.
2993:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Start the TIM Encoder.
2994:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Stop the TIM Encoder.
2995:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Start the TIM Encoder and enable interrupt.
2996:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Stop the TIM Encoder and disable interrupt.
ARM GAS /tmp/ccMtK8ce.s page 54
2997:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Start the TIM Encoder and enable DMA transfer.
2998:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Stop the TIM Encoder and disable DMA transfer.
2999:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3000:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** @endverbatim
3001:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @{
3002:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
3003:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
3004:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Initializes the TIM Encoder Interface and initialize the associated handle.
3005:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
3006:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
3007:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
3008:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * Ex: call @ref HAL_TIM_Encoder_DeInit() before HAL_TIM_Encoder_Init()
3009:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note Encoder mode and External clock mode 2 are not compatible and must not be selected toge
3010:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * Ex: A call for @ref HAL_TIM_Encoder_Init will erase the settings of @ref HAL_TIM_Config
3011:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * using TIM_CLOCKSOURCE_ETRMODE2 and vice versa
3012:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note When the timer instance is initialized in Encoder mode, timer
3013:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * channels 1 and channel 2 are reserved and cannot be used for other
3014:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * purpose.
3015:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
3016:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param sConfig TIM Encoder Interface configuration structure
3017:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
3018:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
3019:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Init(TIM_HandleTypeDef *htim, const TIM_Encoder_InitTypeDef *sCon
3020:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3021:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
3022:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccmr1;
3023:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccer;
3024:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3025:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM handle allocation */
3026:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim == NULL)
3027:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3028:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
3029:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3030:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3031:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
3032:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
3033:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
3034:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
3035:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
3036:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_MODE(sConfig->EncoderMode));
3037:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC1Selection));
3038:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC2Selection));
3039:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC1Polarity));
3040:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC2Polarity));
3041:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
3042:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC2Prescaler));
3043:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
3044:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC2Filter));
3045:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
3046:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3047:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
3048:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3049:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Allocate lock resource and initialize it */
3050:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
3051:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3052:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3053:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
ARM GAS /tmp/ccMtK8ce.s page 55
3054:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_ResetCallback(htim);
3055:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3056:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->Encoder_MspInitCallback == NULL)
3057:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit;
3059:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3060:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
3061:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Encoder_MspInitCallback(htim);
3062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
3063:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
3064:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_Encoder_MspInit(htim);
3065:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3066:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3067:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3068:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM state */
3069:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
3070:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3071:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the SMS and ECE bits */
3072:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR &= ~(TIM_SMCR_SMS | TIM_SMCR_ECE);
3073:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3074:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure the Time base in the Encoder Mode */
3075:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
3076:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3077:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Get the TIMx SMCR register value */
3078:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR;
3079:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3080:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Get the TIMx CCMR1 register value */
3081:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 = htim->Instance->CCMR1;
3082:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3083:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Get the TIMx CCER register value */
3084:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer = htim->Instance->CCER;
3085:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3086:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the encoder Mode */
3087:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr |= sConfig->EncoderMode;
3088:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3089:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Select the Capture Compare 1 and the Capture Compare 2 as input */
3090:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 &= ~(TIM_CCMR1_CC1S | TIM_CCMR1_CC2S);
3091:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U));
3092:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3093:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Capture Compare 1 and the Capture Compare 2 prescalers and filters */
3094:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 &= ~(TIM_CCMR1_IC1PSC | TIM_CCMR1_IC2PSC);
3095:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 &= ~(TIM_CCMR1_IC1F | TIM_CCMR1_IC2F);
3096:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U);
3097:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
3098:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3099:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TI1 and the TI2 Polarities */
3100:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC2P);
3101:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC1NP | TIM_CCER_CC2NP);
3102:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer |= sConfig->IC1Polarity | (sConfig->IC2Polarity << 4U);
3103:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3104:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx SMCR */
3105:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
3106:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3107:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx CCMR1 */
3108:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR1 = tmpccmr1;
3109:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3110:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx CCER */
ARM GAS /tmp/ccMtK8ce.s page 56
3111:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCER = tmpccer;
3112:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3113:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Initialize the DMA burst operation state */
3114:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
3115:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3116:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channels state */
3117:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
3118:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
3119:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
3120:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
3121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Initialize the TIM state*/
3123:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
3124:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3125:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
3126:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3127:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3128:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
3130:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief DeInitializes the TIM Encoder interface
3131:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
3132:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
3133:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
3134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_DeInit(TIM_HandleTypeDef *htim)
3135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
3137:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
3138:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3139:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
3140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3141:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
3142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
3143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3144:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->Encoder_MspDeInitCallback == NULL)
3146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit;
3148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* DeInit the low level hardware */
3150:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Encoder_MspDeInitCallback(htim);
3151:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
3152:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
3153:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_Encoder_MspDeInit(htim);
3154:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3155:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3156:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Change the DMA burst operation state */
3157:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
3158:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3159:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channels state */
3160:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
3161:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
3162:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
3163:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
3164:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3165:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Change TIM state */
3166:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
3167:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 57
3168:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Release Lock */
3169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
3170:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
3172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3173:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3174:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
3175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Initializes the TIM Encoder Interface MSP.
3176:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
3177:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
3178:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
3179:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __weak void HAL_TIM_Encoder_MspInit(TIM_HandleTypeDef *htim)
3180:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3181:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
3182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(htim);
3183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3184:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
3185:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** the HAL_TIM_Encoder_MspInit could be implemented in the user file
3186:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
3187:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3188:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3189:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
3190:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief DeInitializes TIM Encoder Interface MSP.
3191:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
3192:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
3193:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
3194:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __weak void HAL_TIM_Encoder_MspDeInit(TIM_HandleTypeDef *htim)
3195:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3196:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
3197:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(htim);
3198:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3199:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
3200:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** the HAL_TIM_Encoder_MspDeInit could be implemented in the user file
3201:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
3202:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3203:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3204:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
3205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Starts the TIM Encoder Interface.
3206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
3207:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
3208:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
3209:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
3210:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
3211:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
3212:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
3213:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
3214:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
3215:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3216:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
3217:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
3218:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
3219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
3220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3221:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
3222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
3223:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3224:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel(s) state */
ARM GAS /tmp/ccMtK8ce.s page 58
3225:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
3226:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3227:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
3228:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
3229:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3230:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
3231:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3232:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3233:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3234:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3235:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3236:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3237:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3238:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
3239:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3240:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
3241:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
3242:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3243:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
3244:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3245:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3246:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3247:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3248:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3249:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3250:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3251:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3252:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3253:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
3254:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
3255:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
3256:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
3257:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
3259:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3260:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3261:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3264:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3265:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3266:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3267:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3268:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3269:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the encoder interface channels */
3270:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (Channel)
3271:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3272:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_1:
3273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3274:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
3275:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3276:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3277:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3278:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_2:
3279:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3280:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
3281:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
ARM GAS /tmp/ccMtK8ce.s page 59
3282:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3283:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3284:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default :
3285:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3286:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
3287:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
3288:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3289:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3290:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3291:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Peripheral */
3292:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
3293:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3294:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
3295:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
3296:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3297:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3298:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
3299:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Stops the TIM Encoder Interface.
3300:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
3301:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
3302:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
3303:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
3304:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
3305:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
3306:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
3307:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
3308:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
3309:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3310:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
3311:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
3312:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3313:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Input Capture channels 1 and 2
3314:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_C
3315:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (Channel)
3316:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3317:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_1:
3318:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3319:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
3320:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3321:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3322:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3323:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_2:
3324:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3325:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
3326:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3327:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3328:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3329:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default :
3330:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3331:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
3332:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
3333:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3334:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3335:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3336:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3337:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Peripheral */
3338:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
ARM GAS /tmp/ccMtK8ce.s page 60
3339:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3340:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel(s) state */
3341:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((Channel == TIM_CHANNEL_1) || (Channel == TIM_CHANNEL_2))
3342:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
3344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
3345:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3346:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3347:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3348:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
3349:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
3350:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
3351:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
3352:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3354:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
3355:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
3356:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3357:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3358:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
3359:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Starts the TIM Encoder Interface in interrupt mode.
3360:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
3361:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
3362:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
3363:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
3364:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
3365:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
3366:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
3367:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
3368:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
3369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3370:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
3371:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
3372:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
3373:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
3374:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3375:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
3376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
3377:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3378:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel(s) state */
3379:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
3380:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3381:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
3382:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
3383:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3384:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
3385:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3386:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3387:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3388:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3389:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3390:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
3393:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3394:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
3395:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
ARM GAS /tmp/ccMtK8ce.s page 61
3396:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
3398:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3399:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3400:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3402:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3403:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3404:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3405:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3406:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3407:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
3408:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
3409:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
3410:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
3411:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3412:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
3413:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3414:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3415:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3416:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3417:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3418:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3419:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3420:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3421:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3422:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3423:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the encoder interface channels */
3424:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the capture compare Interrupts 1 and/or 2 */
3425:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (Channel)
3426:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3427:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_1:
3428:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
3430:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
3431:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3432:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3433:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3434:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_2:
3435:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3436:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
3437:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
3438:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3439:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3440:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3441:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default :
3442:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3443:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
3444:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
3445:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
3446:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
3447:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3448:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3449:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3450:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3451:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Peripheral */
3452:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
ARM GAS /tmp/ccMtK8ce.s page 62
3453:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3454:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
3455:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
3456:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3457:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3458:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
3459:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Stops the TIM Encoder Interface in interrupt mode.
3460:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
3461:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
3462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
3463:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
3464:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
3465:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
3466:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
3467:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
3468:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
3469:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3470:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
3471:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
3472:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3473:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Input Capture channels 1 and 2
3474:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_C
3475:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
3476:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3477:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
3478:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3479:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the capture compare Interrupts 1 */
3480:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
3481:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3482:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
3483:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3484:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
3485:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3486:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the capture compare Interrupts 2 */
3487:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
3488:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3489:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3490:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3491:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
3492:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
3493:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3494:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the capture compare Interrupts 1 and 2 */
3495:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
3496:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
3497:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3498:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3499:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Peripheral */
3500:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
3501:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3502:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel(s) state */
3503:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((Channel == TIM_CHANNEL_1) || (Channel == TIM_CHANNEL_2))
3504:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3505:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
3506:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
3507:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3508:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3509:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 63
3510:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
3511:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
3512:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
3513:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
3514:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3515:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3516:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
3517:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
3518:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3519:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3520:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
3521:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Starts the TIM Encoder Interface in DMA mode.
3522:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
3523:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
3524:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
3525:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
3526:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
3527:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
3528:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param pData1 The destination Buffer address for IC1.
3529:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param pData2 The destination Buffer address for IC2.
3530:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Length The length of data to be transferred from TIM peripheral to memory.
3531:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
3532:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
3533:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pD
3534:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t *pData2, uint16_t Length)
3535:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3536:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
3537:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
3538:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
3539:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
3540:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3541:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
3542:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
3543:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3544:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel(s) state */
3545:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
3546:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3547:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
3548:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
3549:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3550:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_BUSY;
3551:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3552:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if ((channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
3553:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
3554:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3555:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((pData1 == NULL) || (Length == 0U))
3556:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3557:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
3558:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3559:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3560:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3561:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3562:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3563:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3564:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3565:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3566:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 64
3567:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
3568:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3569:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3570:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
3571:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3572:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY)
3573:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY))
3574:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3575:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_BUSY;
3576:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3577:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if ((channel_2_state == HAL_TIM_CHANNEL_STATE_READY)
3578:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY))
3579:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((pData2 == NULL) || (Length == 0U))
3581:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3582:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
3583:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3584:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3585:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3586:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3587:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3588:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3589:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3590:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3591:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3592:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
3593:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3594:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3595:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3596:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3597:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
3598:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY)
3599:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
3600:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY))
3601:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3602:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_BUSY;
3603:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3604:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if ((channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
3605:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** && (channel_2_state == HAL_TIM_CHANNEL_STATE_READY)
3606:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
3607:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY))
3608:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3609:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((((pData1 == NULL) || (pData2 == NULL))) || (Length == 0U))
3610:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
3612:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3613:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3614:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3615:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3616:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3617:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
3618:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
3619:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3620:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3621:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3622:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
ARM GAS /tmp/ccMtK8ce.s page 65
3624:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3625:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3626:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3627:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (Channel)
3628:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3629:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_1:
3630:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3631:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA capture callbacks */
3632:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
3633:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3634:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3635:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
3636:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
3637:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3638:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
3639:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)p
3640:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
3641:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3642:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
3643:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
3644:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3645:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */
3646:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
3647:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3648:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Capture compare channel */
3649:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
3650:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3651:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Peripheral */
3652:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
3653:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3654:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3655:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3656:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3657:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_2:
3658:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3659:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA capture callbacks */
3660:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
3661:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3662:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3663:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
3664:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError;
3665:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
3666:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)p
3667:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
3668:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3669:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
3670:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
3671:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3672:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */
3673:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
3674:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3675:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Capture compare channel */
3676:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
3677:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3678:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Peripheral */
3679:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
3680:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 66
3681:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3682:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3683:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3684:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
3685:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3686:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA capture callbacks */
3687:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
3688:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3689:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3690:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
3691:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
3692:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3693:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
3694:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)p
3695:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
3696:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3697:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
3698:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
3699:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3700:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3701:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA capture callbacks */
3702:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
3703:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3704:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3705:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
3706:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
3707:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3708:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
3709:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)p
3710:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
3711:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3712:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
3713:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
3714:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3715:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3716:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */
3717:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
3718:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */
3719:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
3720:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3721:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Capture compare channel */
3722:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
3723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
3724:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3725:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the Peripheral */
3726:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
3727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3728:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3729:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3730:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3731:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3732:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
3733:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
3734:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3735:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3736:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
3737:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Stops the TIM Encoder Interface in DMA mode.
ARM GAS /tmp/ccMtK8ce.s page 67
3738:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
3739:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
3740:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
3741:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
3742:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
3743:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
3744:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
3745:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
3746:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
3747:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3748:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
3749:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
3750:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3751:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Input Capture channels 1 and 2
3752:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_C
3753:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
3754:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3755:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
3756:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3757:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the capture compare DMA Request 1 */
3758:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
3759:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
3760:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3761:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
3762:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3763:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
3764:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3765:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the capture compare DMA Request 2 */
3766:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
3767:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
3768:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3769:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3770:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3771:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
3772:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
3773:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3774:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the capture compare DMA Request 1 and 2 */
3775:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
3776:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
3777:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
3778:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
3779:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3780:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3781:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Peripheral */
3782:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
3783:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3784:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TIM channel(s) state */
3785:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((Channel == TIM_CHANNEL_1) || (Channel == TIM_CHANNEL_2))
3786:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3787:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
3788:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
3789:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3790:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3791:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3792:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
3793:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
3794:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
ARM GAS /tmp/ccMtK8ce.s page 68
3795:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
3796:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3798:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
3799:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
3800:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3801:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3802:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
3803:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @}
3804:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
3805:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group7 TIM IRQ handler management
3806:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief TIM IRQ handler management
3807:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** *
3808:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** @verbatim
3809:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ==============================================================================
3810:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ##### IRQ handler management #####
3811:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ==============================================================================
3812:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** [..]
3813:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** This section provides Timer IRQ handler function.
3814:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3815:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** @endverbatim
3816:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @{
3817:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
3818:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
3819:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief This function handles TIM interrupts requests.
3820:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
3821:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
3822:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
3823:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** void HAL_TIM_IRQHandler(TIM_HandleTypeDef *htim)
3824:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3825:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Capture compare 1 event */
3826:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC1) != RESET)
3827:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3828:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC1) != RESET)
3829:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3830:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3831:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC1);
3832:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
3833:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3834:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Input capture event */
3835:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((htim->Instance->CCMR1 & TIM_CCMR1_CC1S) != 0x00U)
3836:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3837:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3838:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->IC_CaptureCallback(htim);
3839:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
3840:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim);
3841:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3842:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3843:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Output compare event */
3844:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3845:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3846:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3847:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OC_DelayElapsedCallback(htim);
3848:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim);
3849:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
3850:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_OC_DelayElapsedCallback(htim);
3851:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
ARM GAS /tmp/ccMtK8ce.s page 69
3852:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3853:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3854:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
3855:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3856:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3857:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3858:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Capture compare 2 event */
3859:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC2) != RESET)
3860:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3861:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC2) != RESET)
3862:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3863:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC2);
3864:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
3865:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Input capture event */
3866:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((htim->Instance->CCMR1 & TIM_CCMR1_CC2S) != 0x00U)
3867:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3868:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3869:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->IC_CaptureCallback(htim);
3870:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
3871:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim);
3872:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3873:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3874:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Output compare event */
3875:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3876:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3877:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3878:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OC_DelayElapsedCallback(htim);
3879:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim);
3880:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
3881:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_OC_DelayElapsedCallback(htim);
3882:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
3883:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3884:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3885:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
3886:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3887:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3888:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Capture compare 3 event */
3889:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC3) != RESET)
3890:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3891:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC3) != RESET)
3892:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3893:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC3);
3894:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
3895:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Input capture event */
3896:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((htim->Instance->CCMR2 & TIM_CCMR2_CC3S) != 0x00U)
3897:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3898:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3899:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->IC_CaptureCallback(htim);
3900:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
3901:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim);
3902:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3903:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3904:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Output compare event */
3905:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3906:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3907:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3908:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OC_DelayElapsedCallback(htim);
ARM GAS /tmp/ccMtK8ce.s page 70
3909:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim);
3910:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
3911:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_OC_DelayElapsedCallback(htim);
3912:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
3913:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3914:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3915:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
3916:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3917:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3918:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Capture compare 4 event */
3919:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC4) != RESET)
3920:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3921:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC4) != RESET)
3922:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3923:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC4);
3924:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
3925:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Input capture event */
3926:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((htim->Instance->CCMR2 & TIM_CCMR2_CC4S) != 0x00U)
3927:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3928:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3929:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->IC_CaptureCallback(htim);
3930:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
3931:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim);
3932:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3933:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3934:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Output compare event */
3935:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
3936:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3937:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3938:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OC_DelayElapsedCallback(htim);
3939:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim);
3940:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
3941:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_OC_DelayElapsedCallback(htim);
3942:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
3943:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3944:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3945:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
3946:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3947:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3948:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* TIM Update event */
3949:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_UPDATE) != RESET)
3950:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3951:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_UPDATE) != RESET)
3952:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3953:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_IT_UPDATE);
3954:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3955:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PeriodElapsedCallback(htim);
3956:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
3957:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_PeriodElapsedCallback(htim);
3958:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3959:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3960:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3961:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* TIM Break input event */
3962:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_BREAK) != RESET)
3963:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3964:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_BREAK) != RESET)
3965:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 71
3966:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_IT_BREAK);
3967:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3968:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->BreakCallback(htim);
3969:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
3970:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIMEx_BreakCallback(htim);
3971:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3972:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3973:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3974:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* TIM Trigger detection event */
3975:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_TRIGGER) != RESET)
3976:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3977:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_TRIGGER) != RESET)
3978:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3979:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_IT_TRIGGER);
3980:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3981:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->TriggerCallback(htim);
3982:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
3983:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_TriggerCallback(htim);
3984:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3985:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3986:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3987:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* TIM commutation event */
3988:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_COM) != RESET)
3989:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3990:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_COM) != RESET)
3991:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3992:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_CLEAR_IT(htim, TIM_FLAG_COM);
3993:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
3994:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->CommutationCallback(htim);
3995:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
3996:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIMEx_CommutCallback(htim);
3997:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3998:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3999:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4000:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4001:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4002:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
4003:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @}
4004:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
4005:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4006:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group8 TIM Peripheral Control functions
4007:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief TIM Peripheral Control functions
4008:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** *
4009:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** @verbatim
4010:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ==============================================================================
4011:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ##### Peripheral Control functions #####
4012:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ==============================================================================
4013:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** [..]
4014:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** This section provides functions allowing to:
4015:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Configure The Input Output channels for OC, PWM, IC or One Pulse mode.
4016:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Configure External Clock source.
4017:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Configure Complementary channels, break features and dead time.
4018:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Configure Master and the Slave synchronization.
4019:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) Configure the DMA Burst Mode.
4020:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4021:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** @endverbatim
4022:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @{
ARM GAS /tmp/ccMtK8ce.s page 72
4023:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
4024:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4025:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
4026:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Initializes the TIM Output Compare Channels according to the specified
4027:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * parameters in the TIM_OC_InitTypeDef.
4028:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Output Compare handle
4029:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param sConfig TIM Output Compare configuration structure
4030:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channels to configure
4031:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
4032:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
4033:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
4034:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
4035:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
4036:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
4037:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
4038:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_ConfigChannel(TIM_HandleTypeDef *htim,
4039:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** const TIM_OC_InitTypeDef *sConfig,
4040:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t Channel)
4041:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4042:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
4043:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4044:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
4045:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
4046:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
4047:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
4048:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4049:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Process Locked */
4050:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_LOCK(htim);
4051:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4052:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (Channel)
4053:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4054:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_1:
4055:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4056:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
4057:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
4058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4059:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure the TIM Channel 1 in Output Compare */
4060:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_OC1_SetConfig(htim->Instance, sConfig);
4061:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4063:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4064:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_2:
4065:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4066:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
4067:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
4068:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4069:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure the TIM Channel 2 in Output Compare */
4070:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_OC2_SetConfig(htim->Instance, sConfig);
4071:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4072:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4073:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4074:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_3:
4075:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4076:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
4077:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
4078:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4079:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure the TIM Channel 3 in Output Compare */
ARM GAS /tmp/ccMtK8ce.s page 73
4080:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_OC3_SetConfig(htim->Instance, sConfig);
4081:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4082:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4083:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4084:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_4:
4085:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4086:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
4087:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
4088:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4089:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure the TIM Channel 4 in Output Compare */
4090:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_OC4_SetConfig(htim->Instance, sConfig);
4091:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4092:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4093:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4094:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
4095:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
4096:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4097:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4098:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4099:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
4100:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4101:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
4102:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4103:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4104:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
4105:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Initializes the TIM Input Capture Channels according to the specified
4106:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * parameters in the TIM_IC_InitTypeDef.
4107:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM IC handle
4108:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param sConfig TIM Input Capture configuration structure
4109:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channel to configure
4110:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
4111:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
4112:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
4113:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
4114:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
4115:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
4116:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
4117:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_ConfigChannel(TIM_HandleTypeDef *htim, const TIM_IC_InitTypeDef *sConf
4118:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4119:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
4120:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
4122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
4123:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
4124:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->ICSelection));
4125:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->ICPrescaler));
4126:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->ICFilter));
4127:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4128:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Process Locked */
4129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_LOCK(htim);
4130:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4131:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
4132:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4133:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* TI1 Configuration */
4134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_TI1_SetConfig(htim->Instance,
4135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICPolarity,
4136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICSelection,
ARM GAS /tmp/ccMtK8ce.s page 74
4137:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICFilter);
4138:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4139:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the IC1PSC Bits */
4140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC;
4141:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the IC1PSC value */
4143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->ICPrescaler;
4144:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
4146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* TI2 Configuration */
4148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
4149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4150:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_TI2_SetConfig(htim->Instance,
4151:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICPolarity,
4152:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICSelection,
4153:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICFilter);
4154:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4155:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the IC2PSC Bits */
4156:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC2PSC;
4157:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4158:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the IC2PSC value */
4159:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR1 |= (sConfig->ICPrescaler << 8U);
4160:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4161:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_3)
4162:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4163:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* TI3 Configuration */
4164:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
4165:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4166:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_TI3_SetConfig(htim->Instance,
4167:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICPolarity,
4168:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICSelection,
4169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICFilter);
4170:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the IC3PSC Bits */
4172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR2 &= ~TIM_CCMR2_IC3PSC;
4173:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4174:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the IC3PSC value */
4175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->ICPrescaler;
4176:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4177:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_4)
4178:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4179:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* TI4 Configuration */
4180:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
4181:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_TI4_SetConfig(htim->Instance,
4183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICPolarity,
4184:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICSelection,
4185:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICFilter);
4186:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4187:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the IC4PSC Bits */
4188:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR2 &= ~TIM_CCMR2_IC4PSC;
4189:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4190:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the IC4PSC value */
4191:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR2 |= (sConfig->ICPrescaler << 8U);
4192:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4193:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
ARM GAS /tmp/ccMtK8ce.s page 75
4194:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4195:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
4196:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4197:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4198:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
4199:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4200:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
4201:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4202:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4203:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
4204:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Initializes the TIM PWM channels according to the specified
4205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * parameters in the TIM_OC_InitTypeDef.
4206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM PWM handle
4207:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param sConfig TIM PWM configuration structure
4208:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channels to be configured
4209:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
4210:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
4211:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
4212:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
4213:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
4214:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
4215:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
4216:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_ConfigChannel(TIM_HandleTypeDef *htim,
4217:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** const TIM_OC_InitTypeDef *sConfig,
4218:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t Channel)
4219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
4221:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
4223:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
4224:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_PWM_MODE(sConfig->OCMode));
4225:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
4226:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_FAST_STATE(sConfig->OCFastMode));
4227:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4228:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Process Locked */
4229:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_LOCK(htim);
4230:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4231:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (Channel)
4232:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4233:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_1:
4234:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4235:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
4236:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
4237:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4238:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure the Channel 1 in PWM mode */
4239:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_OC1_SetConfig(htim->Instance, sConfig);
4240:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4241:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Preload enable bit for channel1 */
4242:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR1 |= TIM_CCMR1_OC1PE;
4243:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4244:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure the Output Fast mode */
4245:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_OC1FE;
4246:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode;
4247:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4248:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4249:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4250:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_2:
ARM GAS /tmp/ccMtK8ce.s page 76
4251:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4252:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
4253:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
4254:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4255:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure the Channel 2 in PWM mode */
4256:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_OC2_SetConfig(htim->Instance, sConfig);
4257:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Preload enable bit for channel2 */
4259:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR1 |= TIM_CCMR1_OC2PE;
4260:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4261:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure the Output Fast mode */
4262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_OC2FE;
4263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U;
4264:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4265:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4266:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4267:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_3:
4268:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4269:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
4270:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
4271:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4272:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure the Channel 3 in PWM mode */
4273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_OC3_SetConfig(htim->Instance, sConfig);
4274:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4275:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Preload enable bit for channel3 */
4276:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR2 |= TIM_CCMR2_OC3PE;
4277:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4278:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure the Output Fast mode */
4279:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR2 &= ~TIM_CCMR2_OC3FE;
4280:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode;
4281:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4282:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4283:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4284:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_4:
4285:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4286:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
4287:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
4288:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4289:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure the Channel 4 in PWM mode */
4290:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_OC4_SetConfig(htim->Instance, sConfig);
4291:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4292:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Preload enable bit for channel4 */
4293:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR2 |= TIM_CCMR2_OC4PE;
4294:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4295:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure the Output Fast mode */
4296:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR2 &= ~TIM_CCMR2_OC4FE;
4297:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U;
4298:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4299:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4300:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4301:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
4302:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
4303:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4304:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4305:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4306:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
4307:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 77
4308:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
4309:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4310:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4311:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
4312:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Initializes the TIM One Pulse Channels according to the specified
4313:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * parameters in the TIM_OnePulse_InitTypeDef.
4314:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM One Pulse handle
4315:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param sConfig TIM One Pulse configuration structure
4316:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param OutputChannel TIM output channel to configure
4317:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
4318:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
4319:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
4320:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param InputChannel TIM input Channel to configure
4321:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
4322:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
4323:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
4324:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note To output a waveform with a minimum delay user can enable the fast
4325:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * mode by calling the @ref __HAL_TIM_ENABLE_OCxFAST macro. Then CCx
4326:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * output is forced in response to the edge detection on TIx input,
4327:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * without taking in account the comparison.
4328:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
4329:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
4330:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_ConfigChannel(TIM_HandleTypeDef *htim, TIM_OnePulse_InitTypeDef
4331:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t OutputChannel, uint32_t InputChannel)
4332:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4333:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
4334:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_OC_InitTypeDef temp1;
4335:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4336:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
4337:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(OutputChannel));
4338:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(InputChannel));
4339:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4340:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (OutputChannel != InputChannel)
4341:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4342:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Process Locked */
4343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_LOCK(htim);
4344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4345:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
4346:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4347:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Extract the Output compare configuration from sConfig structure */
4348:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** temp1.OCMode = sConfig->OCMode;
4349:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** temp1.Pulse = sConfig->Pulse;
4350:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** temp1.OCPolarity = sConfig->OCPolarity;
4351:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** temp1.OCNPolarity = sConfig->OCNPolarity;
4352:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** temp1.OCIdleState = sConfig->OCIdleState;
4353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** temp1.OCNIdleState = sConfig->OCNIdleState;
4354:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4355:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (OutputChannel)
4356:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4357:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_1:
4358:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4359:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
4360:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4361:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_OC1_SetConfig(htim->Instance, &temp1);
4362:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4363:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4364:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 78
4365:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_2:
4366:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4367:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
4368:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_OC2_SetConfig(htim->Instance, &temp1);
4370:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4371:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4372:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4373:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
4374:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
4375:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4377:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4378:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (status == HAL_OK)
4379:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4380:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (InputChannel)
4381:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4382:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_1:
4383:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4384:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
4385:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4386:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_TI1_SetConfig(htim->Instance, sConfig->ICPolarity,
4387:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter);
4388:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4389:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the IC1PSC Bits */
4390:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC;
4391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Select the Trigger source */
4393:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR &= ~TIM_SMCR_TS;
4394:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI1FP1;
4395:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4396:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Select the Slave Mode */
4397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR &= ~TIM_SMCR_SMS;
4398:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
4399:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4400:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4402:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_2:
4403:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4404:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
4405:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4406:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_TI2_SetConfig(htim->Instance, sConfig->ICPolarity,
4407:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter);
4408:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4409:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the IC2PSC Bits */
4410:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC2PSC;
4411:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4412:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Select the Trigger source */
4413:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR &= ~TIM_SMCR_TS;
4414:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI2FP2;
4415:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4416:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Select the Slave Mode */
4417:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR &= ~TIM_SMCR_SMS;
4418:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
4419:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4420:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4421:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 79
4422:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
4423:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
4424:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4425:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4426:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4427:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4428:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
4429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4430:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
4431:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4432:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
4433:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4434:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
4435:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4436:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
4437:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4438:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4439:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4440:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
4441:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Configure the DMA Burst to transfer Data from the memory to the TIM peripheral
4442:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
4443:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param BurstBaseAddress TIM Base address from where the DMA will start the Data write
4444:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
4445:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CR1
4446:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CR2
4447:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_SMCR
4448:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_DIER
4449:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_SR
4450:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_EGR
4451:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR1
4452:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR2
4453:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCER
4454:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CNT
4455:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_PSC
4456:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_ARR
4457:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_RCR
4458:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCR1
4459:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCR2
4460:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCR3
4461:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCR4
4462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_BDTR
4463:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources
4464:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
4465:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_UPDATE: TIM update Interrupt source
4466:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source
4467:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source
4468:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source
4469:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source
4470:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_COM: TIM Commutation DMA source
4471:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source
4472:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param BurstBuffer The Buffer address.
4473:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param BurstLength DMA Burst length. This parameter can be one value
4474:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS.
4475:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note This function should be used only when BurstLength is equal to DMA data transfer length
4476:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
4477:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
4478:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress,
ARM GAS /tmp/ccMtK8ce.s page 80
4479:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t BurstRequestSrc, const uint32_t *BurstBuffer
4480:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4481:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status;
4482:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4483:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_TIM_DMABurst_MultiWriteStart(htim, BurstBaseAddress, BurstRequestSrc, BurstBuffer, B
4484:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
4485:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4486:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4487:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4488:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
4489:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4490:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4491:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
4492:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Configure the DMA Burst to transfer multiple Data from the memory to the TIM peripheral
4493:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
4494:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param BurstBaseAddress TIM Base address from where the DMA will start the Data write
4495:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
4496:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CR1
4497:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CR2
4498:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_SMCR
4499:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_DIER
4500:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_SR
4501:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_EGR
4502:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR1
4503:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR2
4504:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCER
4505:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CNT
4506:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_PSC
4507:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_ARR
4508:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_RCR
4509:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCR1
4510:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCR2
4511:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCR3
4512:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCR4
4513:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_BDTR
4514:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources
4515:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
4516:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_UPDATE: TIM update Interrupt source
4517:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source
4518:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source
4519:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source
4520:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source
4521:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_COM: TIM Commutation DMA source
4522:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source
4523:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param BurstBuffer The Buffer address.
4524:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param BurstLength DMA Burst length. This parameter can be one value
4525:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS.
4526:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param DataLength Data length. This parameter can be one value
4527:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * between 1 and 0xFFFF.
4528:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
4529:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
4530:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_MultiWriteStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddre
4531:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t BurstRequestSrc, const uint32_t *BurstB
4532:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t BurstLength, uint32_t DataLength)
4533:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4534:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
4535:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 81
4536:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
4537:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance));
4538:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
4539:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
4540:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
4541:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
4542:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4543:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->DMABurstState == HAL_DMA_BURST_STATE_BUSY)
4544:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4545:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_BUSY;
4546:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4547:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (htim->DMABurstState == HAL_DMA_BURST_STATE_READY)
4548:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4549:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((BurstBuffer == NULL) && (BurstLength > 0U))
4550:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4551:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
4552:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4553:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
4554:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4555:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_BUSY;
4556:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4557:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4558:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
4559:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4560:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* nothing to do */
4561:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4562:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4563:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (BurstRequestSrc)
4564:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4565:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_UPDATE:
4566:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4567:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA Period elapsed callbacks */
4568:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt;
4569:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
4570:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4571:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
4572:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ;
4573:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4574:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
4575:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)BurstBuffer,
4576:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
4577:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4578:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
4579:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
4580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4581:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4582:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4583:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_CC1:
4584:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4585:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA compare callbacks */
4586:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt;
4587:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4588:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4589:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
4590:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
4591:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4592:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
ARM GAS /tmp/ccMtK8ce.s page 82
4593:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)BurstBuffer,
4594:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
4595:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4596:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
4597:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
4598:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4599:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4600:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4601:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_CC2:
4602:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4603:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA compare callbacks */
4604:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
4605:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4606:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4607:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
4608:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
4609:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4610:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
4611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)BurstBuffer,
4612:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
4613:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4614:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
4615:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
4616:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4617:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4618:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4619:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_CC3:
4620:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4621:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA compare callbacks */
4622:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt;
4623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4624:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4625:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
4626:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
4627:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4628:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
4629:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)BurstBuffer,
4630:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
4631:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4632:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
4633:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
4634:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4635:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4636:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4637:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_CC4:
4638:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4639:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA compare callbacks */
4640:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt;
4641:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
4642:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4643:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
4644:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
4645:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4646:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
4647:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)BurstBuffer,
4648:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
4649:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 83
4650:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
4651:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
4652:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4653:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4654:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4655:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_COM:
4656:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4657:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA commutation callbacks */
4658:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt;
4659:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
4660:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4661:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
4662:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError ;
4663:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4664:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
4665:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_COMMUTATION], (uint32_t)BurstBuffer,
4666:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
4667:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4668:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
4669:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
4670:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4671:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4672:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4673:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_TRIGGER:
4674:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4675:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA trigger callbacks */
4676:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferCpltCallback = TIM_DMATriggerCplt;
4677:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
4678:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4679:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
4680:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferErrorCallback = TIM_DMAError ;
4681:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4682:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
4683:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_TRIGGER], (uint32_t)BurstBuffer,
4684:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
4685:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4686:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
4687:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
4688:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4689:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4690:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4691:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
4692:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
4693:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4694:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4695:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4696:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (status == HAL_OK)
4697:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4698:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure the DMA Burst Mode */
4699:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->DCR = (BurstBaseAddress | BurstLength);
4700:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM DMA Request */
4701:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, BurstRequestSrc);
4702:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4703:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4704:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
4705:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
4706:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
ARM GAS /tmp/ccMtK8ce.s page 84
4707:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4708:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
4709:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Stops the TIM DMA Burst mode
4710:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
4711:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources to disable
4712:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
4713:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
4714:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc)
4715:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4716:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
4717:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4718:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
4719:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
4720:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4721:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Abort the DMA transfer (at least disable the DMA channel) */
4722:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (BurstRequestSrc)
4723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4724:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_UPDATE:
4725:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4726:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]);
4727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4728:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4729:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_CC1:
4730:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4731:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
4732:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4733:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4734:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_CC2:
4735:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4736:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
4737:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4738:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4739:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_CC3:
4740:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4741:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
4742:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4743:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4744:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_CC4:
4745:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4746:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
4747:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4748:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4749:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_COM:
4750:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4751:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_COMMUTATION]);
4752:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4753:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4754:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_TRIGGER:
4755:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4756:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_TRIGGER]);
4757:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4758:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4759:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
4760:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
4761:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4762:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4763:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 85
4764:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (status == HAL_OK)
4765:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4766:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Update DMA request */
4767:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, BurstRequestSrc);
4768:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4769:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Change the DMA burst operation state */
4770:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
4771:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4772:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4773:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
4774:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
4775:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4776:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4777:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
4778:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Configure the DMA Burst to transfer Data from the TIM peripheral to the memory
4779:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
4780:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param BurstBaseAddress TIM Base address from where the DMA will start the Data read
4781:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
4782:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CR1
4783:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CR2
4784:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_SMCR
4785:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_DIER
4786:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_SR
4787:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_EGR
4788:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR1
4789:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR2
4790:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCER
4791:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CNT
4792:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_PSC
4793:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_ARR
4794:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_RCR
4795:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCR1
4796:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCR2
4797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCR3
4798:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCR4
4799:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_BDTR
4800:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources
4801:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
4802:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_UPDATE: TIM update Interrupt source
4803:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source
4804:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source
4805:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source
4806:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source
4807:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_COM: TIM Commutation DMA source
4808:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source
4809:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param BurstBuffer The Buffer address.
4810:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param BurstLength DMA Burst length. This parameter can be one value
4811:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS.
4812:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note This function should be used only when BurstLength is equal to DMA data transfer length
4813:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
4814:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
4815:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress,
4816:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t BurstRequestSrc, uint32_t *BurstBuffer, uint
4817:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4818:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status;
4819:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4820:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_TIM_DMABurst_MultiReadStart(htim, BurstBaseAddress, BurstRequestSrc, BurstBuffer, Bu
ARM GAS /tmp/ccMtK8ce.s page 86
4821:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
4822:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4823:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4824:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
4825:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4826:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4827:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
4828:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Configure the DMA Burst to transfer Data from the TIM peripheral to the memory
4829:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
4830:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param BurstBaseAddress TIM Base address from where the DMA will start the Data read
4831:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
4832:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CR1
4833:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CR2
4834:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_SMCR
4835:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_DIER
4836:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_SR
4837:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_EGR
4838:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR1
4839:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR2
4840:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCER
4841:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CNT
4842:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_PSC
4843:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_ARR
4844:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_RCR
4845:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCR1
4846:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCR2
4847:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCR3
4848:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_CCR4
4849:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMABASE_BDTR
4850:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources
4851:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
4852:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_UPDATE: TIM update Interrupt source
4853:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source
4854:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source
4855:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source
4856:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source
4857:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_COM: TIM Commutation DMA source
4858:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source
4859:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param BurstBuffer The Buffer address.
4860:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param BurstLength DMA Burst length. This parameter can be one value
4861:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS.
4862:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param DataLength Data length. This parameter can be one value
4863:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * between 1 and 0xFFFF.
4864:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
4865:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
4866:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_MultiReadStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddres
4867:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t BurstRequestSrc, uint32_t *BurstBuffer,
4868:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t BurstLength, uint32_t DataLength)
4869:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4870:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
4871:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4872:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
4873:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance));
4874:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
4875:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
4876:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
4877:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
ARM GAS /tmp/ccMtK8ce.s page 87
4878:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4879:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->DMABurstState == HAL_DMA_BURST_STATE_BUSY)
4880:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4881:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_BUSY;
4882:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4883:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (htim->DMABurstState == HAL_DMA_BURST_STATE_READY)
4884:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4885:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if ((BurstBuffer == NULL) && (BurstLength > 0U))
4886:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4887:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
4888:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4889:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
4890:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4891:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_BUSY;
4892:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4893:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4894:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
4895:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4896:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* nothing to do */
4897:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4898:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (BurstRequestSrc)
4899:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4900:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_UPDATE:
4901:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4902:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA Period elapsed callbacks */
4903:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt;
4904:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
4905:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4906:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
4907:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ;
4908:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4909:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
4910:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)&htim->Instance->DMAR, (uint32_
4911:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
4912:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4913:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
4914:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
4915:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4916:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4917:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4918:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_CC1:
4919:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4920:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA capture callbacks */
4921:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
4922:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
4923:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4924:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
4925:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
4926:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4927:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
4928:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->DMAR, (uint32_t)B
4929:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
4930:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4931:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
4932:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
4933:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4934:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
ARM GAS /tmp/ccMtK8ce.s page 88
4935:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4936:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_CC2:
4937:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4938:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA capture callbacks */
4939:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
4940:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
4941:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4942:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
4943:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
4944:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4945:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
4946:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->DMAR, (uint32_t)B
4947:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
4948:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4949:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
4950:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
4951:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4952:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4953:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4954:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_CC3:
4955:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4956:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA capture callbacks */
4957:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMACaptureCplt;
4958:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
4959:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4960:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
4961:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
4962:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4963:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
4964:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)&htim->Instance->DMAR, (uint32_t)B
4965:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
4966:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4967:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
4968:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
4969:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4970:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4971:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4972:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_CC4:
4973:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4974:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA capture callbacks */
4975:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMACaptureCplt;
4976:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
4977:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4978:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
4979:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
4980:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4981:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
4982:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)&htim->Instance->DMAR, (uint32_t)B
4983:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
4984:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4985:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
4986:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
4987:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4988:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
4989:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4990:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_COM:
4991:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 89
4992:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA commutation callbacks */
4993:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt;
4994:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
4995:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4996:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
4997:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError ;
4998:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4999:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
5000:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_COMMUTATION], (uint32_t)&htim->Instance->DMAR, (ui
5001:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
5002:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5003:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
5004:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
5005:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5006:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5007:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5008:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_TRIGGER:
5009:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5010:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA trigger callbacks */
5011:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferCpltCallback = TIM_DMATriggerCplt;
5012:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
5013:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5014:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the DMA error callback */
5015:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferErrorCallback = TIM_DMAError ;
5016:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5017:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
5018:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_TRIGGER], (uint32_t)&htim->Instance->DMAR, (uint32
5019:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
5020:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5021:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
5022:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
5023:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5024:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5025:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5026:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
5027:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
5028:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5029:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5030:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5031:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (status == HAL_OK)
5032:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5033:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure the DMA Burst Mode */
5034:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->DCR = (BurstBaseAddress | BurstLength);
5035:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5036:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM DMA Request */
5037:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, BurstRequestSrc);
5038:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5039:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5040:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
5041:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
5042:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5043:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5044:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
5045:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Stop the DMA burst reading
5046:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
5047:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources to disable.
5048:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
ARM GAS /tmp/ccMtK8ce.s page 90
5049:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5050:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc)
5051:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5052:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
5053:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5054:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
5055:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
5056:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5057:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Abort the DMA transfer (at least disable the DMA channel) */
5058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (BurstRequestSrc)
5059:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5060:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_UPDATE:
5061:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]);
5063:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5064:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5065:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_CC1:
5066:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5067:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
5068:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5069:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5070:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_CC2:
5071:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5072:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
5073:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5074:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5075:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_CC3:
5076:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5077:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
5078:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5079:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5080:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_CC4:
5081:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5082:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
5083:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5084:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5085:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_COM:
5086:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5087:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_COMMUTATION]);
5088:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5089:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5090:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_DMA_TRIGGER:
5091:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5092:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_TRIGGER]);
5093:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5094:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5095:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
5096:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
5097:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5098:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5099:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5100:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (status == HAL_OK)
5101:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5102:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the TIM Update DMA request */
5103:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, BurstRequestSrc);
5104:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5105:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Change the DMA burst operation state */
ARM GAS /tmp/ccMtK8ce.s page 91
5106:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
5107:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5108:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5109:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
5110:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
5111:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5112:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5113:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
5114:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Generate a software event
5115:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
5116:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param EventSource specifies the event source.
5117:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
5118:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_UPDATE: Timer update Event source
5119:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_CC1: Timer Capture Compare 1 Event source
5120:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_CC2: Timer Capture Compare 2 Event source
5121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_CC3: Timer Capture Compare 3 Event source
5122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_CC4: Timer Capture Compare 4 Event source
5123:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_COM: Timer COM event source
5124:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_TRIGGER: Timer Trigger Event source
5125:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_BREAK: Timer Break event source
5126:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note Basic timers can only generate an update event.
5127:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note TIM_EVENTSOURCE_COM is relevant only with advanced timer instances.
5128:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note TIM_EVENTSOURCE_BREAK are relevant only for timer instances
5129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * supporting a break input.
5130:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
5131:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5132:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5133:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_GenerateEvent(TIM_HandleTypeDef *htim, uint32_t EventSource)
5134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
5136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
5137:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
5138:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5139:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Process Locked */
5140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_LOCK(htim);
5141:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Change the TIM state */
5143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
5144:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the event sources */
5146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->EGR = EventSource;
5147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Change the TIM state */
5149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
5150:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5151:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
5152:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5153:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return function status */
5154:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
5155:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5156:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5157:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
5158:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Configures the OCRef clear feature
5159:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
5160:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param sClearInputConfig pointer to a TIM_ClearInputConfigTypeDef structure that
5161:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * contains the OCREF clear feature and parameters for the TIM peripheral.
5162:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel specifies the TIM Channel
ARM GAS /tmp/ccMtK8ce.s page 92
5163:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
5164:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1
5165:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2
5166:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3
5167:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4
5168:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
5169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5170:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_ConfigOCrefClear(TIM_HandleTypeDef *htim,
5171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** const TIM_ClearInputConfigTypeDef *sClearInputConfig,
5172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t Channel)
5173:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5174:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
5175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5176:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
5177:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_OCXREF_CLEAR_INSTANCE(htim->Instance));
5178:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
5179:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5180:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Process Locked */
5181:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_LOCK(htim);
5182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
5184:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5185:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (sClearInputConfig->ClearInputSource)
5186:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5187:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CLEARINPUTSOURCE_NONE:
5188:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5189:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Clear the OCREF clear selection bit and the the ETR Bits */
5190:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** CLEAR_BIT(htim->Instance->SMCR, (TIM_SMCR_OCCS | TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE
5191:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5192:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5193:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CLEARINPUTSOURCE_OCREFCLR:
5194:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5195:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Clear the OCREF clear selection bit */
5196:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** CLEAR_BIT(htim->Instance->SMCR, TIM_SMCR_OCCS);
5197:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5198:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5199:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5200:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CLEARINPUTSOURCE_ETR:
5201:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5202:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
5203:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_POLARITY(sClearInputConfig->ClearInputPolarity));
5204:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_PRESCALER(sClearInputConfig->ClearInputPrescaler));
5205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_FILTER(sClearInputConfig->ClearInputFilter));
5206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5207:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* When OCRef clear feature is used with ETR source, ETR prescaler must be off */
5208:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (sClearInputConfig->ClearInputPrescaler != TIM_CLEARINPUTPRESCALER_DIV1)
5209:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5210:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
5211:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
5212:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
5213:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5214:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5215:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_ETR_SetConfig(htim->Instance,
5216:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClearInputConfig->ClearInputPrescaler,
5217:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClearInputConfig->ClearInputPolarity,
5218:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClearInputConfig->ClearInputFilter);
5219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 93
5220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the OCREF clear selection bit */
5221:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** SET_BIT(htim->Instance->SMCR, TIM_SMCR_OCCS);
5222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5223:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5224:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5225:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
5226:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
5227:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5228:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5229:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5230:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (status == HAL_OK)
5231:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5232:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (Channel)
5233:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5234:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_1:
5235:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5236:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
5237:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5238:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 1 */
5239:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC1CE);
5240:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5241:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
5242:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5243:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 1 */
5244:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC1CE);
5245:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5246:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5247:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5248:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_2:
5249:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5250:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
5251:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5252:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 2 */
5253:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC2CE);
5254:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5255:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
5256:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5257:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 2 */
5258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC2CE);
5259:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5260:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5261:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_3:
5263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5264:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
5265:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5266:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 3 */
5267:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC3CE);
5268:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5269:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
5270:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5271:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 3 */
5272:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC3CE);
5273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5274:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5275:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5276:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_4:
ARM GAS /tmp/ccMtK8ce.s page 94
5277:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5278:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
5279:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5280:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 4 */
5281:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC4CE);
5282:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5283:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
5284:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5285:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 4 */
5286:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC4CE);
5287:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5288:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5289:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5290:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
5291:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5292:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5293:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5294:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5295:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
5296:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5297:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
5298:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5299:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
5300:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5301:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5302:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
5303:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Configures the clock source to be used
5304:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
5305:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param sClockSourceConfig pointer to a TIM_ClockConfigTypeDef structure that
5306:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * contains the clock source information for the TIM peripheral.
5307:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
5308:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5309:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_ConfigClockSource(TIM_HandleTypeDef *htim, const TIM_ClockConfigTypeDef *
5310:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5311:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
5312:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
5313:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5314:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Process Locked */
5315:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_LOCK(htim);
5316:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5317:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
5318:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5319:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
5320:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE(sClockSourceConfig->ClockSource));
5321:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5322:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the SMS, TS, ECE, ETPS and ETRF bits */
5323:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR;
5324:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
5325:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP);
5326:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
5327:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5328:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (sClockSourceConfig->ClockSource)
5329:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5330:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CLOCKSOURCE_INTERNAL:
5331:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5332:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
5333:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
ARM GAS /tmp/ccMtK8ce.s page 95
5334:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5335:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5336:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CLOCKSOURCE_ETRMODE1:
5337:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5338:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check whether or not the timer instance supports external trigger input mode 1 (ETRF)*/
5339:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(htim->Instance));
5340:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5341:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check ETR input conditioning related parameters */
5342:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPRESCALER(sClockSourceConfig->ClockPrescaler));
5343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
5344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
5345:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5346:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure the ETR Clock source */
5347:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_ETR_SetConfig(htim->Instance,
5348:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
5349:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
5350:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
5351:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5352:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Select the External clock mode1 and the ETRF trigger */
5353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR;
5354:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1);
5355:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx SMCR */
5356:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
5357:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5358:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5359:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5360:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CLOCKSOURCE_ETRMODE2:
5361:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5362:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check whether or not the timer instance supports external trigger input mode 2 (ETRF)*/
5363:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(htim->Instance));
5364:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5365:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check ETR input conditioning related parameters */
5366:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPRESCALER(sClockSourceConfig->ClockPrescaler));
5367:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
5368:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
5369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5370:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure the ETR Clock source */
5371:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_ETR_SetConfig(htim->Instance,
5372:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
5373:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
5374:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
5375:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the External clock mode2 */
5376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SMCR_ECE;
5377:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5378:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5379:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5380:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CLOCKSOURCE_TI1:
5381:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5382:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check whether or not the timer instance supports external clock mode 1 */
5383:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance));
5384:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5385:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check TI1 input conditioning related parameters */
5386:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
5387:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
5388:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5389:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_TI1_ConfigInputStage(htim->Instance,
5390:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
ARM GAS /tmp/ccMtK8ce.s page 96
5391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
5392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1);
5393:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5394:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5395:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5396:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CLOCKSOURCE_TI2:
5397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5398:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check whether or not the timer instance supports external clock mode 1 (ETRF)*/
5399:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance));
5400:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check TI2 input conditioning related parameters */
5402:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
5403:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
5404:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5405:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_TI2_ConfigInputStage(htim->Instance,
5406:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
5407:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
5408:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI2);
5409:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5410:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5411:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5412:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CLOCKSOURCE_TI1ED:
5413:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5414:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check whether or not the timer instance supports external clock mode 1 */
5415:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance));
5416:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5417:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check TI1 input conditioning related parameters */
5418:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
5419:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
5420:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5421:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_TI1_ConfigInputStage(htim->Instance,
5422:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
5423:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
5424:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1ED);
5425:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5426:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5427:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5428:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CLOCKSOURCE_ITR0:
5429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CLOCKSOURCE_ITR1:
5430:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CLOCKSOURCE_ITR2:
5431:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CLOCKSOURCE_ITR3:
5432:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5433:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check whether or not the timer instance supports internal trigger input */
5434:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_ITRX_INSTANCE(htim->Instance));
5435:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5436:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, sClockSourceConfig->ClockSource);
5437:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5438:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5439:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5440:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
5441:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
5442:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5443:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5444:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
5445:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5446:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
5447:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 97
5448:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
5449:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5450:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5451:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
5452:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Selects the signal connected to the TI1 input: direct from CH1_input
5453:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * or a XOR combination between CH1_input, CH2_input & CH3_input
5454:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle.
5455:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TI1_Selection Indicate whether or not channel 1 is connected to the
5456:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * output of a XOR gate.
5457:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
5458:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_TI1SELECTION_CH1: The TIMx_CH1 pin is connected to TI1 input
5459:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_TI1SELECTION_XORCOMBINATION: The TIMx_CH1, CH2 and CH3
5460:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * pins are connected to the TI1 input (XOR combination)
5461:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
5462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5463:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_ConfigTI1Input(TIM_HandleTypeDef *htim, uint32_t TI1_Selection)
5464:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5465:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpcr2;
5466:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5467:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
5468:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_XOR_INSTANCE(htim->Instance));
5469:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
5470:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5471:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Get the TIMx CR2 register value */
5472:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr2 = htim->Instance->CR2;
5473:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5474:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the TI1 selection */
5475:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_TI1S;
5476:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5477:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the TI1 selection */
5478:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr2 |= TI1_Selection;
5479:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5480:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMxCR2 */
5481:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CR2 = tmpcr2;
5482:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5483:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
5484:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5485:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5486:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
5487:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Configures the TIM in Slave mode
5488:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle.
5489:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param sSlaveConfig pointer to a TIM_SlaveConfigTypeDef structure that
5490:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * contains the selected trigger (internal trigger input, filtered
5491:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * timer input or external trigger input) and the Slave mode
5492:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * (Disable, Reset, Gated, Trigger, External clock mode 1).
5493:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
5494:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5495:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro(TIM_HandleTypeDef *htim, const TIM_SlaveConfigTypeDef
5496:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5497:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
5498:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_INSTANCE(htim->Instance));
5499:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
5500:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
5501:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5502:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_LOCK(htim);
5503:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5504:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
ARM GAS /tmp/ccMtK8ce.s page 98
5505:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5506:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (TIM_SlaveTimer_SetConfig(htim, sSlaveConfig) != HAL_OK)
5507:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5508:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
5509:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
5510:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
5511:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5512:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5513:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable Trigger Interrupt */
5514:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_TRIGGER);
5515:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5516:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable Trigger DMA request */
5517:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_TRIGGER);
5518:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5519:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
5520:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5521:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
5522:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5523:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
5524:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5525:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5526:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
5527:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Configures the TIM in Slave mode in interrupt mode
5528:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle.
5529:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param sSlaveConfig pointer to a TIM_SlaveConfigTypeDef structure that
5530:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * contains the selected trigger (internal trigger input, filtered
5531:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * timer input or external trigger input) and the Slave mode
5532:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * (Disable, Reset, Gated, Trigger, External clock mode 1).
5533:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL status
5534:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5535:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro_IT(TIM_HandleTypeDef *htim,
5536:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** const TIM_SlaveConfigTypeDef *sSlaveConfig)
5537:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5538:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
5539:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_INSTANCE(htim->Instance));
5540:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
5541:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
5542:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5543:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_LOCK(htim);
5544:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5545:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
5546:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5547:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (TIM_SlaveTimer_SetConfig(htim, sSlaveConfig) != HAL_OK)
5548:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5549:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
5550:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
5551:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
5552:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5553:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5554:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable Trigger Interrupt */
5555:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_TRIGGER);
5556:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5557:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable Trigger DMA request */
5558:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_TRIGGER);
5559:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5560:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
5561:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 99
5562:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
5563:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5564:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_OK;
5565:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5566:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5567:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
5568:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Read the captured value from Capture Compare unit
5569:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle.
5570:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
5571:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
5572:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
5573:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
5574:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
5575:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
5576:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval Captured value
5577:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5578:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t HAL_TIM_ReadCapturedValue(const TIM_HandleTypeDef *htim, uint32_t Channel)
5579:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpreg = 0U;
5581:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5582:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (Channel)
5583:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5584:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_1:
5585:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5586:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
5587:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
5588:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5589:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return the capture 1 value */
5590:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpreg = htim->Instance->CCR1;
5591:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5592:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5593:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5594:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_2:
5595:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5596:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
5597:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
5598:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5599:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return the capture 2 value */
5600:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpreg = htim->Instance->CCR2;
5601:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5602:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5603:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5604:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5605:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_3:
5606:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5607:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
5608:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
5609:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5610:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return the capture 3 value */
5611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpreg = htim->Instance->CCR3;
5612:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5613:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5614:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5615:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5616:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_CHANNEL_4:
5617:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5618:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
ARM GAS /tmp/ccMtK8ce.s page 100
5619:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
5620:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5621:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return the capture 4 value */
5622:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpreg = htim->Instance->CCR4;
5623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5624:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5625:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5626:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5627:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
5628:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5629:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5630:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5631:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return tmpreg;
5632:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5633:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5634:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
5635:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @}
5636:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5637:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5638:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group9 TIM Callbacks functions
5639:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief TIM Callbacks functions
5640:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** *
5641:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** @verbatim
5642:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ==============================================================================
5643:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ##### TIM Callbacks functions #####
5644:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ==============================================================================
5645:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** [..]
5646:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** This section provides TIM callback functions:
5647:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) TIM Period elapsed callback
5648:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) TIM Output Compare callback
5649:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) TIM Input capture callback
5650:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) TIM Trigger callback
5651:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (+) TIM Error callback
5652:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5653:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** @endverbatim
5654:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @{
5655:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5656:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5657:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
5658:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Period elapsed callback in non-blocking mode
5659:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
5660:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
5661:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5662:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __weak void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
5663:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5664:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
5665:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(htim);
5666:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5667:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
5668:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** the HAL_TIM_PeriodElapsedCallback could be implemented in the user file
5669:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5670:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5671:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5672:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
5673:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Period elapsed half complete callback in non-blocking mode
5674:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
5675:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
ARM GAS /tmp/ccMtK8ce.s page 101
5676:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5677:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __weak void HAL_TIM_PeriodElapsedHalfCpltCallback(TIM_HandleTypeDef *htim)
5678:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5679:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
5680:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(htim);
5681:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5682:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
5683:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** the HAL_TIM_PeriodElapsedHalfCpltCallback could be implemented in the user file
5684:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5685:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5686:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5687:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
5688:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Output Compare callback in non-blocking mode
5689:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM OC handle
5690:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
5691:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5692:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __weak void HAL_TIM_OC_DelayElapsedCallback(TIM_HandleTypeDef *htim)
5693:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5694:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
5695:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(htim);
5696:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5697:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
5698:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** the HAL_TIM_OC_DelayElapsedCallback could be implemented in the user file
5699:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5700:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5701:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5702:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
5703:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Input Capture callback in non-blocking mode
5704:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM IC handle
5705:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
5706:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5707:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __weak void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)
5708:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5709:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
5710:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(htim);
5711:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5712:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
5713:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** the HAL_TIM_IC_CaptureCallback could be implemented in the user file
5714:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5715:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5716:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5717:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
5718:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Input Capture half complete callback in non-blocking mode
5719:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM IC handle
5720:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
5721:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5722:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __weak void HAL_TIM_IC_CaptureHalfCpltCallback(TIM_HandleTypeDef *htim)
5723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5724:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
5725:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(htim);
5726:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
5728:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** the HAL_TIM_IC_CaptureHalfCpltCallback could be implemented in the user file
5729:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5730:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5731:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5732:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
ARM GAS /tmp/ccMtK8ce.s page 102
5733:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief PWM Pulse finished callback in non-blocking mode
5734:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
5735:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
5736:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5737:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __weak void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim)
5738:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5739:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
5740:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(htim);
5741:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5742:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
5743:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** the HAL_TIM_PWM_PulseFinishedCallback could be implemented in the user file
5744:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5745:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5746:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5747:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
5748:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief PWM Pulse finished half complete callback in non-blocking mode
5749:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
5750:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
5751:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5752:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __weak void HAL_TIM_PWM_PulseFinishedHalfCpltCallback(TIM_HandleTypeDef *htim)
5753:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5754:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
5755:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(htim);
5756:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5757:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
5758:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** the HAL_TIM_PWM_PulseFinishedHalfCpltCallback could be implemented in the user file
5759:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5760:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5761:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5762:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
5763:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Hall Trigger detection callback in non-blocking mode
5764:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
5765:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
5766:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5767:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __weak void HAL_TIM_TriggerCallback(TIM_HandleTypeDef *htim)
5768:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5769:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
5770:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(htim);
5771:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5772:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
5773:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** the HAL_TIM_TriggerCallback could be implemented in the user file
5774:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5775:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5776:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5777:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
5778:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Hall Trigger detection half complete callback in non-blocking mode
5779:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
5780:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
5781:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5782:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __weak void HAL_TIM_TriggerHalfCpltCallback(TIM_HandleTypeDef *htim)
5783:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5784:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
5785:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(htim);
5786:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5787:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
5788:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** the HAL_TIM_TriggerHalfCpltCallback could be implemented in the user file
5789:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
ARM GAS /tmp/ccMtK8ce.s page 103
5790:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5791:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5792:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
5793:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Timer error callback in non-blocking mode
5794:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
5795:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
5796:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __weak void HAL_TIM_ErrorCallback(TIM_HandleTypeDef *htim)
5798:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5799:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
5800:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** UNUSED(htim);
5801:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5802:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
5803:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** the HAL_TIM_ErrorCallback could be implemented in the user file
5804:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5805:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5806:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5807:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
5808:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
5809:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Register a User TIM callback to be used instead of the weak predefined callback
5810:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim tim handle
5811:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param CallbackID ID of the callback to be registered
5812:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
5813:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_BASE_MSPINIT_CB_ID Base MspInit Callback ID
5814:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_BASE_MSPDEINIT_CB_ID Base MspDeInit Callback ID
5815:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_MSPINIT_CB_ID IC MspInit Callback ID
5816:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_MSPDEINIT_CB_ID IC MspDeInit Callback ID
5817:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_MSPINIT_CB_ID OC MspInit Callback ID
5818:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_MSPDEINIT_CB_ID OC MspDeInit Callback ID
5819:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_MSPINIT_CB_ID PWM MspInit Callback ID
5820:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_MSPDEINIT_CB_ID PWM MspDeInit Callback ID
5821:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_ONE_PULSE_MSPINIT_CB_ID One Pulse MspInit Callback ID
5822:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID One Pulse MspDeInit Callback ID
5823:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_ENCODER_MSPINIT_CB_ID Encoder MspInit Callback ID
5824:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_ENCODER_MSPDEINIT_CB_ID Encoder MspDeInit Callback ID
5825:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID Hall Sensor MspInit Callback ID
5826:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID Hall Sensor MspDeInit Callback ID
5827:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_PERIOD_ELAPSED_CB_ID Period Elapsed Callback ID
5828:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID Period Elapsed half complete Callback ID
5829:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_TRIGGER_CB_ID Trigger Callback ID
5830:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_TRIGGER_HALF_CB_ID Trigger half complete Callback ID
5831:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_CAPTURE_CB_ID Input Capture Callback ID
5832:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_CAPTURE_HALF_CB_ID Input Capture half complete Callback ID
5833:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_DELAY_ELAPSED_CB_ID Output Compare Delay Elapsed Callback ID
5834:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_CB_ID PWM Pulse Finished Callback ID
5835:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID PWM Pulse Finished half complete Callb
5836:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_ERROR_CB_ID Error Callback ID
5837:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_COMMUTATION_CB_ID Commutation Callback ID
5838:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_COMMUTATION_HALF_CB_ID Commutation half complete Callback ID
5839:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_BREAK_CB_ID Break Callback ID
5840:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param pCallback pointer to the callback function
5841:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval status
5842:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
5843:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_RegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef Callb
5844:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** pTIM_CallbackTypeDef pCallback)
5845:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5846:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
ARM GAS /tmp/ccMtK8ce.s page 104
5847:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5848:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (pCallback == NULL)
5849:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5850:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
5851:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5852:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5853:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_READY)
5854:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5855:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (CallbackID)
5856:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5857:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_BASE_MSPINIT_CB_ID :
5858:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Base_MspInitCallback = pCallback;
5859:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5860:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5861:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_BASE_MSPDEINIT_CB_ID :
5862:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Base_MspDeInitCallback = pCallback;
5863:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5864:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5865:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_IC_MSPINIT_CB_ID :
5866:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->IC_MspInitCallback = pCallback;
5867:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5868:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5869:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_IC_MSPDEINIT_CB_ID :
5870:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->IC_MspDeInitCallback = pCallback;
5871:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5872:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5873:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_OC_MSPINIT_CB_ID :
5874:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OC_MspInitCallback = pCallback;
5875:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5876:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5877:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_OC_MSPDEINIT_CB_ID :
5878:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OC_MspDeInitCallback = pCallback;
5879:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5880:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5881:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_PWM_MSPINIT_CB_ID :
5882:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PWM_MspInitCallback = pCallback;
5883:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5884:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5885:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_PWM_MSPDEINIT_CB_ID :
5886:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PWM_MspDeInitCallback = pCallback;
5887:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5888:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5889:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
5890:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OnePulse_MspInitCallback = pCallback;
5891:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5892:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5893:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
5894:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = pCallback;
5895:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5896:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5897:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPINIT_CB_ID :
5898:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Encoder_MspInitCallback = pCallback;
5899:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5900:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5901:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
5902:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = pCallback;
5903:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
ARM GAS /tmp/ccMtK8ce.s page 105
5904:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5905:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
5906:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->HallSensor_MspInitCallback = pCallback;
5907:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5908:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5909:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
5910:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->HallSensor_MspDeInitCallback = pCallback;
5911:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5912:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5913:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_PERIOD_ELAPSED_CB_ID :
5914:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PeriodElapsedCallback = pCallback;
5915:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5916:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5917:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID :
5918:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PeriodElapsedHalfCpltCallback = pCallback;
5919:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5920:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5921:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_TRIGGER_CB_ID :
5922:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->TriggerCallback = pCallback;
5923:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5924:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5925:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_TRIGGER_HALF_CB_ID :
5926:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->TriggerHalfCpltCallback = pCallback;
5927:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5928:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5929:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_IC_CAPTURE_CB_ID :
5930:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->IC_CaptureCallback = pCallback;
5931:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5932:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5933:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_IC_CAPTURE_HALF_CB_ID :
5934:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->IC_CaptureHalfCpltCallback = pCallback;
5935:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5936:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5937:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_OC_DELAY_ELAPSED_CB_ID :
5938:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OC_DelayElapsedCallback = pCallback;
5939:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5940:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5941:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_PWM_PULSE_FINISHED_CB_ID :
5942:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PWM_PulseFinishedCallback = pCallback;
5943:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5944:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5945:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID :
5946:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PWM_PulseFinishedHalfCpltCallback = pCallback;
5947:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5948:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5949:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_ERROR_CB_ID :
5950:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->ErrorCallback = pCallback;
5951:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5952:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5953:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_COMMUTATION_CB_ID :
5954:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->CommutationCallback = pCallback;
5955:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5956:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5957:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_COMMUTATION_HALF_CB_ID :
5958:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->CommutationHalfCpltCallback = pCallback;
5959:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5960:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 106
5961:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_BREAK_CB_ID :
5962:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->BreakCallback = pCallback;
5963:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5964:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5965:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default :
5966:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
5967:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
5968:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5969:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5970:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5971:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (htim->State == HAL_TIM_STATE_RESET)
5972:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5973:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (CallbackID)
5974:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5975:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_BASE_MSPINIT_CB_ID :
5976:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Base_MspInitCallback = pCallback;
5977:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5978:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5979:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_BASE_MSPDEINIT_CB_ID :
5980:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Base_MspDeInitCallback = pCallback;
5981:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5982:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5983:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_IC_MSPINIT_CB_ID :
5984:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->IC_MspInitCallback = pCallback;
5985:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5986:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5987:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_IC_MSPDEINIT_CB_ID :
5988:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->IC_MspDeInitCallback = pCallback;
5989:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5990:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5991:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_OC_MSPINIT_CB_ID :
5992:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OC_MspInitCallback = pCallback;
5993:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5994:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5995:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_OC_MSPDEINIT_CB_ID :
5996:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OC_MspDeInitCallback = pCallback;
5997:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
5998:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5999:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_PWM_MSPINIT_CB_ID :
6000:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PWM_MspInitCallback = pCallback;
6001:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6002:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6003:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_PWM_MSPDEINIT_CB_ID :
6004:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PWM_MspDeInitCallback = pCallback;
6005:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6006:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6007:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
6008:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OnePulse_MspInitCallback = pCallback;
6009:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6010:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6011:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
6012:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = pCallback;
6013:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6014:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6015:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPINIT_CB_ID :
6016:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Encoder_MspInitCallback = pCallback;
6017:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
ARM GAS /tmp/ccMtK8ce.s page 107
6018:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6019:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
6020:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = pCallback;
6021:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6022:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6023:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
6024:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->HallSensor_MspInitCallback = pCallback;
6025:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6026:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6027:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
6028:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->HallSensor_MspDeInitCallback = pCallback;
6029:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6030:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6031:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default :
6032:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
6033:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
6034:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6035:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6036:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6037:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
6038:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6039:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
6040:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
6041:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6042:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6043:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
6044:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6045:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6046:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6047:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Unregister a TIM callback
6048:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * TIM callback is redirected to the weak predefined callback
6049:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim tim handle
6050:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param CallbackID ID of the callback to be unregistered
6051:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
6052:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_BASE_MSPINIT_CB_ID Base MspInit Callback ID
6053:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_BASE_MSPDEINIT_CB_ID Base MspDeInit Callback ID
6054:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_MSPINIT_CB_ID IC MspInit Callback ID
6055:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_MSPDEINIT_CB_ID IC MspDeInit Callback ID
6056:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_MSPINIT_CB_ID OC MspInit Callback ID
6057:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_MSPDEINIT_CB_ID OC MspDeInit Callback ID
6058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_MSPINIT_CB_ID PWM MspInit Callback ID
6059:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_MSPDEINIT_CB_ID PWM MspDeInit Callback ID
6060:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_ONE_PULSE_MSPINIT_CB_ID One Pulse MspInit Callback ID
6061:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID One Pulse MspDeInit Callback ID
6062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_ENCODER_MSPINIT_CB_ID Encoder MspInit Callback ID
6063:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_ENCODER_MSPDEINIT_CB_ID Encoder MspDeInit Callback ID
6064:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID Hall Sensor MspInit Callback ID
6065:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID Hall Sensor MspDeInit Callback ID
6066:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_PERIOD_ELAPSED_CB_ID Period Elapsed Callback ID
6067:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID Period Elapsed half complete Callback ID
6068:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_TRIGGER_CB_ID Trigger Callback ID
6069:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_TRIGGER_HALF_CB_ID Trigger half complete Callback ID
6070:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_CAPTURE_CB_ID Input Capture Callback ID
6071:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_CAPTURE_HALF_CB_ID Input Capture half complete Callback ID
6072:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_DELAY_ELAPSED_CB_ID Output Compare Delay Elapsed Callback ID
6073:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_CB_ID PWM Pulse Finished Callback ID
6074:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID PWM Pulse Finished half complete Callb
ARM GAS /tmp/ccMtK8ce.s page 108
6075:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_ERROR_CB_ID Error Callback ID
6076:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_COMMUTATION_CB_ID Commutation Callback ID
6077:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_COMMUTATION_HALF_CB_ID Commutation half complete Callback ID
6078:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg @ref HAL_TIM_BREAK_CB_ID Break Callback ID
6079:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval status
6080:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6081:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_UnRegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef Cal
6082:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6083:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
6084:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6085:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_READY)
6086:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6087:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (CallbackID)
6088:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6089:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_BASE_MSPINIT_CB_ID :
6090:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak Base MspInit Callback */
6091:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Base_MspInitCallback = HAL_TIM_Base_MspInit;
6092:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6093:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6094:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_BASE_MSPDEINIT_CB_ID :
6095:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak Base Msp DeInit Callback */
6096:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit;
6097:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6098:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6099:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_IC_MSPINIT_CB_ID :
6100:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak IC Msp Init Callback */
6101:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->IC_MspInitCallback = HAL_TIM_IC_MspInit;
6102:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6103:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6104:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_IC_MSPDEINIT_CB_ID :
6105:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak IC Msp DeInit Callback */
6106:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit;
6107:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6108:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6109:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_OC_MSPINIT_CB_ID :
6110:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak OC Msp Init Callback */
6111:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OC_MspInitCallback = HAL_TIM_OC_MspInit;
6112:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6113:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6114:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_OC_MSPDEINIT_CB_ID :
6115:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak OC Msp DeInit Callback */
6116:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit;
6117:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6118:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6119:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_PWM_MSPINIT_CB_ID :
6120:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak PWM Msp Init Callback */
6121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit;
6122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6123:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6124:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_PWM_MSPDEINIT_CB_ID :
6125:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak PWM Msp DeInit Callback */
6126:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit;
6127:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6128:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
6130:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak One Pulse Msp Init Callback */
6131:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit;
ARM GAS /tmp/ccMtK8ce.s page 109
6132:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6133:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
6135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak One Pulse Msp DeInit Callback */
6136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit;
6137:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6138:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6139:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPINIT_CB_ID :
6140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak Encoder Msp Init Callback */
6141:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit;
6142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6144:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
6145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak Encoder Msp DeInit Callback */
6146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit;
6147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
6150:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak Hall Sensor Msp Init Callback */
6151:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit;
6152:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6153:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6154:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
6155:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak Hall Sensor Msp DeInit Callback */
6156:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit;
6157:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6158:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6159:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_PERIOD_ELAPSED_CB_ID :
6160:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak Period Elapsed Callback */
6161:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PeriodElapsedCallback = HAL_TIM_PeriodElapsedCallback;
6162:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6163:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6164:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID :
6165:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak Period Elapsed half complete Callback */
6166:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PeriodElapsedHalfCpltCallback = HAL_TIM_PeriodElapsedHalfCpltCallback;
6167:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6168:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_TRIGGER_CB_ID :
6170:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak Trigger Callback */
6171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->TriggerCallback = HAL_TIM_TriggerCallback;
6172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6173:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6174:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_TRIGGER_HALF_CB_ID :
6175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak Trigger half complete Callback */
6176:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->TriggerHalfCpltCallback = HAL_TIM_TriggerHalfCpltCallback;
6177:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6178:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6179:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_IC_CAPTURE_CB_ID :
6180:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak IC Capture Callback */
6181:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->IC_CaptureCallback = HAL_TIM_IC_CaptureCallback;
6182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6184:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_IC_CAPTURE_HALF_CB_ID :
6185:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak IC Capture half complete Callback */
6186:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->IC_CaptureHalfCpltCallback = HAL_TIM_IC_CaptureHalfCpltCallback;
6187:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6188:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 110
6189:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_OC_DELAY_ELAPSED_CB_ID :
6190:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak OC Delay Elapsed Callback */
6191:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OC_DelayElapsedCallback = HAL_TIM_OC_DelayElapsedCallback;
6192:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6193:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6194:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_PWM_PULSE_FINISHED_CB_ID :
6195:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak PWM Pulse Finished Callback */
6196:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PWM_PulseFinishedCallback = HAL_TIM_PWM_PulseFinishedCallback;
6197:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6198:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6199:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID :
6200:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak PWM Pulse Finished half complete Callback */
6201:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PWM_PulseFinishedHalfCpltCallback = HAL_TIM_PWM_PulseFinishedHalfCpltCallback;
6202:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6203:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6204:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_ERROR_CB_ID :
6205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak Error Callback */
6206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->ErrorCallback = HAL_TIM_ErrorCallback;
6207:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6208:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6209:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_COMMUTATION_CB_ID :
6210:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak Commutation Callback */
6211:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->CommutationCallback = HAL_TIMEx_CommutCallback;
6212:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6213:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6214:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_COMMUTATION_HALF_CB_ID :
6215:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak Commutation half complete Callback */
6216:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->CommutationHalfCpltCallback = HAL_TIMEx_CommutHalfCpltCallback;
6217:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6218:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_BREAK_CB_ID :
6220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak Break Callback */
6221:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->BreakCallback = HAL_TIMEx_BreakCallback;
6222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6223:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6224:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default :
6225:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
6226:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
6227:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6228:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6229:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6230:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (htim->State == HAL_TIM_STATE_RESET)
6231:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6232:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (CallbackID)
6233:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6234:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_BASE_MSPINIT_CB_ID :
6235:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak Base MspInit Callback */
6236:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Base_MspInitCallback = HAL_TIM_Base_MspInit;
6237:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6238:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6239:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_BASE_MSPDEINIT_CB_ID :
6240:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak Base Msp DeInit Callback */
6241:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit;
6242:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6243:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6244:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_IC_MSPINIT_CB_ID :
6245:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak IC Msp Init Callback */
ARM GAS /tmp/ccMtK8ce.s page 111
6246:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->IC_MspInitCallback = HAL_TIM_IC_MspInit;
6247:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6248:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6249:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_IC_MSPDEINIT_CB_ID :
6250:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak IC Msp DeInit Callback */
6251:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit;
6252:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6253:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6254:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_OC_MSPINIT_CB_ID :
6255:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak OC Msp Init Callback */
6256:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OC_MspInitCallback = HAL_TIM_OC_MspInit;
6257:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6259:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_OC_MSPDEINIT_CB_ID :
6260:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak OC Msp DeInit Callback */
6261:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit;
6262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6264:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_PWM_MSPINIT_CB_ID :
6265:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak PWM Msp Init Callback */
6266:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit;
6267:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6268:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6269:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_PWM_MSPDEINIT_CB_ID :
6270:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak PWM Msp DeInit Callback */
6271:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit;
6272:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6274:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
6275:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak One Pulse Msp Init Callback */
6276:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit;
6277:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6278:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6279:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
6280:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak One Pulse Msp DeInit Callback */
6281:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit;
6282:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6283:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6284:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPINIT_CB_ID :
6285:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak Encoder Msp Init Callback */
6286:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit;
6287:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6288:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6289:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
6290:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak Encoder Msp DeInit Callback */
6291:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit;
6292:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6293:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6294:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
6295:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak Hall Sensor Msp Init Callback */
6296:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit;
6297:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6298:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6299:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
6300:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Legacy weak Hall Sensor Msp DeInit Callback */
6301:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit;
6302:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
ARM GAS /tmp/ccMtK8ce.s page 112
6303:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6304:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default :
6305:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
6306:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
6307:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6308:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6309:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6310:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
6311:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6312:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Return error status */
6313:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
6314:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6315:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6316:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
6317:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6318:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6319:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6320:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6321:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @}
6322:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6323:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6324:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group10 TIM Peripheral State functions
6325:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief TIM Peripheral State functions
6326:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** *
6327:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** @verbatim
6328:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ==============================================================================
6329:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ##### Peripheral State functions #####
6330:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ==============================================================================
6331:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** [..]
6332:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** This subsection permits to get in run-time the status of the peripheral
6333:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** and the data flow.
6334:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6335:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** @endverbatim
6336:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @{
6337:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6338:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6339:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6340:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Return the TIM Base handle state.
6341:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Base handle
6342:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL state
6343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_Base_GetState(const TIM_HandleTypeDef *htim)
6345:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6346:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return htim->State;
6347:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6348:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6349:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6350:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Return the TIM OC handle state.
6351:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Output Compare handle
6352:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL state
6353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6354:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_OC_GetState(const TIM_HandleTypeDef *htim)
6355:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6356:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return htim->State;
6357:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6358:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6359:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
ARM GAS /tmp/ccMtK8ce.s page 113
6360:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Return the TIM PWM handle state.
6361:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
6362:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL state
6363:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6364:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_PWM_GetState(const TIM_HandleTypeDef *htim)
6365:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6366:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return htim->State;
6367:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6368:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6370:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Return the TIM Input Capture handle state.
6371:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM IC handle
6372:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL state
6373:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6374:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_IC_GetState(const TIM_HandleTypeDef *htim)
6375:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return htim->State;
6377:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6378:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6379:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6380:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Return the TIM One Pulse Mode handle state.
6381:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM OPM handle
6382:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL state
6383:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6384:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_OnePulse_GetState(const TIM_HandleTypeDef *htim)
6385:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6386:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return htim->State;
6387:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6388:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6389:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6390:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Return the TIM Encoder Mode handle state.
6391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
6392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval HAL state
6393:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6394:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_Encoder_GetState(const TIM_HandleTypeDef *htim)
6395:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6396:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return htim->State;
6397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6398:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6399:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6400:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Return the TIM Encoder Mode handle state.
6401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
6402:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval Active channel
6403:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6404:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ActiveChannel HAL_TIM_GetActiveChannel(const TIM_HandleTypeDef *htim)
6405:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6406:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return htim->Channel;
6407:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6408:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6409:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6410:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Return actual state of the TIM channel.
6411:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
6412:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel TIM Channel
6413:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
6414:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1
6415:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2
6416:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3
ARM GAS /tmp/ccMtK8ce.s page 114
6417:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4
6418:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5
6419:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6
6420:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval TIM Channel state
6421:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6422:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef HAL_TIM_GetChannelState(const TIM_HandleTypeDef *htim, uint32_t Channe
6423:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6424:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state;
6425:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6426:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
6427:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
6428:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
6430:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6431:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return channel_state;
6432:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6433:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6434:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6435:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Return actual state of a DMA burst operation.
6436:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
6437:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval DMA burst state
6438:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6439:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_DMABurstStateTypeDef HAL_TIM_DMABurstState(const TIM_HandleTypeDef *htim)
6440:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6441:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
6442:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance));
6443:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6444:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return htim->DMABurstState;
6445:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6446:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6447:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6448:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @}
6449:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6450:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6451:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6452:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @}
6453:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6454:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6455:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /** @defgroup TIM_Private_Functions TIM Private Functions
6456:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @{
6457:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6458:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6459:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6460:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief TIM DMA error callback
6461:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param hdma pointer to DMA handle.
6462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
6463:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6464:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** void TIM_DMAError(DMA_HandleTypeDef *hdma)
6465:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6466:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6467:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6468:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
6469:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6470:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
6471:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
6472:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6473:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
ARM GAS /tmp/ccMtK8ce.s page 115
6474:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6475:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
6476:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
6477:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6478:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
6479:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6480:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
6481:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
6482:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6483:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
6484:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6485:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
6486:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
6487:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6488:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
6489:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6490:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
6491:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6492:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6493:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6494:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->ErrorCallback(htim);
6495:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
6496:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ErrorCallback(htim);
6497:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6498:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6499:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
6500:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6501:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6502:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6503:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief TIM DMA Delay Pulse complete callback.
6504:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param hdma pointer to DMA handle.
6505:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
6506:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6507:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_DMADelayPulseCplt(DMA_HandleTypeDef *hdma)
6508:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6509:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6510:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6511:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
6512:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6513:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
6514:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6515:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
6516:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6517:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
6518:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6519:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6520:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
6521:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6522:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
6523:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6524:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
6525:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6526:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
6527:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6528:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6529:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
6530:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 116
6531:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
6532:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6533:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
6534:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6535:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
6536:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6537:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6538:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
6539:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6540:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
6541:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6542:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
6543:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6544:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
6545:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6546:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6547:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
6548:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6549:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* nothing to do */
6550:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6551:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6552:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6553:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim);
6554:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
6555:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
6556:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6557:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6558:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
6559:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6560:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6561:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6562:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief TIM DMA Delay Pulse half complete callback.
6563:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param hdma pointer to DMA handle.
6564:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
6565:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6566:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** void TIM_DMADelayPulseHalfCplt(DMA_HandleTypeDef *hdma)
6567:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6568:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6569:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6570:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
6571:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6572:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
6573:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6574:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
6575:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6576:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
6577:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6578:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
6579:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
6581:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6582:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
6583:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6584:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
6585:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6586:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
6587:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 117
6588:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* nothing to do */
6589:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6590:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6591:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6592:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PWM_PulseFinishedHalfCpltCallback(htim);
6593:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
6594:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedHalfCpltCallback(htim);
6595:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6596:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6597:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
6598:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6599:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6600:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6601:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief TIM DMA Capture complete callback.
6602:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param hdma pointer to DMA handle.
6603:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
6604:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6605:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** void TIM_DMACaptureCplt(DMA_HandleTypeDef *hdma)
6606:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6607:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6608:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6609:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
6610:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
6612:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6613:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
6614:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6615:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
6616:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
6617:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6618:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6619:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
6620:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6621:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
6622:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
6624:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6625:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
6626:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
6627:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6628:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6629:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
6630:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6631:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
6632:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6633:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
6634:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6635:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
6636:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
6637:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6638:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6639:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
6640:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6641:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
6642:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6643:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
6644:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 118
6645:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
6646:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
6647:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6648:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6649:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
6650:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6651:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* nothing to do */
6652:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6653:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6654:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6655:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->IC_CaptureCallback(htim);
6656:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
6657:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim);
6658:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6659:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6660:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
6661:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6662:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6663:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6664:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief TIM DMA Capture half complete callback.
6665:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param hdma pointer to DMA handle.
6666:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
6667:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6668:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** void TIM_DMACaptureHalfCplt(DMA_HandleTypeDef *hdma)
6669:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6670:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6671:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6672:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
6673:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6674:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
6675:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6676:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
6677:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6678:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
6679:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6680:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
6681:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6682:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
6683:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6684:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
6685:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6686:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
6687:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6688:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
6689:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6690:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* nothing to do */
6691:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6692:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6693:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6694:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->IC_CaptureHalfCpltCallback(htim);
6695:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
6696:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_IC_CaptureHalfCpltCallback(htim);
6697:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6698:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6699:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
6700:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6701:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 119
6702:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6703:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief TIM DMA Period Elapse complete callback.
6704:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param hdma pointer to DMA handle.
6705:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
6706:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6707:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_DMAPeriodElapsedCplt(DMA_HandleTypeDef *hdma)
6708:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6709:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6710:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6711:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->hdma[TIM_DMA_ID_UPDATE]->Init.Mode == DMA_NORMAL)
6712:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6713:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
6714:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6715:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6716:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6717:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PeriodElapsedCallback(htim);
6718:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
6719:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_PeriodElapsedCallback(htim);
6720:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6721:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6722:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6724:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief TIM DMA Period Elapse half complete callback.
6725:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param hdma pointer to DMA handle.
6726:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
6727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6728:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_DMAPeriodElapsedHalfCplt(DMA_HandleTypeDef *hdma)
6729:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6730:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6731:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6732:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6733:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->PeriodElapsedHalfCpltCallback(htim);
6734:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
6735:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_PeriodElapsedHalfCpltCallback(htim);
6736:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6737:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6738:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6739:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6740:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief TIM DMA Trigger callback.
6741:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param hdma pointer to DMA handle.
6742:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
6743:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6744:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_DMATriggerCplt(DMA_HandleTypeDef *hdma)
6745:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6746:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6747:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6748:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (htim->hdma[TIM_DMA_ID_TRIGGER]->Init.Mode == DMA_NORMAL)
6749:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6750:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
6751:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6752:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6753:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6754:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->TriggerCallback(htim);
6755:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
6756:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_TriggerCallback(htim);
6757:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6758:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
ARM GAS /tmp/ccMtK8ce.s page 120
6759:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6760:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6761:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief TIM DMA Trigger half complete callback.
6762:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param hdma pointer to DMA handle.
6763:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
6764:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6765:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_DMATriggerHalfCplt(DMA_HandleTypeDef *hdma)
6766:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6767:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6768:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6769:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6770:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->TriggerHalfCpltCallback(htim);
6771:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #else
6772:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_TriggerHalfCpltCallback(htim);
6773:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6774:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6775:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6776:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6777:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Time Base configuration
6778:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIMx TIM peripheral
6779:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Structure TIM Base configuration structure
6780:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
6781:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6782:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** void TIM_Base_SetConfig(TIM_TypeDef *TIMx, const TIM_Base_InitTypeDef *Structure)
6783:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6784:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpcr1;
6785:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr1 = TIMx->CR1;
6786:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6787:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set TIM Time Base Unit parameters ---------------------------------------*/
6788:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx))
6789:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6790:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Select the Counter Mode */
6791:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr1 &= ~(TIM_CR1_DIR | TIM_CR1_CMS);
6792:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr1 |= Structure->CounterMode;
6793:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6794:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6795:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx))
6796:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the clock division */
6798:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr1 &= ~TIM_CR1_CKD;
6799:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr1 |= (uint32_t)Structure->ClockDivision;
6800:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6801:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6802:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the auto-reload preload */
6803:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** MODIFY_REG(tmpcr1, TIM_CR1_ARPE, Structure->AutoReloadPreload);
6804:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6805:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CR1 = tmpcr1;
6806:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6807:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Autoreload value */
6808:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->ARR = (uint32_t)Structure->Period ;
6809:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6810:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Prescaler value */
6811:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->PSC = Structure->Prescaler;
6812:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6813:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_REPETITION_COUNTER_INSTANCE(TIMx))
6814:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6815:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Repetition Counter value */
ARM GAS /tmp/ccMtK8ce.s page 121
6816:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->RCR = Structure->RepetitionCounter;
6817:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6818:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6819:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Generate an update event to reload the Prescaler
6820:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** and the repetition counter (only for advanced timer) value immediately */
6821:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->EGR = TIM_EGR_UG;
6822:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6823:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6824:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6825:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Timer Output Compare 1 configuration
6826:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
6827:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param OC_Config The output configuration structure
6828:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
6829:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6830:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_OC1_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
6831:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
27 .loc 1 6831 1 view -0
28 .cfi_startproc
29 @ args = 0, pretend = 0, frame = 0
30 @ frame_needed = 0, uses_anonymous_args = 0
31 .loc 1 6831 1 is_stmt 0 view .LVU1
32 0000 30B5 push {r4, r5, lr}
33 .cfi_def_cfa_offset 12
34 .cfi_offset 4, -12
35 .cfi_offset 5, -8
36 .cfi_offset 14, -4
6832:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccmrx;
37 .loc 1 6832 3 is_stmt 1 view .LVU2
6833:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccer;
38 .loc 1 6833 3 view .LVU3
6834:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpcr2;
39 .loc 1 6834 3 view .LVU4
6835:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6836:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */
6837:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
40 .loc 1 6837 3 view .LVU5
41 .loc 1 6837 7 is_stmt 0 view .LVU6
42 0002 036A ldr r3, [r0, #32]
43 .loc 1 6837 14 view .LVU7
44 0004 0122 movs r2, #1
45 0006 9343 bics r3, r2
46 0008 0362 str r3, [r0, #32]
6838:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6839:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Get the TIMx CCER register value */
6840:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer = TIMx->CCER;
47 .loc 1 6840 3 is_stmt 1 view .LVU8
48 .loc 1 6840 11 is_stmt 0 view .LVU9
49 000a 056A ldr r5, [r0, #32]
50 .LVL1:
6841:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Get the TIMx CR2 register value */
6842:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr2 = TIMx->CR2;
51 .loc 1 6842 3 is_stmt 1 view .LVU10
52 .loc 1 6842 10 is_stmt 0 view .LVU11
53 000c 4268 ldr r2, [r0, #4]
54 .LVL2:
6843:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6844:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Get the TIMx CCMR1 register value */
ARM GAS /tmp/ccMtK8ce.s page 122
6845:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmrx = TIMx->CCMR1;
55 .loc 1 6845 3 is_stmt 1 view .LVU12
56 .loc 1 6845 12 is_stmt 0 view .LVU13
57 000e 8369 ldr r3, [r0, #24]
58 .LVL3:
6846:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6847:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output Compare Mode Bits */
6848:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_OC1M;
59 .loc 1 6848 3 is_stmt 1 view .LVU14
6849:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_CC1S;
60 .loc 1 6849 3 view .LVU15
61 .loc 1 6849 12 is_stmt 0 view .LVU16
62 0010 7324 movs r4, #115
63 0012 A343 bics r3, r4
64 .LVL4:
6850:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Select the Output Compare Mode */
6851:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmrx |= OC_Config->OCMode;
65 .loc 1 6851 3 is_stmt 1 view .LVU17
66 .loc 1 6851 24 is_stmt 0 view .LVU18
67 0014 0C68 ldr r4, [r1]
68 .loc 1 6851 12 view .LVU19
69 0016 1C43 orrs r4, r3
70 .LVL5:
6852:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6853:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output Polarity level */
6854:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC1P;
71 .loc 1 6854 3 is_stmt 1 view .LVU20
72 .loc 1 6854 11 is_stmt 0 view .LVU21
73 0018 0223 movs r3, #2
74 001a 9D43 bics r5, r3
75 .LVL6:
6855:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output Compare Polarity */
6856:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer |= OC_Config->OCPolarity;
76 .loc 1 6856 3 is_stmt 1 view .LVU22
77 .loc 1 6856 23 is_stmt 0 view .LVU23
78 001c 8B68 ldr r3, [r1, #8]
79 .loc 1 6856 11 view .LVU24
80 001e 2B43 orrs r3, r5
81 .LVL7:
6857:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6858:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_1))
82 .loc 1 6858 3 is_stmt 1 view .LVU25
83 .loc 1 6858 6 is_stmt 0 view .LVU26
84 0020 124D ldr r5, .L6
85 0022 A842 cmp r0, r5
86 0024 05D0 beq .L2
87 .loc 1 6858 7 discriminator 1 view .LVU27
88 0026 124D ldr r5, .L6+4
89 0028 A842 cmp r0, r5
90 002a 02D0 beq .L2
91 .loc 1 6858 7 discriminator 2 view .LVU28
92 002c 114D ldr r5, .L6+8
93 002e A842 cmp r0, r5
94 0030 06D1 bne .L3
95 .L2:
6859:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6860:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check parameters */
ARM GAS /tmp/ccMtK8ce.s page 123
6861:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity));
96 .loc 1 6861 5 is_stmt 1 view .LVU29
6862:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6863:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output N Polarity level */
6864:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC1NP;
97 .loc 1 6864 5 view .LVU30
98 .loc 1 6864 13 is_stmt 0 view .LVU31
99 0032 0825 movs r5, #8
100 0034 AB43 bics r3, r5
101 .LVL8:
102 .loc 1 6864 13 view .LVU32
103 0036 1D00 movs r5, r3
104 .LVL9:
6865:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output N Polarity */
6866:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer |= OC_Config->OCNPolarity;
105 .loc 1 6866 5 is_stmt 1 view .LVU33
106 .loc 1 6866 25 is_stmt 0 view .LVU34
107 0038 CB68 ldr r3, [r1, #12]
108 .LVL10:
109 .loc 1 6866 13 view .LVU35
110 003a 2B43 orrs r3, r5
111 .LVL11:
6867:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output N State */
6868:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC1NE;
112 .loc 1 6868 5 is_stmt 1 view .LVU36
113 .loc 1 6868 13 is_stmt 0 view .LVU37
114 003c 0425 movs r5, #4
115 003e AB43 bics r3, r5
116 .LVL12:
117 .L3:
6869:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6870:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6871:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
118 .loc 1 6871 3 is_stmt 1 view .LVU38
119 .loc 1 6871 6 is_stmt 0 view .LVU39
120 0040 0A4D ldr r5, .L6
121 0042 A842 cmp r0, r5
122 0044 05D0 beq .L4
123 .loc 1 6871 7 discriminator 1 view .LVU40
124 0046 0A4D ldr r5, .L6+4
125 0048 A842 cmp r0, r5
126 004a 02D0 beq .L4
127 .loc 1 6871 7 discriminator 2 view .LVU41
128 004c 094D ldr r5, .L6+8
129 004e A842 cmp r0, r5
130 0050 05D1 bne .L5
131 .L4:
6872:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6873:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check parameters */
6874:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState));
132 .loc 1 6874 5 is_stmt 1 view .LVU42
6875:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
133 .loc 1 6875 5 view .LVU43
6876:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6877:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output Compare and Output Compare N IDLE State */
6878:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS1;
134 .loc 1 6878 5 view .LVU44
ARM GAS /tmp/ccMtK8ce.s page 124
135 .LVL13:
6879:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS1N;
136 .loc 1 6879 5 view .LVU45
137 .loc 1 6879 12 is_stmt 0 view .LVU46
138 0052 094D ldr r5, .L6+12
139 0054 2A40 ands r2, r5
140 .LVL14:
6880:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output Idle state */
6881:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr2 |= OC_Config->OCIdleState;
141 .loc 1 6881 5 is_stmt 1 view .LVU47
142 .loc 1 6881 24 is_stmt 0 view .LVU48
143 0056 4D69 ldr r5, [r1, #20]
144 .loc 1 6881 12 view .LVU49
145 0058 1543 orrs r5, r2
146 .LVL15:
6882:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output N Idle state */
6883:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr2 |= OC_Config->OCNIdleState;
147 .loc 1 6883 5 is_stmt 1 view .LVU50
148 .loc 1 6883 24 is_stmt 0 view .LVU51
149 005a 8A69 ldr r2, [r1, #24]
150 .loc 1 6883 12 view .LVU52
151 005c 2A43 orrs r2, r5
152 .LVL16:
153 .L5:
6884:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6885:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6886:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx CR2 */
6887:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CR2 = tmpcr2;
154 .loc 1 6887 3 is_stmt 1 view .LVU53
155 .loc 1 6887 13 is_stmt 0 view .LVU54
156 005e 4260 str r2, [r0, #4]
6888:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6889:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx CCMR1 */
6890:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCMR1 = tmpccmrx;
157 .loc 1 6890 3 is_stmt 1 view .LVU55
158 .loc 1 6890 15 is_stmt 0 view .LVU56
159 0060 8461 str r4, [r0, #24]
6891:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6892:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Capture Compare Register value */
6893:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCR1 = OC_Config->Pulse;
160 .loc 1 6893 3 is_stmt 1 view .LVU57
161 .loc 1 6893 25 is_stmt 0 view .LVU58
162 0062 4A68 ldr r2, [r1, #4]
163 .LVL17:
164 .loc 1 6893 14 view .LVU59
165 0064 4263 str r2, [r0, #52]
6894:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6895:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx CCER */
6896:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER = tmpccer;
166 .loc 1 6896 3 is_stmt 1 view .LVU60
167 .loc 1 6896 14 is_stmt 0 view .LVU61
168 0066 0362 str r3, [r0, #32]
6897:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
169 .loc 1 6897 1 view .LVU62
170 @ sp needed
171 .LVL18:
172 .loc 1 6897 1 view .LVU63
ARM GAS /tmp/ccMtK8ce.s page 125
173 0068 30BD pop {r4, r5, pc}
174 .L7:
175 006a C046 .align 2
176 .L6:
177 006c 002C0140 .word 1073818624
178 0070 00440140 .word 1073824768
179 0074 00480140 .word 1073825792
180 0078 FFFCFFFF .word -769
181 .cfi_endproc
182 .LFE145:
184 .section .text.TIM_OC3_SetConfig,"ax",%progbits
185 .align 1
186 .syntax unified
187 .code 16
188 .thumb_func
190 TIM_OC3_SetConfig:
191 .LVL19:
192 .LFB147:
6898:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6899:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6900:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Timer Output Compare 2 configuration
6901:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
6902:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param OC_Config The output configuration structure
6903:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
6904:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6905:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** void TIM_OC2_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
6906:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6907:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccmrx;
6908:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccer;
6909:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpcr2;
6910:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6911:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Channel 2: Reset the CC2E Bit */
6912:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
6913:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6914:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Get the TIMx CCER register value */
6915:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer = TIMx->CCER;
6916:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Get the TIMx CR2 register value */
6917:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr2 = TIMx->CR2;
6918:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6919:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Get the TIMx CCMR1 register value */
6920:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmrx = TIMx->CCMR1;
6921:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6922:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output Compare mode and Capture/Compare selection Bits */
6923:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_OC2M;
6924:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_CC2S;
6925:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6926:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Select the Output Compare Mode */
6927:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmrx |= (OC_Config->OCMode << 8U);
6928:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6929:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output Polarity level */
6930:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC2P;
6931:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output Compare Polarity */
6932:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer |= (OC_Config->OCPolarity << 4U);
6933:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6934:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_2))
6935:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6936:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity));
ARM GAS /tmp/ccMtK8ce.s page 126
6937:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6938:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output N Polarity level */
6939:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC2NP;
6940:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output N Polarity */
6941:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer |= (OC_Config->OCNPolarity << 4U);
6942:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output N State */
6943:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC2NE;
6944:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6945:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6946:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6947:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
6948:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6949:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check parameters */
6950:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState));
6951:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
6952:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6953:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output Compare and Output Compare N IDLE State */
6954:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS2;
6955:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS2N;
6956:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output Idle state */
6957:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCIdleState << 2U);
6958:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output N Idle state */
6959:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCNIdleState << 2U);
6960:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6961:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6962:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx CR2 */
6963:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CR2 = tmpcr2;
6964:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6965:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx CCMR1 */
6966:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCMR1 = tmpccmrx;
6967:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6968:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Capture Compare Register value */
6969:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCR2 = OC_Config->Pulse;
6970:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6971:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx CCER */
6972:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER = tmpccer;
6973:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6974:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6975:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
6976:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Timer Output Compare 3 configuration
6977:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
6978:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param OC_Config The output configuration structure
6979:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
6980:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
6981:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_OC3_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
6982:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
193 .loc 1 6982 1 is_stmt 1 view -0
194 .cfi_startproc
195 @ args = 0, pretend = 0, frame = 0
196 @ frame_needed = 0, uses_anonymous_args = 0
197 .loc 1 6982 1 is_stmt 0 view .LVU65
198 0000 30B5 push {r4, r5, lr}
199 .cfi_def_cfa_offset 12
200 .cfi_offset 4, -12
201 .cfi_offset 5, -8
202 .cfi_offset 14, -4
6983:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccmrx;
ARM GAS /tmp/ccMtK8ce.s page 127
203 .loc 1 6983 3 is_stmt 1 view .LVU66
6984:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccer;
204 .loc 1 6984 3 view .LVU67
6985:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpcr2;
205 .loc 1 6985 3 view .LVU68
6986:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6987:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Channel 3: Reset the CC2E Bit */
6988:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC3E;
206 .loc 1 6988 3 view .LVU69
207 .loc 1 6988 7 is_stmt 0 view .LVU70
208 0002 036A ldr r3, [r0, #32]
209 .loc 1 6988 14 view .LVU71
210 0004 164A ldr r2, .L13
211 0006 1340 ands r3, r2
212 0008 0362 str r3, [r0, #32]
6989:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6990:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Get the TIMx CCER register value */
6991:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer = TIMx->CCER;
213 .loc 1 6991 3 is_stmt 1 view .LVU72
214 .loc 1 6991 11 is_stmt 0 view .LVU73
215 000a 046A ldr r4, [r0, #32]
216 .LVL20:
6992:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Get the TIMx CR2 register value */
6993:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr2 = TIMx->CR2;
217 .loc 1 6993 3 is_stmt 1 view .LVU74
218 .loc 1 6993 10 is_stmt 0 view .LVU75
219 000c 4268 ldr r2, [r0, #4]
220 .LVL21:
6994:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6995:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Get the TIMx CCMR2 register value */
6996:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmrx = TIMx->CCMR2;
221 .loc 1 6996 3 is_stmt 1 view .LVU76
222 .loc 1 6996 12 is_stmt 0 view .LVU77
223 000e C369 ldr r3, [r0, #28]
224 .LVL22:
6997:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6998:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output Compare mode and Capture/Compare selection Bits */
6999:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_OC3M;
225 .loc 1 6999 3 is_stmt 1 view .LVU78
7000:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_CC3S;
226 .loc 1 7000 3 view .LVU79
227 .loc 1 7000 12 is_stmt 0 view .LVU80
228 0010 7325 movs r5, #115
229 0012 AB43 bics r3, r5
230 .LVL23:
7001:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Select the Output Compare Mode */
7002:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmrx |= OC_Config->OCMode;
231 .loc 1 7002 3 is_stmt 1 view .LVU81
232 .loc 1 7002 24 is_stmt 0 view .LVU82
233 0014 0D68 ldr r5, [r1]
234 .loc 1 7002 12 view .LVU83
235 0016 1D43 orrs r5, r3
236 .LVL24:
7003:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7004:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output Polarity level */
7005:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC3P;
237 .loc 1 7005 3 is_stmt 1 view .LVU84
ARM GAS /tmp/ccMtK8ce.s page 128
238 .loc 1 7005 11 is_stmt 0 view .LVU85
239 0018 124B ldr r3, .L13+4
240 001a 1C40 ands r4, r3
241 .LVL25:
7006:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output Compare Polarity */
7007:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer |= (OC_Config->OCPolarity << 8U);
242 .loc 1 7007 3 is_stmt 1 view .LVU86
243 .loc 1 7007 24 is_stmt 0 view .LVU87
244 001c 8B68 ldr r3, [r1, #8]
245 .loc 1 7007 37 view .LVU88
246 001e 1B02 lsls r3, r3, #8
247 .loc 1 7007 11 view .LVU89
248 0020 2343 orrs r3, r4
249 .LVL26:
7008:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7009:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_3))
250 .loc 1 7009 3 is_stmt 1 view .LVU90
251 .loc 1 7009 6 is_stmt 0 view .LVU91
252 0022 114C ldr r4, .L13+8
253 0024 A042 cmp r0, r4
254 0026 06D0 beq .L12
7010:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7011:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity));
7012:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7013:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output N Polarity level */
7014:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC3NP;
7015:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output N Polarity */
7016:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer |= (OC_Config->OCNPolarity << 8U);
7017:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output N State */
7018:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC3NE;
7019:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7020:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7021:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
255 .loc 1 7021 3 is_stmt 1 view .LVU92
256 .loc 1 7021 7 is_stmt 0 discriminator 1 view .LVU93
257 0028 104C ldr r4, .L13+12
258 002a A042 cmp r0, r4
259 002c 0AD0 beq .L10
260 .loc 1 7021 7 discriminator 2 view .LVU94
261 002e 104C ldr r4, .L13+16
262 0030 A042 cmp r0, r4
263 0032 0FD1 bne .L11
264 0034 06E0 b .L10
265 .L12:
7011:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
266 .loc 1 7011 5 is_stmt 1 view .LVU95
7014:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output N Polarity */
267 .loc 1 7014 5 view .LVU96
7014:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output N Polarity */
268 .loc 1 7014 13 is_stmt 0 view .LVU97
269 0036 0F4C ldr r4, .L13+20
270 0038 1C40 ands r4, r3
271 .LVL27:
7016:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output N State */
272 .loc 1 7016 5 is_stmt 1 view .LVU98
7016:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output N State */
273 .loc 1 7016 26 is_stmt 0 view .LVU99
ARM GAS /tmp/ccMtK8ce.s page 129
274 003a CB68 ldr r3, [r1, #12]
7016:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output N State */
275 .loc 1 7016 40 view .LVU100
276 003c 1B02 lsls r3, r3, #8
7016:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output N State */
277 .loc 1 7016 13 view .LVU101
278 003e 2343 orrs r3, r4
279 .LVL28:
7018:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
280 .loc 1 7018 5 is_stmt 1 view .LVU102
7018:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
281 .loc 1 7018 13 is_stmt 0 view .LVU103
282 0040 0D4C ldr r4, .L13+24
283 0042 2340 ands r3, r4
284 .LVL29:
285 .loc 1 7021 3 is_stmt 1 view .LVU104
286 .L10:
7022:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7023:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check parameters */
7024:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState));
287 .loc 1 7024 5 view .LVU105
7025:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
288 .loc 1 7025 5 view .LVU106
7026:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7027:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output Compare and Output Compare N IDLE State */
7028:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS3;
289 .loc 1 7028 5 view .LVU107
7029:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS3N;
290 .loc 1 7029 5 view .LVU108
291 .loc 1 7029 12 is_stmt 0 view .LVU109
292 0044 0D4C ldr r4, .L13+28
293 0046 2240 ands r2, r4
294 .LVL30:
7030:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output Idle state */
7031:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCIdleState << 4U);
295 .loc 1 7031 5 is_stmt 1 view .LVU110
296 .loc 1 7031 25 is_stmt 0 view .LVU111
297 0048 4C69 ldr r4, [r1, #20]
298 .loc 1 7031 39 view .LVU112
299 004a 2401 lsls r4, r4, #4
300 .loc 1 7031 12 view .LVU113
301 004c 1443 orrs r4, r2
302 .LVL31:
7032:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output N Idle state */
7033:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCNIdleState << 4U);
303 .loc 1 7033 5 is_stmt 1 view .LVU114
304 .loc 1 7033 25 is_stmt 0 view .LVU115
305 004e 8A69 ldr r2, [r1, #24]
306 .loc 1 7033 40 view .LVU116
307 0050 1201 lsls r2, r2, #4
308 .loc 1 7033 12 view .LVU117
309 0052 2243 orrs r2, r4
310 .LVL32:
311 .L11:
7034:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7035:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7036:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx CR2 */
ARM GAS /tmp/ccMtK8ce.s page 130
7037:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CR2 = tmpcr2;
312 .loc 1 7037 3 is_stmt 1 view .LVU118
313 .loc 1 7037 13 is_stmt 0 view .LVU119
314 0054 4260 str r2, [r0, #4]
7038:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7039:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx CCMR2 */
7040:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCMR2 = tmpccmrx;
315 .loc 1 7040 3 is_stmt 1 view .LVU120
316 .loc 1 7040 15 is_stmt 0 view .LVU121
317 0056 C561 str r5, [r0, #28]
7041:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7042:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Capture Compare Register value */
7043:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCR3 = OC_Config->Pulse;
318 .loc 1 7043 3 is_stmt 1 view .LVU122
319 .loc 1 7043 25 is_stmt 0 view .LVU123
320 0058 4A68 ldr r2, [r1, #4]
321 .LVL33:
322 .loc 1 7043 14 view .LVU124
323 005a C263 str r2, [r0, #60]
7044:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7045:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx CCER */
7046:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER = tmpccer;
324 .loc 1 7046 3 is_stmt 1 view .LVU125
325 .loc 1 7046 14 is_stmt 0 view .LVU126
326 005c 0362 str r3, [r0, #32]
7047:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
327 .loc 1 7047 1 view .LVU127
328 @ sp needed
329 .LVL34:
330 .loc 1 7047 1 view .LVU128
331 005e 30BD pop {r4, r5, pc}
332 .L14:
333 .align 2
334 .L13:
335 0060 FFFEFFFF .word -257
336 0064 FFFDFFFF .word -513
337 0068 002C0140 .word 1073818624
338 006c 00440140 .word 1073824768
339 0070 00480140 .word 1073825792
340 0074 FFF7FFFF .word -2049
341 0078 FFFBFFFF .word -1025
342 007c FFCFFFFF .word -12289
343 .cfi_endproc
344 .LFE147:
346 .section .text.TIM_OC4_SetConfig,"ax",%progbits
347 .align 1
348 .syntax unified
349 .code 16
350 .thumb_func
352 TIM_OC4_SetConfig:
353 .LVL35:
354 .LFB148:
7048:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7049:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
7050:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Timer Output Compare 4 configuration
7051:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
7052:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param OC_Config The output configuration structure
ARM GAS /tmp/ccMtK8ce.s page 131
7053:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
7054:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
7055:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_OC4_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
7056:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
355 .loc 1 7056 1 is_stmt 1 view -0
356 .cfi_startproc
357 @ args = 0, pretend = 0, frame = 0
358 @ frame_needed = 0, uses_anonymous_args = 0
359 .loc 1 7056 1 is_stmt 0 view .LVU130
360 0000 30B5 push {r4, r5, lr}
361 .cfi_def_cfa_offset 12
362 .cfi_offset 4, -12
363 .cfi_offset 5, -8
364 .cfi_offset 14, -4
7057:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccmrx;
365 .loc 1 7057 3 is_stmt 1 view .LVU131
7058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccer;
366 .loc 1 7058 3 view .LVU132
7059:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpcr2;
367 .loc 1 7059 3 view .LVU133
7060:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7061:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Channel 4: Reset the CC4E Bit */
7062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC4E;
368 .loc 1 7062 3 view .LVU134
369 .loc 1 7062 7 is_stmt 0 view .LVU135
370 0002 036A ldr r3, [r0, #32]
371 .loc 1 7062 14 view .LVU136
372 0004 114A ldr r2, .L18
373 0006 1340 ands r3, r2
374 0008 0362 str r3, [r0, #32]
7063:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7064:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Get the TIMx CCER register value */
7065:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer = TIMx->CCER;
375 .loc 1 7065 3 is_stmt 1 view .LVU137
376 .loc 1 7065 11 is_stmt 0 view .LVU138
377 000a 046A ldr r4, [r0, #32]
378 .LVL36:
7066:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Get the TIMx CR2 register value */
7067:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr2 = TIMx->CR2;
379 .loc 1 7067 3 is_stmt 1 view .LVU139
380 .loc 1 7067 10 is_stmt 0 view .LVU140
381 000c 4568 ldr r5, [r0, #4]
382 .LVL37:
7068:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7069:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Get the TIMx CCMR2 register value */
7070:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmrx = TIMx->CCMR2;
383 .loc 1 7070 3 is_stmt 1 view .LVU141
384 .loc 1 7070 12 is_stmt 0 view .LVU142
385 000e C369 ldr r3, [r0, #28]
386 .LVL38:
7071:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7072:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output Compare mode and Capture/Compare selection Bits */
7073:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_OC4M;
387 .loc 1 7073 3 is_stmt 1 view .LVU143
7074:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_CC4S;
388 .loc 1 7074 3 view .LVU144
389 .loc 1 7074 12 is_stmt 0 view .LVU145
ARM GAS /tmp/ccMtK8ce.s page 132
390 0010 0F4A ldr r2, .L18+4
391 0012 1340 ands r3, r2
392 .LVL39:
7075:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7076:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Select the Output Compare Mode */
7077:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmrx |= (OC_Config->OCMode << 8U);
393 .loc 1 7077 3 is_stmt 1 view .LVU146
394 .loc 1 7077 25 is_stmt 0 view .LVU147
395 0014 0A68 ldr r2, [r1]
396 .loc 1 7077 34 view .LVU148
397 0016 1202 lsls r2, r2, #8
398 .loc 1 7077 12 view .LVU149
399 0018 1A43 orrs r2, r3
400 .LVL40:
7078:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7079:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output Polarity level */
7080:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC4P;
401 .loc 1 7080 3 is_stmt 1 view .LVU150
402 .loc 1 7080 11 is_stmt 0 view .LVU151
403 001a 0E4B ldr r3, .L18+8
404 001c 1C40 ands r4, r3
405 .LVL41:
7081:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output Compare Polarity */
7082:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer |= (OC_Config->OCPolarity << 12U);
406 .loc 1 7082 3 is_stmt 1 view .LVU152
407 .loc 1 7082 24 is_stmt 0 view .LVU153
408 001e 8B68 ldr r3, [r1, #8]
409 .loc 1 7082 37 view .LVU154
410 0020 1B03 lsls r3, r3, #12
411 .loc 1 7082 11 view .LVU155
412 0022 2343 orrs r3, r4
413 .LVL42:
7083:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7084:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
414 .loc 1 7084 3 is_stmt 1 view .LVU156
415 .loc 1 7084 6 is_stmt 0 view .LVU157
416 0024 0C4C ldr r4, .L18+12
417 0026 A042 cmp r0, r4
418 0028 05D0 beq .L16
419 .loc 1 7084 7 discriminator 1 view .LVU158
420 002a 0C4C ldr r4, .L18+16
421 002c A042 cmp r0, r4
422 002e 02D0 beq .L16
423 .loc 1 7084 7 discriminator 2 view .LVU159
424 0030 0B4C ldr r4, .L18+20
425 0032 A042 cmp r0, r4
426 0034 04D1 bne .L17
427 .L16:
7085:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7086:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check parameters */
7087:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
428 .loc 1 7087 5 is_stmt 1 view .LVU160
7088:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7089:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output Compare IDLE State */
7090:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS4;
429 .loc 1 7090 5 view .LVU161
430 .loc 1 7090 12 is_stmt 0 view .LVU162
ARM GAS /tmp/ccMtK8ce.s page 133
431 0036 0B4C ldr r4, .L18+24
432 0038 2C40 ands r4, r5
433 .LVL43:
7091:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7092:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output Idle state */
7093:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCIdleState << 6U);
434 .loc 1 7093 5 is_stmt 1 view .LVU163
435 .loc 1 7093 25 is_stmt 0 view .LVU164
436 003a 4D69 ldr r5, [r1, #20]
437 .loc 1 7093 39 view .LVU165
438 003c AD01 lsls r5, r5, #6
439 .loc 1 7093 12 view .LVU166
440 003e 2543 orrs r5, r4
441 .LVL44:
442 .L17:
7094:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7095:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7096:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx CR2 */
7097:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CR2 = tmpcr2;
443 .loc 1 7097 3 is_stmt 1 view .LVU167
444 .loc 1 7097 13 is_stmt 0 view .LVU168
445 0040 4560 str r5, [r0, #4]
7098:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7099:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx CCMR2 */
7100:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCMR2 = tmpccmrx;
446 .loc 1 7100 3 is_stmt 1 view .LVU169
447 .loc 1 7100 15 is_stmt 0 view .LVU170
448 0042 C261 str r2, [r0, #28]
7101:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7102:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Capture Compare Register value */
7103:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCR4 = OC_Config->Pulse;
449 .loc 1 7103 3 is_stmt 1 view .LVU171
450 .loc 1 7103 25 is_stmt 0 view .LVU172
451 0044 4A68 ldr r2, [r1, #4]
452 .LVL45:
453 .loc 1 7103 14 view .LVU173
454 0046 0264 str r2, [r0, #64]
455 .LVL46:
7104:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7105:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx CCER */
7106:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER = tmpccer;
456 .loc 1 7106 3 is_stmt 1 view .LVU174
457 .loc 1 7106 14 is_stmt 0 view .LVU175
458 0048 0362 str r3, [r0, #32]
7107:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
459 .loc 1 7107 1 view .LVU176
460 @ sp needed
461 .LVL47:
462 .loc 1 7107 1 view .LVU177
463 004a 30BD pop {r4, r5, pc}
464 .L19:
465 .align 2
466 .L18:
467 004c FFEFFFFF .word -4097
468 0050 FF8CFFFF .word -29441
469 0054 FFDFFFFF .word -8193
470 0058 002C0140 .word 1073818624
ARM GAS /tmp/ccMtK8ce.s page 134
471 005c 00440140 .word 1073824768
472 0060 00480140 .word 1073825792
473 0064 FFBFFFFF .word -16385
474 .cfi_endproc
475 .LFE148:
477 .section .text.TIM_TI1_ConfigInputStage,"ax",%progbits
478 .align 1
479 .syntax unified
480 .code 16
481 .thumb_func
483 TIM_TI1_ConfigInputStage:
484 .LVL48:
485 .LFB151:
7108:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7109:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
7110:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Slave Timer configuration function
7111:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param htim TIM handle
7112:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param sSlaveConfig Slave timer configuration
7113:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
7114:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
7115:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static HAL_StatusTypeDef TIM_SlaveTimer_SetConfig(TIM_HandleTypeDef *htim,
7116:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** const TIM_SlaveConfigTypeDef *sSlaveConfig)
7117:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7118:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
7119:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
7120:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccmr1;
7121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccer;
7122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7123:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Get the TIMx SMCR register value */
7124:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR;
7125:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7126:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Trigger Selection Bits */
7127:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr &= ~TIM_SMCR_TS;
7128:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Input Trigger source */
7129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr |= sSlaveConfig->InputTrigger;
7130:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7131:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the slave mode Bits */
7132:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr &= ~TIM_SMCR_SMS;
7133:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the slave mode */
7134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr |= sSlaveConfig->SlaveMode;
7135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx SMCR */
7137:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
7138:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7139:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure the trigger prescaler, filter, and polarity */
7140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (sSlaveConfig->InputTrigger)
7141:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_TS_ETRF:
7143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7144:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
7145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(htim->Instance));
7146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPRESCALER(sSlaveConfig->TriggerPrescaler));
7147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
7148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
7149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure the ETR Trigger source */
7150:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_ETR_SetConfig(htim->Instance,
7151:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sSlaveConfig->TriggerPrescaler,
ARM GAS /tmp/ccMtK8ce.s page 135
7152:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
7153:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sSlaveConfig->TriggerFilter);
7154:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
7155:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7156:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7157:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_TS_TI1F_ED:
7158:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7159:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
7160:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
7161:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
7162:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7163:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (sSlaveConfig->SlaveMode == TIM_SLAVEMODE_GATED)
7164:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7165:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
7166:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7167:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7168:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */
7169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer = htim->Instance->CCER;
7170:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCER &= ~TIM_CCER_CC1E;
7171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 = htim->Instance->CCMR1;
7172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7173:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the filter */
7174:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC1F;
7175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= ((sSlaveConfig->TriggerFilter) << 4U);
7176:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7177:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */
7178:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR1 = tmpccmr1;
7179:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCER = tmpccer;
7180:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
7181:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_TS_TI1FP1:
7184:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7185:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
7186:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
7187:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
7188:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
7189:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7190:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure TI1 Filter and Polarity */
7191:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_TI1_ConfigInputStage(htim->Instance,
7192:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
7193:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sSlaveConfig->TriggerFilter);
7194:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
7195:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7196:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7197:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_TS_TI2FP2:
7198:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7199:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
7200:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
7201:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
7202:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
7203:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7204:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure TI2 Filter and Polarity */
7205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_TI2_ConfigInputStage(htim->Instance,
7206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
7207:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sSlaveConfig->TriggerFilter);
7208:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
ARM GAS /tmp/ccMtK8ce.s page 136
7209:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7210:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7211:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_TS_ITR0:
7212:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_TS_ITR1:
7213:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_TS_ITR2:
7214:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** case TIM_TS_ITR3:
7215:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7216:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameter */
7217:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
7218:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
7219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7221:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** default:
7222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** status = HAL_ERROR;
7223:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
7224:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7225:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7226:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return status;
7227:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7228:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7229:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
7230:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Configure the TI1 as Input.
7231:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIMx to select the TIM peripheral.
7232:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
7233:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
7234:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
7235:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
7236:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
7237:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIM_ICSelection specifies the input to be used.
7238:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
7239:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 1 is selected to be connected to IC1.
7240:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 1 is selected to be connected to IC2.
7241:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICSELECTION_TRC: TIM Input 1 is selected to be connected to TRC.
7242:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
7243:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
7244:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
7245:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI2FP1
7246:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * (on channel2 path) is used as the input signal. Therefore CCMR1 must be
7247:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * protected against un-initialized filter and polarity values.
7248:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
7249:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** void TIM_TI1_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
7250:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t TIM_ICFilter)
7251:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7252:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccmr1;
7253:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccer;
7254:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7255:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */
7256:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
7257:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
7258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer = TIMx->CCER;
7259:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7260:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Select the Input */
7261:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (IS_TIM_CC2_INSTANCE(TIMx) != RESET)
7262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_CC1S;
7264:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= TIM_ICSelection;
7265:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
ARM GAS /tmp/ccMtK8ce.s page 137
7266:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** else
7267:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7268:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= TIM_CCMR1_CC1S_0;
7269:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7270:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7271:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the filter */
7272:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC1F;
7273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 4U) & TIM_CCMR1_IC1F);
7274:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7275:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Select the Polarity and set the CC1E Bit */
7276:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP);
7277:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity & (TIM_CCER_CC1P | TIM_CCER_CC1NP));
7278:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7279:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */
7280:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCMR1 = tmpccmr1;
7281:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER = tmpccer;
7282:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7283:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7284:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
7285:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Configure the Polarity and Filter for TI1.
7286:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIMx to select the TIM peripheral.
7287:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
7288:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
7289:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
7290:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
7291:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
7292:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
7293:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
7294:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
7295:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
7296:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_TI1_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFil
7297:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
486 .loc 1 7297 1 is_stmt 1 view -0
487 .cfi_startproc
488 @ args = 0, pretend = 0, frame = 0
489 @ frame_needed = 0, uses_anonymous_args = 0
490 .loc 1 7297 1 is_stmt 0 view .LVU179
491 0000 30B5 push {r4, r5, lr}
492 .cfi_def_cfa_offset 12
493 .cfi_offset 4, -12
494 .cfi_offset 5, -8
495 .cfi_offset 14, -4
7298:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccmr1;
496 .loc 1 7298 3 is_stmt 1 view .LVU180
7299:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccer;
497 .loc 1 7299 3 view .LVU181
7300:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7301:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */
7302:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer = TIMx->CCER;
498 .loc 1 7302 3 view .LVU182
499 .loc 1 7302 11 is_stmt 0 view .LVU183
500 0002 036A ldr r3, [r0, #32]
501 .LVL49:
7303:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
502 .loc 1 7303 3 is_stmt 1 view .LVU184
503 .loc 1 7303 7 is_stmt 0 view .LVU185
504 0004 046A ldr r4, [r0, #32]
ARM GAS /tmp/ccMtK8ce.s page 138
505 .loc 1 7303 14 view .LVU186
506 0006 0125 movs r5, #1
507 0008 AC43 bics r4, r5
508 000a 0462 str r4, [r0, #32]
7304:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
509 .loc 1 7304 3 is_stmt 1 view .LVU187
510 .loc 1 7304 12 is_stmt 0 view .LVU188
511 000c 8469 ldr r4, [r0, #24]
512 .LVL50:
7305:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7306:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the filter */
7307:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC1F;
513 .loc 1 7307 3 is_stmt 1 view .LVU189
514 .loc 1 7307 12 is_stmt 0 view .LVU190
515 000e EF35 adds r5, r5, #239
516 0010 AC43 bics r4, r5
517 .LVL51:
7308:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 4U);
518 .loc 1 7308 3 is_stmt 1 view .LVU191
519 .loc 1 7308 29 is_stmt 0 view .LVU192
520 0012 1201 lsls r2, r2, #4
521 .LVL52:
522 .loc 1 7308 12 view .LVU193
523 0014 2243 orrs r2, r4
524 .LVL53:
7309:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7310:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Select the Polarity and set the CC1E Bit */
7311:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP);
525 .loc 1 7311 3 is_stmt 1 view .LVU194
526 .loc 1 7311 11 is_stmt 0 view .LVU195
527 0016 0A24 movs r4, #10
528 0018 A343 bics r3, r4
529 .LVL54:
7312:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer |= TIM_ICPolarity;
530 .loc 1 7312 3 is_stmt 1 view .LVU196
531 .loc 1 7312 11 is_stmt 0 view .LVU197
532 001a 0B43 orrs r3, r1
533 .LVL55:
7313:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7314:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */
7315:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCMR1 = tmpccmr1;
534 .loc 1 7315 3 is_stmt 1 view .LVU198
535 .loc 1 7315 15 is_stmt 0 view .LVU199
536 001c 8261 str r2, [r0, #24]
7316:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER = tmpccer;
537 .loc 1 7316 3 is_stmt 1 view .LVU200
538 .loc 1 7316 14 is_stmt 0 view .LVU201
539 001e 0362 str r3, [r0, #32]
7317:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
540 .loc 1 7317 1 view .LVU202
541 @ sp needed
542 0020 30BD pop {r4, r5, pc}
543 .cfi_endproc
544 .LFE151:
546 .section .text.TIM_TI2_SetConfig,"ax",%progbits
547 .align 1
548 .syntax unified
ARM GAS /tmp/ccMtK8ce.s page 139
549 .code 16
550 .thumb_func
552 TIM_TI2_SetConfig:
553 .LVL56:
554 .LFB152:
7318:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7319:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
7320:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Configure the TI2 as Input.
7321:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
7322:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
7323:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
7324:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
7325:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
7326:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
7327:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIM_ICSelection specifies the input to be used.
7328:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
7329:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 2 is selected to be connected to IC2.
7330:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 2 is selected to be connected to IC1.
7331:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICSELECTION_TRC: TIM Input 2 is selected to be connected to TRC.
7332:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
7333:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
7334:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
7335:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI1FP2
7336:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * (on channel1 path) is used as the input signal. Therefore CCMR1 must be
7337:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * protected against un-initialized filter and polarity values.
7338:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
7339:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_TI2_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
7340:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t TIM_ICFilter)
7341:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
555 .loc 1 7341 1 is_stmt 1 view -0
556 .cfi_startproc
557 @ args = 0, pretend = 0, frame = 0
558 @ frame_needed = 0, uses_anonymous_args = 0
559 .loc 1 7341 1 is_stmt 0 view .LVU204
560 0000 70B5 push {r4, r5, r6, lr}
561 .cfi_def_cfa_offset 16
562 .cfi_offset 4, -16
563 .cfi_offset 5, -12
564 .cfi_offset 6, -8
565 .cfi_offset 14, -4
7342:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccmr1;
566 .loc 1 7342 3 is_stmt 1 view .LVU205
7343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccer;
567 .loc 1 7343 3 view .LVU206
7344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7345:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Channel 2: Reset the CC2E Bit */
7346:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
568 .loc 1 7346 3 view .LVU207
569 .loc 1 7346 7 is_stmt 0 view .LVU208
570 0002 046A ldr r4, [r0, #32]
571 .loc 1 7346 14 view .LVU209
572 0004 1025 movs r5, #16
573 0006 AC43 bics r4, r5
574 0008 0462 str r4, [r0, #32]
7347:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
575 .loc 1 7347 3 is_stmt 1 view .LVU210
576 .loc 1 7347 12 is_stmt 0 view .LVU211
ARM GAS /tmp/ccMtK8ce.s page 140
577 000a 8569 ldr r5, [r0, #24]
578 .LVL57:
7348:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer = TIMx->CCER;
579 .loc 1 7348 3 is_stmt 1 view .LVU212
580 .loc 1 7348 11 is_stmt 0 view .LVU213
581 000c 046A ldr r4, [r0, #32]
582 .LVL58:
7349:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7350:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Select the Input */
7351:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_CC2S;
583 .loc 1 7351 3 is_stmt 1 view .LVU214
584 .loc 1 7351 12 is_stmt 0 view .LVU215
585 000e 084E ldr r6, .L22
586 0010 3540 ands r5, r6
587 .LVL59:
7352:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= (TIM_ICSelection << 8U);
588 .loc 1 7352 3 is_stmt 1 view .LVU216
589 .loc 1 7352 32 is_stmt 0 view .LVU217
590 0012 1202 lsls r2, r2, #8
591 .LVL60:
592 .loc 1 7352 12 view .LVU218
593 0014 2A43 orrs r2, r5
594 .LVL61:
7353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7354:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the filter */
7355:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC2F;
595 .loc 1 7355 3 is_stmt 1 view .LVU219
596 .loc 1 7355 12 is_stmt 0 view .LVU220
597 0016 074D ldr r5, .L22+4
598 0018 2A40 ands r2, r5
599 .LVL62:
7356:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 12U) & TIM_CCMR1_IC2F);
600 .loc 1 7356 3 is_stmt 1 view .LVU221
601 .loc 1 7356 38 is_stmt 0 view .LVU222
602 001a 1B07 lsls r3, r3, #28
603 .LVL63:
604 .loc 1 7356 38 view .LVU223
605 001c 1B0C lsrs r3, r3, #16
606 .loc 1 7356 12 view .LVU224
607 001e 1343 orrs r3, r2
608 .LVL64:
7357:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7358:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Select the Polarity and set the CC2E Bit */
7359:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP);
609 .loc 1 7359 3 is_stmt 1 view .LVU225
610 .loc 1 7359 11 is_stmt 0 view .LVU226
611 0020 A022 movs r2, #160
612 0022 9443 bics r4, r2
613 .LVL65:
7360:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 4U) & (TIM_CCER_CC2P | TIM_CCER_CC2NP));
614 .loc 1 7360 3 is_stmt 1 view .LVU227
615 .loc 1 7360 31 is_stmt 0 view .LVU228
616 0024 0901 lsls r1, r1, #4
617 .LVL66:
618 .loc 1 7360 38 view .LVU229
619 0026 0A40 ands r2, r1
620 .loc 1 7360 11 view .LVU230
ARM GAS /tmp/ccMtK8ce.s page 141
621 0028 2243 orrs r2, r4
622 .LVL67:
7361:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7362:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */
7363:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCMR1 = tmpccmr1 ;
623 .loc 1 7363 3 is_stmt 1 view .LVU231
624 .loc 1 7363 15 is_stmt 0 view .LVU232
625 002a 8361 str r3, [r0, #24]
7364:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER = tmpccer;
626 .loc 1 7364 3 is_stmt 1 view .LVU233
627 .loc 1 7364 14 is_stmt 0 view .LVU234
628 002c 0262 str r2, [r0, #32]
7365:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
629 .loc 1 7365 1 view .LVU235
630 @ sp needed
631 002e 70BD pop {r4, r5, r6, pc}
632 .L23:
633 .align 2
634 .L22:
635 0030 FFFCFFFF .word -769
636 0034 FF0FFFFF .word -61441
637 .cfi_endproc
638 .LFE152:
640 .section .text.TIM_TI2_ConfigInputStage,"ax",%progbits
641 .align 1
642 .syntax unified
643 .code 16
644 .thumb_func
646 TIM_TI2_ConfigInputStage:
647 .LVL68:
648 .LFB153:
7366:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7367:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
7368:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Configure the Polarity and Filter for TI2.
7369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIMx to select the TIM peripheral.
7370:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
7371:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
7372:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
7373:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
7374:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
7375:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
7376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
7377:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
7378:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
7379:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_TI2_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFil
7380:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
649 .loc 1 7380 1 is_stmt 1 view -0
650 .cfi_startproc
651 @ args = 0, pretend = 0, frame = 0
652 @ frame_needed = 0, uses_anonymous_args = 0
653 .loc 1 7380 1 is_stmt 0 view .LVU237
654 0000 30B5 push {r4, r5, lr}
655 .cfi_def_cfa_offset 12
656 .cfi_offset 4, -12
657 .cfi_offset 5, -8
658 .cfi_offset 14, -4
7381:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccmr1;
ARM GAS /tmp/ccMtK8ce.s page 142
659 .loc 1 7381 3 is_stmt 1 view .LVU238
7382:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccer;
660 .loc 1 7382 3 view .LVU239
7383:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7384:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Channel 2: Reset the CC2E Bit */
7385:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
661 .loc 1 7385 3 view .LVU240
662 .loc 1 7385 7 is_stmt 0 view .LVU241
663 0002 036A ldr r3, [r0, #32]
664 .loc 1 7385 14 view .LVU242
665 0004 1024 movs r4, #16
666 0006 A343 bics r3, r4
667 0008 0362 str r3, [r0, #32]
7386:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
668 .loc 1 7386 3 is_stmt 1 view .LVU243
669 .loc 1 7386 12 is_stmt 0 view .LVU244
670 000a 8469 ldr r4, [r0, #24]
671 .LVL69:
7387:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer = TIMx->CCER;
672 .loc 1 7387 3 is_stmt 1 view .LVU245
673 .loc 1 7387 11 is_stmt 0 view .LVU246
674 000c 036A ldr r3, [r0, #32]
675 .LVL70:
7388:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7389:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the filter */
7390:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC2F;
676 .loc 1 7390 3 is_stmt 1 view .LVU247
677 .loc 1 7390 12 is_stmt 0 view .LVU248
678 000e 054D ldr r5, .L25
679 0010 2C40 ands r4, r5
680 .LVL71:
7391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 12U);
681 .loc 1 7391 3 is_stmt 1 view .LVU249
682 .loc 1 7391 29 is_stmt 0 view .LVU250
683 0012 1203 lsls r2, r2, #12
684 .LVL72:
685 .loc 1 7391 12 view .LVU251
686 0014 2243 orrs r2, r4
687 .LVL73:
7392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7393:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Select the Polarity and set the CC2E Bit */
7394:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP);
688 .loc 1 7394 3 is_stmt 1 view .LVU252
689 .loc 1 7394 11 is_stmt 0 view .LVU253
690 0016 A024 movs r4, #160
691 0018 A343 bics r3, r4
692 .LVL74:
7395:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity << 4U);
693 .loc 1 7395 3 is_stmt 1 view .LVU254
694 .loc 1 7395 30 is_stmt 0 view .LVU255
695 001a 0901 lsls r1, r1, #4
696 .LVL75:
697 .loc 1 7395 11 view .LVU256
698 001c 1943 orrs r1, r3
699 .LVL76:
7396:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */
ARM GAS /tmp/ccMtK8ce.s page 143
7398:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCMR1 = tmpccmr1 ;
700 .loc 1 7398 3 is_stmt 1 view .LVU257
701 .loc 1 7398 15 is_stmt 0 view .LVU258
702 001e 8261 str r2, [r0, #24]
7399:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER = tmpccer;
703 .loc 1 7399 3 is_stmt 1 view .LVU259
704 .loc 1 7399 14 is_stmt 0 view .LVU260
705 0020 0162 str r1, [r0, #32]
7400:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
706 .loc 1 7400 1 view .LVU261
707 @ sp needed
708 0022 30BD pop {r4, r5, pc}
709 .L26:
710 .align 2
711 .L25:
712 0024 FF0FFFFF .word -61441
713 .cfi_endproc
714 .LFE153:
716 .section .text.TIM_TI3_SetConfig,"ax",%progbits
717 .align 1
718 .syntax unified
719 .code 16
720 .thumb_func
722 TIM_TI3_SetConfig:
723 .LVL77:
724 .LFB154:
7401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7402:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
7403:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Configure the TI3 as Input.
7404:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
7405:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
7406:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
7407:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
7408:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
7409:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
7410:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIM_ICSelection specifies the input to be used.
7411:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
7412:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 3 is selected to be connected to IC3.
7413:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 3 is selected to be connected to IC4.
7414:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICSELECTION_TRC: TIM Input 3 is selected to be connected to TRC.
7415:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
7416:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
7417:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
7418:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI3FP4
7419:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * (on channel1 path) is used as the input signal. Therefore CCMR2 must be
7420:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * protected against un-initialized filter and polarity values.
7421:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
7422:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_TI3_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
7423:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t TIM_ICFilter)
7424:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
725 .loc 1 7424 1 is_stmt 1 view -0
726 .cfi_startproc
727 @ args = 0, pretend = 0, frame = 0
728 @ frame_needed = 0, uses_anonymous_args = 0
729 .loc 1 7424 1 is_stmt 0 view .LVU263
730 0000 70B5 push {r4, r5, r6, lr}
731 .cfi_def_cfa_offset 16
ARM GAS /tmp/ccMtK8ce.s page 144
732 .cfi_offset 4, -16
733 .cfi_offset 5, -12
734 .cfi_offset 6, -8
735 .cfi_offset 14, -4
7425:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccmr2;
736 .loc 1 7425 3 is_stmt 1 view .LVU264
7426:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccer;
737 .loc 1 7426 3 view .LVU265
7427:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7428:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Channel 3: Reset the CC3E Bit */
7429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC3E;
738 .loc 1 7429 3 view .LVU266
739 .loc 1 7429 7 is_stmt 0 view .LVU267
740 0002 046A ldr r4, [r0, #32]
741 .loc 1 7429 14 view .LVU268
742 0004 0B4D ldr r5, .L28
743 0006 2C40 ands r4, r5
744 0008 0462 str r4, [r0, #32]
7430:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
745 .loc 1 7430 3 is_stmt 1 view .LVU269
746 .loc 1 7430 12 is_stmt 0 view .LVU270
747 000a C469 ldr r4, [r0, #28]
748 .LVL78:
7431:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer = TIMx->CCER;
749 .loc 1 7431 3 is_stmt 1 view .LVU271
750 .loc 1 7431 11 is_stmt 0 view .LVU272
751 000c 056A ldr r5, [r0, #32]
752 .LVL79:
7432:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7433:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Select the Input */
7434:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr2 &= ~TIM_CCMR2_CC3S;
753 .loc 1 7434 3 is_stmt 1 view .LVU273
754 .loc 1 7434 12 is_stmt 0 view .LVU274
755 000e 0326 movs r6, #3
756 0010 B443 bics r4, r6
757 .LVL80:
7435:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr2 |= TIM_ICSelection;
758 .loc 1 7435 3 is_stmt 1 view .LVU275
759 .loc 1 7435 12 is_stmt 0 view .LVU276
760 0012 1443 orrs r4, r2
761 .LVL81:
7436:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7437:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the filter */
7438:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr2 &= ~TIM_CCMR2_IC3F;
762 .loc 1 7438 3 is_stmt 1 view .LVU277
763 .loc 1 7438 12 is_stmt 0 view .LVU278
764 0014 F022 movs r2, #240
765 .LVL82:
766 .loc 1 7438 12 view .LVU279
767 0016 9443 bics r4, r2
768 .LVL83:
7439:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr2 |= ((TIM_ICFilter << 4U) & TIM_CCMR2_IC3F);
769 .loc 1 7439 3 is_stmt 1 view .LVU280
770 .loc 1 7439 30 is_stmt 0 view .LVU281
771 0018 1A01 lsls r2, r3, #4
772 .loc 1 7439 37 view .LVU282
773 001a FF23 movs r3, #255
ARM GAS /tmp/ccMtK8ce.s page 145
774 .LVL84:
775 .loc 1 7439 37 view .LVU283
776 001c 1340 ands r3, r2
777 .loc 1 7439 12 view .LVU284
778 001e 2343 orrs r3, r4
779 .LVL85:
7440:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7441:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Select the Polarity and set the CC3E Bit */
7442:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC3P | TIM_CCER_CC3NP);
780 .loc 1 7442 3 is_stmt 1 view .LVU285
781 .loc 1 7442 11 is_stmt 0 view .LVU286
782 0020 054A ldr r2, .L28+4
783 0022 1540 ands r5, r2
784 .LVL86:
7443:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 8U) & (TIM_CCER_CC3P | TIM_CCER_CC3NP));
785 .loc 1 7443 3 is_stmt 1 view .LVU287
786 .loc 1 7443 31 is_stmt 0 view .LVU288
787 0024 0902 lsls r1, r1, #8
788 .LVL87:
789 .loc 1 7443 38 view .LVU289
790 0026 A022 movs r2, #160
791 0028 1201 lsls r2, r2, #4
792 002a 1140 ands r1, r2
793 .loc 1 7443 11 view .LVU290
794 002c 2943 orrs r1, r5
795 .LVL88:
7444:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7445:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx CCMR2 and CCER registers */
7446:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCMR2 = tmpccmr2;
796 .loc 1 7446 3 is_stmt 1 view .LVU291
797 .loc 1 7446 15 is_stmt 0 view .LVU292
798 002e C361 str r3, [r0, #28]
7447:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER = tmpccer;
799 .loc 1 7447 3 is_stmt 1 view .LVU293
800 .loc 1 7447 14 is_stmt 0 view .LVU294
801 0030 0162 str r1, [r0, #32]
7448:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
802 .loc 1 7448 1 view .LVU295
803 @ sp needed
804 0032 70BD pop {r4, r5, r6, pc}
805 .L29:
806 .align 2
807 .L28:
808 0034 FFFEFFFF .word -257
809 0038 FFF5FFFF .word -2561
810 .cfi_endproc
811 .LFE154:
813 .section .text.TIM_TI4_SetConfig,"ax",%progbits
814 .align 1
815 .syntax unified
816 .code 16
817 .thumb_func
819 TIM_TI4_SetConfig:
820 .LVL89:
821 .LFB155:
7449:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7450:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
ARM GAS /tmp/ccMtK8ce.s page 146
7451:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Configure the TI4 as Input.
7452:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
7453:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
7454:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
7455:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
7456:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
7457:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
7458:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIM_ICSelection specifies the input to be used.
7459:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
7460:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 4 is selected to be connected to IC4.
7461:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 4 is selected to be connected to IC3.
7462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ICSELECTION_TRC: TIM Input 4 is selected to be connected to TRC.
7463:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
7464:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
7465:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI4FP3
7466:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * (on channel1 path) is used as the input signal. Therefore CCMR2 must be
7467:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * protected against un-initialized filter and polarity values.
7468:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
7469:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
7470:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_TI4_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
7471:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t TIM_ICFilter)
7472:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
822 .loc 1 7472 1 is_stmt 1 view -0
823 .cfi_startproc
824 @ args = 0, pretend = 0, frame = 0
825 @ frame_needed = 0, uses_anonymous_args = 0
826 .loc 1 7472 1 is_stmt 0 view .LVU297
827 0000 70B5 push {r4, r5, r6, lr}
828 .cfi_def_cfa_offset 16
829 .cfi_offset 4, -16
830 .cfi_offset 5, -12
831 .cfi_offset 6, -8
832 .cfi_offset 14, -4
7473:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccmr2;
833 .loc 1 7473 3 is_stmt 1 view .LVU298
7474:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccer;
834 .loc 1 7474 3 view .LVU299
7475:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7476:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Disable the Channel 4: Reset the CC4E Bit */
7477:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC4E;
835 .loc 1 7477 3 view .LVU300
836 .loc 1 7477 7 is_stmt 0 view .LVU301
837 0002 046A ldr r4, [r0, #32]
838 .loc 1 7477 14 view .LVU302
839 0004 0B4D ldr r5, .L31
840 0006 2C40 ands r4, r5
841 0008 0462 str r4, [r0, #32]
7478:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
842 .loc 1 7478 3 is_stmt 1 view .LVU303
843 .loc 1 7478 12 is_stmt 0 view .LVU304
844 000a C569 ldr r5, [r0, #28]
845 .LVL90:
7479:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer = TIMx->CCER;
846 .loc 1 7479 3 is_stmt 1 view .LVU305
847 .loc 1 7479 11 is_stmt 0 view .LVU306
848 000c 046A ldr r4, [r0, #32]
849 .LVL91:
ARM GAS /tmp/ccMtK8ce.s page 147
7480:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7481:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Select the Input */
7482:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr2 &= ~TIM_CCMR2_CC4S;
850 .loc 1 7482 3 is_stmt 1 view .LVU307
851 .loc 1 7482 12 is_stmt 0 view .LVU308
852 000e 0A4E ldr r6, .L31+4
853 0010 3540 ands r5, r6
854 .LVL92:
7483:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr2 |= (TIM_ICSelection << 8U);
855 .loc 1 7483 3 is_stmt 1 view .LVU309
856 .loc 1 7483 32 is_stmt 0 view .LVU310
857 0012 1202 lsls r2, r2, #8
858 .LVL93:
859 .loc 1 7483 12 view .LVU311
860 0014 2A43 orrs r2, r5
861 .LVL94:
7484:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7485:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the filter */
7486:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr2 &= ~TIM_CCMR2_IC4F;
862 .loc 1 7486 3 is_stmt 1 view .LVU312
863 .loc 1 7486 12 is_stmt 0 view .LVU313
864 0016 094D ldr r5, .L31+8
865 0018 2A40 ands r2, r5
866 .LVL95:
7487:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr2 |= ((TIM_ICFilter << 12U) & TIM_CCMR2_IC4F);
867 .loc 1 7487 3 is_stmt 1 view .LVU314
868 .loc 1 7487 38 is_stmt 0 view .LVU315
869 001a 1B07 lsls r3, r3, #28
870 .LVL96:
871 .loc 1 7487 38 view .LVU316
872 001c 1B0C lsrs r3, r3, #16
873 .loc 1 7487 12 view .LVU317
874 001e 1343 orrs r3, r2
875 .LVL97:
7488:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7489:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Select the Polarity and set the CC4E Bit */
7490:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC4P | TIM_CCER_CC4NP);
876 .loc 1 7490 3 is_stmt 1 view .LVU318
877 .loc 1 7490 11 is_stmt 0 view .LVU319
878 0020 074A ldr r2, .L31+12
879 0022 1440 ands r4, r2
880 .LVL98:
7491:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 12U) & (TIM_CCER_CC4P | TIM_CCER_CC4NP));
881 .loc 1 7491 3 is_stmt 1 view .LVU320
882 .loc 1 7491 31 is_stmt 0 view .LVU321
883 0024 0903 lsls r1, r1, #12
884 .LVL99:
885 .loc 1 7491 39 view .LVU322
886 0026 A022 movs r2, #160
887 0028 1202 lsls r2, r2, #8
888 002a 1140 ands r1, r2
889 .loc 1 7491 11 view .LVU323
890 002c 2143 orrs r1, r4
891 .LVL100:
7492:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7493:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx CCMR2 and CCER registers */
7494:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCMR2 = tmpccmr2;
ARM GAS /tmp/ccMtK8ce.s page 148
892 .loc 1 7494 3 is_stmt 1 view .LVU324
893 .loc 1 7494 15 is_stmt 0 view .LVU325
894 002e C361 str r3, [r0, #28]
7495:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER = tmpccer ;
895 .loc 1 7495 3 is_stmt 1 view .LVU326
896 .loc 1 7495 14 is_stmt 0 view .LVU327
897 0030 0162 str r1, [r0, #32]
7496:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
898 .loc 1 7496 1 view .LVU328
899 @ sp needed
900 0032 70BD pop {r4, r5, r6, pc}
901 .L32:
902 .align 2
903 .L31:
904 0034 FFEFFFFF .word -4097
905 0038 FFFCFFFF .word -769
906 003c FF0FFFFF .word -61441
907 0040 FF5FFFFF .word -40961
908 .cfi_endproc
909 .LFE155:
911 .section .text.TIM_ITRx_SetConfig,"ax",%progbits
912 .align 1
913 .syntax unified
914 .code 16
915 .thumb_func
917 TIM_ITRx_SetConfig:
918 .LVL101:
919 .LFB156:
7497:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7498:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
7499:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Selects the Input Trigger source
7500:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
7501:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param InputTriggerSource The Input Trigger source.
7502:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
7503:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_TS_ITR0: Internal Trigger 0
7504:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_TS_ITR1: Internal Trigger 1
7505:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_TS_ITR2: Internal Trigger 2
7506:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_TS_ITR3: Internal Trigger 3
7507:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_TS_TI1F_ED: TI1 Edge Detector
7508:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_TS_TI1FP1: Filtered Timer Input 1
7509:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_TS_TI2FP2: Filtered Timer Input 2
7510:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_TS_ETRF: External Trigger input
7511:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
7512:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
7513:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** static void TIM_ITRx_SetConfig(TIM_TypeDef *TIMx, uint32_t InputTriggerSource)
7514:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
920 .loc 1 7514 1 is_stmt 1 view -0
921 .cfi_startproc
922 @ args = 0, pretend = 0, frame = 0
923 @ frame_needed = 0, uses_anonymous_args = 0
924 @ link register save eliminated.
7515:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
925 .loc 1 7515 3 view .LVU330
7516:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7517:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Get the TIMx SMCR register value */
7518:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr = TIMx->SMCR;
926 .loc 1 7518 3 view .LVU331
ARM GAS /tmp/ccMtK8ce.s page 149
927 .loc 1 7518 11 is_stmt 0 view .LVU332
928 0000 8368 ldr r3, [r0, #8]
929 .LVL102:
7519:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the TS Bits */
7520:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr &= ~TIM_SMCR_TS;
930 .loc 1 7520 3 is_stmt 1 view .LVU333
931 .loc 1 7520 11 is_stmt 0 view .LVU334
932 0002 7022 movs r2, #112
933 0004 9343 bics r3, r2
934 .LVL103:
7521:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Input Trigger source and the slave mode*/
7522:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr |= (InputTriggerSource | TIM_SLAVEMODE_EXTERNAL1);
935 .loc 1 7522 3 is_stmt 1 view .LVU335
936 .loc 1 7522 11 is_stmt 0 view .LVU336
937 0006 0B43 orrs r3, r1
938 .LVL104:
939 .loc 1 7522 11 view .LVU337
940 0008 693A subs r2, r2, #105
941 .loc 1 7522 11 view .LVU338
942 000a 1343 orrs r3, r2
943 .LVL105:
7523:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx SMCR */
7524:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->SMCR = tmpsmcr;
944 .loc 1 7524 3 is_stmt 1 view .LVU339
945 .loc 1 7524 14 is_stmt 0 view .LVU340
946 000c 8360 str r3, [r0, #8]
7525:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
947 .loc 1 7525 1 view .LVU341
948 @ sp needed
949 000e 7047 bx lr
950 .cfi_endproc
951 .LFE156:
953 .section .text.HAL_TIM_Base_MspInit,"ax",%progbits
954 .align 1
955 .weak HAL_TIM_Base_MspInit
956 .syntax unified
957 .code 16
958 .thumb_func
960 HAL_TIM_Base_MspInit:
961 .LVL106:
962 .LFB42:
370:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
963 .loc 1 370 1 is_stmt 1 view -0
964 .cfi_startproc
965 @ args = 0, pretend = 0, frame = 0
966 @ frame_needed = 0, uses_anonymous_args = 0
967 @ link register save eliminated.
372:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
968 .loc 1 372 3 view .LVU343
377:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
969 .loc 1 377 1 is_stmt 0 view .LVU344
970 @ sp needed
971 0000 7047 bx lr
972 .cfi_endproc
973 .LFE42:
975 .section .text.HAL_TIM_Base_MspDeInit,"ax",%progbits
976 .align 1
ARM GAS /tmp/ccMtK8ce.s page 150
977 .weak HAL_TIM_Base_MspDeInit
978 .syntax unified
979 .code 16
980 .thumb_func
982 HAL_TIM_Base_MspDeInit:
983 .LVL107:
984 .LFB43:
385:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
985 .loc 1 385 1 is_stmt 1 view -0
986 .cfi_startproc
987 @ args = 0, pretend = 0, frame = 0
988 @ frame_needed = 0, uses_anonymous_args = 0
989 @ link register save eliminated.
387:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
990 .loc 1 387 3 view .LVU346
392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
991 .loc 1 392 1 is_stmt 0 view .LVU347
992 @ sp needed
993 0000 7047 bx lr
994 .cfi_endproc
995 .LFE43:
997 .section .text.HAL_TIM_Base_DeInit,"ax",%progbits
998 .align 1
999 .global HAL_TIM_Base_DeInit
1000 .syntax unified
1001 .code 16
1002 .thumb_func
1004 HAL_TIM_Base_DeInit:
1005 .LVL108:
1006 .LFB41:
327:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
1007 .loc 1 327 1 is_stmt 1 view -0
1008 .cfi_startproc
1009 @ args = 0, pretend = 0, frame = 0
1010 @ frame_needed = 0, uses_anonymous_args = 0
327:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
1011 .loc 1 327 1 is_stmt 0 view .LVU349
1012 0000 10B5 push {r4, lr}
1013 .cfi_def_cfa_offset 8
1014 .cfi_offset 4, -8
1015 .cfi_offset 14, -4
1016 0002 0400 movs r4, r0
329:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1017 .loc 1 329 3 is_stmt 1 view .LVU350
331:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1018 .loc 1 331 3 view .LVU351
331:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1019 .loc 1 331 15 is_stmt 0 view .LVU352
1020 0004 3D23 movs r3, #61
1021 0006 0222 movs r2, #2
1022 0008 C254 strb r2, [r0, r3]
334:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1023 .loc 1 334 3 is_stmt 1 view .LVU353
334:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1024 .loc 1 334 3 view .LVU354
1025 000a 0368 ldr r3, [r0]
1026 000c 196A ldr r1, [r3, #32]
ARM GAS /tmp/ccMtK8ce.s page 151
1027 000e 134A ldr r2, .L38
1028 0010 1142 tst r1, r2
1029 0012 07D1 bne .L37
334:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1030 .loc 1 334 3 discriminator 1 view .LVU355
1031 0014 196A ldr r1, [r3, #32]
1032 0016 124A ldr r2, .L38+4
1033 0018 1142 tst r1, r2
1034 001a 03D1 bne .L37
334:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1035 .loc 1 334 3 discriminator 3 view .LVU356
1036 001c 1A68 ldr r2, [r3]
1037 001e 0121 movs r1, #1
1038 0020 8A43 bics r2, r1
1039 0022 1A60 str r2, [r3]
1040 .L37:
334:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1041 .loc 1 334 3 discriminator 5 view .LVU357
345:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
1042 .loc 1 345 3 view .LVU358
1043 0024 2000 movs r0, r4
1044 .LVL109:
345:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
1045 .loc 1 345 3 is_stmt 0 view .LVU359
1046 0026 FFF7FEFF bl HAL_TIM_Base_MspDeInit
1047 .LVL110:
349:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1048 .loc 1 349 3 is_stmt 1 view .LVU360
349:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1049 .loc 1 349 23 is_stmt 0 view .LVU361
1050 002a 0023 movs r3, #0
1051 002c 4622 movs r2, #70
1052 002e A354 strb r3, [r4, r2]
352:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1053 .loc 1 352 3 is_stmt 1 view .LVU362
352:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1054 .loc 1 352 3 view .LVU363
1055 0030 083A subs r2, r2, #8
1056 0032 A354 strb r3, [r4, r2]
352:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1057 .loc 1 352 3 view .LVU364
1058 0034 0132 adds r2, r2, #1
1059 0036 A354 strb r3, [r4, r2]
352:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1060 .loc 1 352 3 view .LVU365
1061 0038 0132 adds r2, r2, #1
1062 003a A354 strb r3, [r4, r2]
352:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1063 .loc 1 352 3 view .LVU366
1064 003c 0132 adds r2, r2, #1
1065 003e A354 strb r3, [r4, r2]
352:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1066 .loc 1 352 3 view .LVU367
353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1067 .loc 1 353 3 view .LVU368
353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1068 .loc 1 353 3 view .LVU369
ARM GAS /tmp/ccMtK8ce.s page 152
1069 0040 0132 adds r2, r2, #1
1070 0042 A354 strb r3, [r4, r2]
353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1071 .loc 1 353 3 view .LVU370
1072 0044 0132 adds r2, r2, #1
1073 0046 A354 strb r3, [r4, r2]
353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1074 .loc 1 353 3 view .LVU371
1075 0048 0132 adds r2, r2, #1
1076 004a A354 strb r3, [r4, r2]
353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1077 .loc 1 353 3 view .LVU372
1078 004c 0132 adds r2, r2, #1
1079 004e A354 strb r3, [r4, r2]
353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1080 .loc 1 353 3 view .LVU373
356:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1081 .loc 1 356 3 view .LVU374
356:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1082 .loc 1 356 15 is_stmt 0 view .LVU375
1083 0050 083A subs r2, r2, #8
1084 0052 A354 strb r3, [r4, r2]
359:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1085 .loc 1 359 3 is_stmt 1 view .LVU376
359:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1086 .loc 1 359 3 view .LVU377
1087 0054 013A subs r2, r2, #1
1088 0056 A354 strb r3, [r4, r2]
359:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1089 .loc 1 359 3 view .LVU378
361:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1090 .loc 1 361 3 view .LVU379
362:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1091 .loc 1 362 1 is_stmt 0 view .LVU380
1092 0058 0020 movs r0, #0
1093 @ sp needed
1094 .LVL111:
362:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1095 .loc 1 362 1 view .LVU381
1096 005a 10BD pop {r4, pc}
1097 .L39:
1098 .align 2
1099 .L38:
1100 005c 11110000 .word 4369
1101 0060 44040000 .word 1092
1102 .cfi_endproc
1103 .LFE41:
1105 .section .text.HAL_TIM_Base_Start,"ax",%progbits
1106 .align 1
1107 .global HAL_TIM_Base_Start
1108 .syntax unified
1109 .code 16
1110 .thumb_func
1112 HAL_TIM_Base_Start:
1113 .LVL112:
1114 .LFB44:
401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
ARM GAS /tmp/ccMtK8ce.s page 153
1115 .loc 1 401 1 is_stmt 1 view -0
1116 .cfi_startproc
1117 @ args = 0, pretend = 0, frame = 0
1118 @ frame_needed = 0, uses_anonymous_args = 0
1119 @ link register save eliminated.
402:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1120 .loc 1 402 3 view .LVU383
405:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1121 .loc 1 405 3 view .LVU384
408:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1122 .loc 1 408 3 view .LVU385
408:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1123 .loc 1 408 11 is_stmt 0 view .LVU386
1124 0000 3D23 movs r3, #61
1125 0002 C35C ldrb r3, [r0, r3]
408:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1126 .loc 1 408 6 view .LVU387
1127 0004 012B cmp r3, #1
1128 0006 1ED1 bne .L44
414:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1129 .loc 1 414 3 is_stmt 1 view .LVU388
414:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1130 .loc 1 414 15 is_stmt 0 view .LVU389
1131 0008 3C33 adds r3, r3, #60
1132 000a 0222 movs r2, #2
1133 000c C254 strb r2, [r0, r3]
417:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1134 .loc 1 417 3 is_stmt 1 view .LVU390
417:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1135 .loc 1 417 7 is_stmt 0 view .LVU391
1136 000e 0368 ldr r3, [r0]
417:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1137 .loc 1 417 6 view .LVU392
1138 0010 0F4A ldr r2, .L46
1139 0012 9342 cmp r3, r2
1140 0014 0CD0 beq .L42
417:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1141 .loc 1 417 7 discriminator 1 view .LVU393
1142 0016 8022 movs r2, #128
1143 0018 D205 lsls r2, r2, #23
1144 001a 9342 cmp r3, r2
1145 001c 08D0 beq .L42
417:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1146 .loc 1 417 7 discriminator 2 view .LVU394
1147 001e 0D4A ldr r2, .L46+4
1148 0020 9342 cmp r3, r2
1149 0022 05D0 beq .L42
427:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1150 .loc 1 427 5 is_stmt 1 view .LVU395
1151 0024 1A68 ldr r2, [r3]
1152 0026 0121 movs r1, #1
1153 0028 0A43 orrs r2, r1
1154 002a 1A60 str r2, [r3]
431:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1155 .loc 1 431 10 is_stmt 0 view .LVU396
1156 002c 0020 movs r0, #0
1157 .LVL113:
ARM GAS /tmp/ccMtK8ce.s page 154
431:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1158 .loc 1 431 10 view .LVU397
1159 002e 0BE0 b .L41
1160 .LVL114:
1161 .L42:
419:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1162 .loc 1 419 5 is_stmt 1 view .LVU398
419:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1163 .loc 1 419 29 is_stmt 0 view .LVU399
1164 0030 9968 ldr r1, [r3, #8]
419:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1165 .loc 1 419 13 view .LVU400
1166 0032 0722 movs r2, #7
1167 0034 0A40 ands r2, r1
1168 .LVL115:
420:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1169 .loc 1 420 5 is_stmt 1 view .LVU401
420:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1170 .loc 1 420 8 is_stmt 0 view .LVU402
1171 0036 062A cmp r2, #6
1172 0038 07D0 beq .L45
422:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1173 .loc 1 422 7 is_stmt 1 view .LVU403
1174 003a 1A68 ldr r2, [r3]
1175 .LVL116:
422:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1176 .loc 1 422 7 is_stmt 0 view .LVU404
1177 003c 0121 movs r1, #1
1178 .LVL117:
422:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1179 .loc 1 422 7 view .LVU405
1180 003e 0A43 orrs r2, r1
1181 0040 1A60 str r2, [r3]
431:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1182 .loc 1 431 10 view .LVU406
1183 0042 0020 movs r0, #0
1184 .LVL118:
431:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1185 .loc 1 431 10 view .LVU407
1186 0044 00E0 b .L41
1187 .LVL119:
1188 .L44:
410:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1189 .loc 1 410 12 view .LVU408
1190 0046 0120 movs r0, #1
1191 .LVL120:
1192 .L41:
432:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1193 .loc 1 432 1 view .LVU409
1194 @ sp needed
1195 0048 7047 bx lr
1196 .LVL121:
1197 .L45:
431:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1198 .loc 1 431 10 view .LVU410
1199 004a 0020 movs r0, #0
1200 .LVL122:
ARM GAS /tmp/ccMtK8ce.s page 155
431:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1201 .loc 1 431 10 view .LVU411
1202 004c FCE7 b .L41
1203 .L47:
1204 004e C046 .align 2
1205 .L46:
1206 0050 002C0140 .word 1073818624
1207 0054 00040040 .word 1073742848
1208 .cfi_endproc
1209 .LFE44:
1211 .section .text.HAL_TIM_Base_Stop,"ax",%progbits
1212 .align 1
1213 .global HAL_TIM_Base_Stop
1214 .syntax unified
1215 .code 16
1216 .thumb_func
1218 HAL_TIM_Base_Stop:
1219 .LVL123:
1220 .LFB45:
440:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
1221 .loc 1 440 1 is_stmt 1 view -0
1222 .cfi_startproc
1223 @ args = 0, pretend = 0, frame = 0
1224 @ frame_needed = 0, uses_anonymous_args = 0
1225 @ link register save eliminated.
442:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1226 .loc 1 442 3 view .LVU413
445:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1227 .loc 1 445 3 view .LVU414
445:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1228 .loc 1 445 3 view .LVU415
1229 0000 0368 ldr r3, [r0]
1230 0002 196A ldr r1, [r3, #32]
1231 0004 074A ldr r2, .L50
1232 0006 1142 tst r1, r2
1233 0008 07D1 bne .L49
445:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1234 .loc 1 445 3 discriminator 1 view .LVU416
1235 000a 196A ldr r1, [r3, #32]
1236 000c 064A ldr r2, .L50+4
1237 000e 1142 tst r1, r2
1238 0010 03D1 bne .L49
445:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1239 .loc 1 445 3 discriminator 3 view .LVU417
1240 0012 1A68 ldr r2, [r3]
1241 0014 0121 movs r1, #1
1242 0016 8A43 bics r2, r1
1243 0018 1A60 str r2, [r3]
1244 .L49:
445:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1245 .loc 1 445 3 discriminator 5 view .LVU418
448:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1246 .loc 1 448 3 view .LVU419
448:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1247 .loc 1 448 15 is_stmt 0 view .LVU420
1248 001a 3D23 movs r3, #61
1249 001c 0122 movs r2, #1
ARM GAS /tmp/ccMtK8ce.s page 156
1250 001e C254 strb r2, [r0, r3]
451:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1251 .loc 1 451 3 is_stmt 1 view .LVU421
452:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1252 .loc 1 452 1 is_stmt 0 view .LVU422
1253 0020 0020 movs r0, #0
1254 .LVL124:
452:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1255 .loc 1 452 1 view .LVU423
1256 @ sp needed
1257 0022 7047 bx lr
1258 .L51:
1259 .align 2
1260 .L50:
1261 0024 11110000 .word 4369
1262 0028 44040000 .word 1092
1263 .cfi_endproc
1264 .LFE45:
1266 .section .text.HAL_TIM_Base_Start_IT,"ax",%progbits
1267 .align 1
1268 .global HAL_TIM_Base_Start_IT
1269 .syntax unified
1270 .code 16
1271 .thumb_func
1273 HAL_TIM_Base_Start_IT:
1274 .LVL125:
1275 .LFB46:
460:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
1276 .loc 1 460 1 is_stmt 1 view -0
1277 .cfi_startproc
1278 @ args = 0, pretend = 0, frame = 0
1279 @ frame_needed = 0, uses_anonymous_args = 0
1280 @ link register save eliminated.
461:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1281 .loc 1 461 3 view .LVU425
464:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1282 .loc 1 464 3 view .LVU426
467:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1283 .loc 1 467 3 view .LVU427
467:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1284 .loc 1 467 11 is_stmt 0 view .LVU428
1285 0000 3D23 movs r3, #61
1286 0002 C35C ldrb r3, [r0, r3]
467:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1287 .loc 1 467 6 view .LVU429
1288 0004 012B cmp r3, #1
1289 0006 23D1 bne .L56
473:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1290 .loc 1 473 3 is_stmt 1 view .LVU430
473:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1291 .loc 1 473 15 is_stmt 0 view .LVU431
1292 0008 3C33 adds r3, r3, #60
1293 000a 0222 movs r2, #2
1294 000c C254 strb r2, [r0, r3]
476:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1295 .loc 1 476 3 is_stmt 1 view .LVU432
1296 000e 0268 ldr r2, [r0]
ARM GAS /tmp/ccMtK8ce.s page 157
1297 0010 D368 ldr r3, [r2, #12]
1298 0012 0121 movs r1, #1
1299 0014 0B43 orrs r3, r1
1300 0016 D360 str r3, [r2, #12]
479:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1301 .loc 1 479 3 view .LVU433
479:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1302 .loc 1 479 7 is_stmt 0 view .LVU434
1303 0018 0368 ldr r3, [r0]
479:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1304 .loc 1 479 6 view .LVU435
1305 001a 0F4A ldr r2, .L58
1306 001c 9342 cmp r3, r2
1307 001e 0CD0 beq .L54
479:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1308 .loc 1 479 7 discriminator 1 view .LVU436
1309 0020 8022 movs r2, #128
1310 0022 D205 lsls r2, r2, #23
1311 0024 9342 cmp r3, r2
1312 0026 08D0 beq .L54
479:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1313 .loc 1 479 7 discriminator 2 view .LVU437
1314 0028 0C4A ldr r2, .L58+4
1315 002a 9342 cmp r3, r2
1316 002c 05D0 beq .L54
489:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1317 .loc 1 489 5 is_stmt 1 view .LVU438
1318 002e 1A68 ldr r2, [r3]
1319 0030 0121 movs r1, #1
1320 0032 0A43 orrs r2, r1
1321 0034 1A60 str r2, [r3]
493:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1322 .loc 1 493 10 is_stmt 0 view .LVU439
1323 0036 0020 movs r0, #0
1324 .LVL126:
493:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1325 .loc 1 493 10 view .LVU440
1326 0038 0BE0 b .L53
1327 .LVL127:
1328 .L54:
481:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1329 .loc 1 481 5 is_stmt 1 view .LVU441
481:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1330 .loc 1 481 29 is_stmt 0 view .LVU442
1331 003a 9968 ldr r1, [r3, #8]
481:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1332 .loc 1 481 13 view .LVU443
1333 003c 0722 movs r2, #7
1334 003e 0A40 ands r2, r1
1335 .LVL128:
482:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1336 .loc 1 482 5 is_stmt 1 view .LVU444
482:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1337 .loc 1 482 8 is_stmt 0 view .LVU445
1338 0040 062A cmp r2, #6
1339 0042 07D0 beq .L57
484:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
ARM GAS /tmp/ccMtK8ce.s page 158
1340 .loc 1 484 7 is_stmt 1 view .LVU446
1341 0044 1A68 ldr r2, [r3]
1342 .LVL129:
484:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1343 .loc 1 484 7 is_stmt 0 view .LVU447
1344 0046 0121 movs r1, #1
1345 .LVL130:
484:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1346 .loc 1 484 7 view .LVU448
1347 0048 0A43 orrs r2, r1
1348 004a 1A60 str r2, [r3]
493:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1349 .loc 1 493 10 view .LVU449
1350 004c 0020 movs r0, #0
1351 .LVL131:
493:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1352 .loc 1 493 10 view .LVU450
1353 004e 00E0 b .L53
1354 .LVL132:
1355 .L56:
469:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1356 .loc 1 469 12 view .LVU451
1357 0050 0120 movs r0, #1
1358 .LVL133:
1359 .L53:
494:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1360 .loc 1 494 1 view .LVU452
1361 @ sp needed
1362 0052 7047 bx lr
1363 .LVL134:
1364 .L57:
493:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1365 .loc 1 493 10 view .LVU453
1366 0054 0020 movs r0, #0
1367 .LVL135:
493:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1368 .loc 1 493 10 view .LVU454
1369 0056 FCE7 b .L53
1370 .L59:
1371 .align 2
1372 .L58:
1373 0058 002C0140 .word 1073818624
1374 005c 00040040 .word 1073742848
1375 .cfi_endproc
1376 .LFE46:
1378 .section .text.HAL_TIM_Base_Stop_IT,"ax",%progbits
1379 .align 1
1380 .global HAL_TIM_Base_Stop_IT
1381 .syntax unified
1382 .code 16
1383 .thumb_func
1385 HAL_TIM_Base_Stop_IT:
1386 .LVL136:
1387 .LFB47:
502:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
1388 .loc 1 502 1 is_stmt 1 view -0
1389 .cfi_startproc
ARM GAS /tmp/ccMtK8ce.s page 159
1390 @ args = 0, pretend = 0, frame = 0
1391 @ frame_needed = 0, uses_anonymous_args = 0
1392 @ link register save eliminated.
504:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1393 .loc 1 504 3 view .LVU456
507:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1394 .loc 1 507 3 view .LVU457
1395 0000 0268 ldr r2, [r0]
1396 0002 D368 ldr r3, [r2, #12]
1397 0004 0121 movs r1, #1
1398 0006 8B43 bics r3, r1
1399 0008 D360 str r3, [r2, #12]
510:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1400 .loc 1 510 3 view .LVU458
510:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1401 .loc 1 510 3 view .LVU459
1402 000a 0368 ldr r3, [r0]
1403 000c 196A ldr r1, [r3, #32]
1404 000e 084A ldr r2, .L62
1405 0010 1142 tst r1, r2
1406 0012 07D1 bne .L61
510:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1407 .loc 1 510 3 discriminator 1 view .LVU460
1408 0014 196A ldr r1, [r3, #32]
1409 0016 074A ldr r2, .L62+4
1410 0018 1142 tst r1, r2
1411 001a 03D1 bne .L61
510:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1412 .loc 1 510 3 discriminator 3 view .LVU461
1413 001c 1A68 ldr r2, [r3]
1414 001e 0121 movs r1, #1
1415 0020 8A43 bics r2, r1
1416 0022 1A60 str r2, [r3]
1417 .L61:
510:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1418 .loc 1 510 3 discriminator 5 view .LVU462
513:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1419 .loc 1 513 3 view .LVU463
513:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1420 .loc 1 513 15 is_stmt 0 view .LVU464
1421 0024 3D23 movs r3, #61
1422 0026 0122 movs r2, #1
1423 0028 C254 strb r2, [r0, r3]
516:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1424 .loc 1 516 3 is_stmt 1 view .LVU465
517:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1425 .loc 1 517 1 is_stmt 0 view .LVU466
1426 002a 0020 movs r0, #0
1427 .LVL137:
517:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1428 .loc 1 517 1 view .LVU467
1429 @ sp needed
1430 002c 7047 bx lr
1431 .L63:
1432 002e C046 .align 2
1433 .L62:
1434 0030 11110000 .word 4369
ARM GAS /tmp/ccMtK8ce.s page 160
1435 0034 44040000 .word 1092
1436 .cfi_endproc
1437 .LFE47:
1439 .section .text.HAL_TIM_Base_Start_DMA,"ax",%progbits
1440 .align 1
1441 .global HAL_TIM_Base_Start_DMA
1442 .syntax unified
1443 .code 16
1444 .thumb_func
1446 HAL_TIM_Base_Start_DMA:
1447 .LVL138:
1448 .LFB48:
527:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
1449 .loc 1 527 1 is_stmt 1 view -0
1450 .cfi_startproc
1451 @ args = 0, pretend = 0, frame = 0
1452 @ frame_needed = 0, uses_anonymous_args = 0
527:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
1453 .loc 1 527 1 is_stmt 0 view .LVU469
1454 0000 70B5 push {r4, r5, r6, lr}
1455 .cfi_def_cfa_offset 16
1456 .cfi_offset 4, -16
1457 .cfi_offset 5, -12
1458 .cfi_offset 6, -8
1459 .cfi_offset 14, -4
1460 0002 0400 movs r4, r0
1461 0004 1300 movs r3, r2
528:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1462 .loc 1 528 3 is_stmt 1 view .LVU470
531:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1463 .loc 1 531 3 view .LVU471
534:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1464 .loc 1 534 3 view .LVU472
534:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1465 .loc 1 534 11 is_stmt 0 view .LVU473
1466 0006 3D20 movs r0, #61
1467 .LVL139:
534:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1468 .loc 1 534 11 view .LVU474
1469 0008 205C ldrb r0, [r4, r0]
1470 000a C5B2 uxtb r5, r0
534:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1471 .loc 1 534 6 view .LVU475
1472 000c 0228 cmp r0, #2
1473 000e 3DD0 beq .L65
538:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1474 .loc 1 538 8 is_stmt 1 view .LVU476
538:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1475 .loc 1 538 16 is_stmt 0 view .LVU477
1476 0010 3D22 movs r2, #61
1477 .LVL140:
538:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1478 .loc 1 538 16 view .LVU478
1479 0012 A05C ldrb r0, [r4, r2]
1480 0014 C5B2 uxtb r5, r0
538:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1481 .loc 1 538 11 view .LVU479
ARM GAS /tmp/ccMtK8ce.s page 161
1482 0016 0128 cmp r0, #1
1483 0018 37D1 bne .L68
540:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1484 .loc 1 540 5 is_stmt 1 view .LVU480
540:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1485 .loc 1 540 8 is_stmt 0 view .LVU481
1486 001a 0029 cmp r1, #0
1487 001c 36D0 beq .L65
540:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1488 .loc 1 540 25 discriminator 1 view .LVU482
1489 001e 002B cmp r3, #0
1490 0020 34D0 beq .L65
546:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1491 .loc 1 546 7 is_stmt 1 view .LVU483
546:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1492 .loc 1 546 19 is_stmt 0 view .LVU484
1493 0022 0130 adds r0, r0, #1
1494 0024 A054 strb r0, [r4, r2]
555:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
1495 .loc 1 555 3 is_stmt 1 view .LVU485
555:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
1496 .loc 1 555 13 is_stmt 0 view .LVU486
1497 0026 226A ldr r2, [r4, #32]
555:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
1498 .loc 1 555 51 view .LVU487
1499 0028 1A48 ldr r0, .L70
1500 002a 9062 str r0, [r2, #40]
556:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1501 .loc 1 556 3 is_stmt 1 view .LVU488
556:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1502 .loc 1 556 13 is_stmt 0 view .LVU489
1503 002c 226A ldr r2, [r4, #32]
556:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1504 .loc 1 556 55 view .LVU490
1505 002e 1A48 ldr r0, .L70+4
1506 0030 D062 str r0, [r2, #44]
559:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1507 .loc 1 559 3 is_stmt 1 view .LVU491
559:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1508 .loc 1 559 13 is_stmt 0 view .LVU492
1509 0032 226A ldr r2, [r4, #32]
559:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1510 .loc 1 559 52 view .LVU493
1511 0034 1948 ldr r0, .L70+8
1512 0036 1063 str r0, [r2, #48]
562:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
1513 .loc 1 562 3 is_stmt 1 view .LVU494
562:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
1514 .loc 1 562 87 is_stmt 0 view .LVU495
1515 0038 2268 ldr r2, [r4]
562:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
1516 .loc 1 562 82 view .LVU496
1517 003a 2C32 adds r2, r2, #44
562:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
1518 .loc 1 562 7 view .LVU497
1519 003c 206A ldr r0, [r4, #32]
1520 003e FFF7FEFF bl HAL_DMA_Start_IT
ARM GAS /tmp/ccMtK8ce.s page 162
1521 .LVL141:
562:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
1522 .loc 1 562 6 discriminator 1 view .LVU498
1523 0042 0028 cmp r0, #0
1524 0044 22D1 bne .L65
570:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1525 .loc 1 570 3 is_stmt 1 view .LVU499
1526 0046 2268 ldr r2, [r4]
1527 0048 D168 ldr r1, [r2, #12]
1528 004a 8023 movs r3, #128
1529 004c 5B00 lsls r3, r3, #1
1530 004e 0B43 orrs r3, r1
1531 0050 D360 str r3, [r2, #12]
573:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1532 .loc 1 573 3 view .LVU500
573:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1533 .loc 1 573 7 is_stmt 0 view .LVU501
1534 0052 2368 ldr r3, [r4]
573:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1535 .loc 1 573 6 view .LVU502
1536 0054 124A ldr r2, .L70+12
1537 0056 9342 cmp r3, r2
1538 0058 0CD0 beq .L66
573:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1539 .loc 1 573 7 discriminator 1 view .LVU503
1540 005a 8022 movs r2, #128
1541 005c D205 lsls r2, r2, #23
1542 005e 9342 cmp r3, r2
1543 0060 08D0 beq .L66
573:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1544 .loc 1 573 7 discriminator 2 view .LVU504
1545 0062 104A ldr r2, .L70+16
1546 0064 9342 cmp r3, r2
1547 0066 05D0 beq .L66
583:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1548 .loc 1 583 5 is_stmt 1 view .LVU505
1549 0068 1A68 ldr r2, [r3]
1550 006a 0121 movs r1, #1
1551 006c 0A43 orrs r2, r1
1552 006e 1A60 str r2, [r3]
587:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1553 .loc 1 587 10 is_stmt 0 view .LVU506
1554 0070 0500 movs r5, r0
1555 0072 0BE0 b .L65
1556 .L66:
575:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1557 .loc 1 575 5 is_stmt 1 view .LVU507
575:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1558 .loc 1 575 29 is_stmt 0 view .LVU508
1559 0074 9968 ldr r1, [r3, #8]
575:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1560 .loc 1 575 13 view .LVU509
1561 0076 0722 movs r2, #7
1562 0078 0A40 ands r2, r1
1563 .LVL142:
576:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1564 .loc 1 576 5 is_stmt 1 view .LVU510
ARM GAS /tmp/ccMtK8ce.s page 163
576:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
1565 .loc 1 576 8 is_stmt 0 view .LVU511
1566 007a 062A cmp r2, #6
1567 007c 08D0 beq .L69
578:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1568 .loc 1 578 7 is_stmt 1 view .LVU512
1569 007e 1A68 ldr r2, [r3]
1570 .LVL143:
578:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1571 .loc 1 578 7 is_stmt 0 view .LVU513
1572 0080 0121 movs r1, #1
1573 .LVL144:
578:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1574 .loc 1 578 7 view .LVU514
1575 0082 0A43 orrs r2, r1
1576 0084 1A60 str r2, [r3]
587:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1577 .loc 1 587 10 view .LVU515
1578 0086 0500 movs r5, r0
1579 0088 00E0 b .L65
1580 .LVL145:
1581 .L68:
551:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1582 .loc 1 551 12 view .LVU516
1583 008a 0125 movs r5, #1
1584 .LVL146:
1585 .L65:
588:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1586 .loc 1 588 1 view .LVU517
1587 008c 2800 movs r0, r5
1588 @ sp needed
1589 .LVL147:
588:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1590 .loc 1 588 1 view .LVU518
1591 008e 70BD pop {r4, r5, r6, pc}
1592 .LVL148:
1593 .L69:
587:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1594 .loc 1 587 10 view .LVU519
1595 0090 0500 movs r5, r0
1596 0092 FBE7 b .L65
1597 .L71:
1598 .align 2
1599 .L70:
1600 0094 00000000 .word TIM_DMAPeriodElapsedCplt
1601 0098 00000000 .word TIM_DMAPeriodElapsedHalfCplt
1602 009c 00000000 .word TIM_DMAError
1603 00a0 002C0140 .word 1073818624
1604 00a4 00040040 .word 1073742848
1605 .cfi_endproc
1606 .LFE48:
1608 .section .text.HAL_TIM_Base_Stop_DMA,"ax",%progbits
1609 .align 1
1610 .global HAL_TIM_Base_Stop_DMA
1611 .syntax unified
1612 .code 16
1613 .thumb_func
ARM GAS /tmp/ccMtK8ce.s page 164
1615 HAL_TIM_Base_Stop_DMA:
1616 .LVL149:
1617 .LFB49:
596:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
1618 .loc 1 596 1 is_stmt 1 view -0
1619 .cfi_startproc
1620 @ args = 0, pretend = 0, frame = 0
1621 @ frame_needed = 0, uses_anonymous_args = 0
596:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
1622 .loc 1 596 1 is_stmt 0 view .LVU521
1623 0000 10B5 push {r4, lr}
1624 .cfi_def_cfa_offset 8
1625 .cfi_offset 4, -8
1626 .cfi_offset 14, -4
1627 0002 0400 movs r4, r0
598:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1628 .loc 1 598 3 is_stmt 1 view .LVU522
601:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1629 .loc 1 601 3 view .LVU523
1630 0004 0268 ldr r2, [r0]
1631 0006 D368 ldr r3, [r2, #12]
1632 0008 0B49 ldr r1, .L74
1633 000a 0B40 ands r3, r1
1634 000c D360 str r3, [r2, #12]
603:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1635 .loc 1 603 3 view .LVU524
603:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1636 .loc 1 603 9 is_stmt 0 view .LVU525
1637 000e 006A ldr r0, [r0, #32]
1638 .LVL150:
603:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1639 .loc 1 603 9 view .LVU526
1640 0010 FFF7FEFF bl HAL_DMA_Abort_IT
1641 .LVL151:
606:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1642 .loc 1 606 3 is_stmt 1 view .LVU527
606:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1643 .loc 1 606 3 view .LVU528
1644 0014 2368 ldr r3, [r4]
1645 0016 196A ldr r1, [r3, #32]
1646 0018 084A ldr r2, .L74+4
1647 001a 1142 tst r1, r2
1648 001c 07D1 bne .L73
606:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1649 .loc 1 606 3 discriminator 1 view .LVU529
1650 001e 196A ldr r1, [r3, #32]
1651 0020 074A ldr r2, .L74+8
1652 0022 1142 tst r1, r2
1653 0024 03D1 bne .L73
606:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1654 .loc 1 606 3 discriminator 3 view .LVU530
1655 0026 1A68 ldr r2, [r3]
1656 0028 0121 movs r1, #1
1657 002a 8A43 bics r2, r1
1658 002c 1A60 str r2, [r3]
1659 .L73:
606:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 165
1660 .loc 1 606 3 discriminator 5 view .LVU531
609:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1661 .loc 1 609 3 view .LVU532
609:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1662 .loc 1 609 15 is_stmt 0 view .LVU533
1663 002e 3D23 movs r3, #61
1664 0030 0122 movs r2, #1
1665 0032 E254 strb r2, [r4, r3]
612:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1666 .loc 1 612 3 is_stmt 1 view .LVU534
613:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1667 .loc 1 613 1 is_stmt 0 view .LVU535
1668 0034 0020 movs r0, #0
1669 @ sp needed
1670 .LVL152:
613:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1671 .loc 1 613 1 view .LVU536
1672 0036 10BD pop {r4, pc}
1673 .L75:
1674 .align 2
1675 .L74:
1676 0038 FFFEFFFF .word -257
1677 003c 11110000 .word 4369
1678 0040 44040000 .word 1092
1679 .cfi_endproc
1680 .LFE49:
1682 .section .text.HAL_TIM_OC_MspInit,"ax",%progbits
1683 .align 1
1684 .weak HAL_TIM_OC_MspInit
1685 .syntax unified
1686 .code 16
1687 .thumb_func
1689 HAL_TIM_OC_MspInit:
1690 .LVL153:
1691 .LFB52:
754:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
1692 .loc 1 754 1 is_stmt 1 view -0
1693 .cfi_startproc
1694 @ args = 0, pretend = 0, frame = 0
1695 @ frame_needed = 0, uses_anonymous_args = 0
1696 @ link register save eliminated.
756:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1697 .loc 1 756 3 view .LVU538
761:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1698 .loc 1 761 1 is_stmt 0 view .LVU539
1699 @ sp needed
1700 0000 7047 bx lr
1701 .cfi_endproc
1702 .LFE52:
1704 .section .text.HAL_TIM_OC_MspDeInit,"ax",%progbits
1705 .align 1
1706 .weak HAL_TIM_OC_MspDeInit
1707 .syntax unified
1708 .code 16
1709 .thumb_func
1711 HAL_TIM_OC_MspDeInit:
1712 .LVL154:
ARM GAS /tmp/ccMtK8ce.s page 166
1713 .LFB53:
769:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
1714 .loc 1 769 1 is_stmt 1 view -0
1715 .cfi_startproc
1716 @ args = 0, pretend = 0, frame = 0
1717 @ frame_needed = 0, uses_anonymous_args = 0
1718 @ link register save eliminated.
771:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1719 .loc 1 771 3 view .LVU541
776:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1720 .loc 1 776 1 is_stmt 0 view .LVU542
1721 @ sp needed
1722 0000 7047 bx lr
1723 .cfi_endproc
1724 .LFE53:
1726 .section .text.HAL_TIM_OC_DeInit,"ax",%progbits
1727 .align 1
1728 .global HAL_TIM_OC_DeInit
1729 .syntax unified
1730 .code 16
1731 .thumb_func
1733 HAL_TIM_OC_DeInit:
1734 .LVL155:
1735 .LFB51:
711:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
1736 .loc 1 711 1 is_stmt 1 view -0
1737 .cfi_startproc
1738 @ args = 0, pretend = 0, frame = 0
1739 @ frame_needed = 0, uses_anonymous_args = 0
711:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
1740 .loc 1 711 1 is_stmt 0 view .LVU544
1741 0000 10B5 push {r4, lr}
1742 .cfi_def_cfa_offset 8
1743 .cfi_offset 4, -8
1744 .cfi_offset 14, -4
1745 0002 0400 movs r4, r0
713:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1746 .loc 1 713 3 is_stmt 1 view .LVU545
715:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1747 .loc 1 715 3 view .LVU546
715:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1748 .loc 1 715 15 is_stmt 0 view .LVU547
1749 0004 3D23 movs r3, #61
1750 0006 0222 movs r2, #2
1751 0008 C254 strb r2, [r0, r3]
718:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1752 .loc 1 718 3 is_stmt 1 view .LVU548
718:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1753 .loc 1 718 3 view .LVU549
1754 000a 0368 ldr r3, [r0]
1755 000c 196A ldr r1, [r3, #32]
1756 000e 134A ldr r2, .L80
1757 0010 1142 tst r1, r2
1758 0012 07D1 bne .L79
718:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1759 .loc 1 718 3 discriminator 1 view .LVU550
1760 0014 196A ldr r1, [r3, #32]
ARM GAS /tmp/ccMtK8ce.s page 167
1761 0016 124A ldr r2, .L80+4
1762 0018 1142 tst r1, r2
1763 001a 03D1 bne .L79
718:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1764 .loc 1 718 3 discriminator 3 view .LVU551
1765 001c 1A68 ldr r2, [r3]
1766 001e 0121 movs r1, #1
1767 0020 8A43 bics r2, r1
1768 0022 1A60 str r2, [r3]
1769 .L79:
718:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1770 .loc 1 718 3 discriminator 5 view .LVU552
729:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
1771 .loc 1 729 3 view .LVU553
1772 0024 2000 movs r0, r4
1773 .LVL156:
729:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
1774 .loc 1 729 3 is_stmt 0 view .LVU554
1775 0026 FFF7FEFF bl HAL_TIM_OC_MspDeInit
1776 .LVL157:
733:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1777 .loc 1 733 3 is_stmt 1 view .LVU555
733:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1778 .loc 1 733 23 is_stmt 0 view .LVU556
1779 002a 0023 movs r3, #0
1780 002c 4622 movs r2, #70
1781 002e A354 strb r3, [r4, r2]
736:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1782 .loc 1 736 3 is_stmt 1 view .LVU557
736:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1783 .loc 1 736 3 view .LVU558
1784 0030 083A subs r2, r2, #8
1785 0032 A354 strb r3, [r4, r2]
736:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1786 .loc 1 736 3 view .LVU559
1787 0034 0132 adds r2, r2, #1
1788 0036 A354 strb r3, [r4, r2]
736:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1789 .loc 1 736 3 view .LVU560
1790 0038 0132 adds r2, r2, #1
1791 003a A354 strb r3, [r4, r2]
736:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1792 .loc 1 736 3 view .LVU561
1793 003c 0132 adds r2, r2, #1
1794 003e A354 strb r3, [r4, r2]
736:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1795 .loc 1 736 3 view .LVU562
737:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1796 .loc 1 737 3 view .LVU563
737:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1797 .loc 1 737 3 view .LVU564
1798 0040 0132 adds r2, r2, #1
1799 0042 A354 strb r3, [r4, r2]
737:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1800 .loc 1 737 3 view .LVU565
1801 0044 0132 adds r2, r2, #1
1802 0046 A354 strb r3, [r4, r2]
ARM GAS /tmp/ccMtK8ce.s page 168
737:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1803 .loc 1 737 3 view .LVU566
1804 0048 0132 adds r2, r2, #1
1805 004a A354 strb r3, [r4, r2]
737:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1806 .loc 1 737 3 view .LVU567
1807 004c 0132 adds r2, r2, #1
1808 004e A354 strb r3, [r4, r2]
737:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1809 .loc 1 737 3 view .LVU568
740:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1810 .loc 1 740 3 view .LVU569
740:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1811 .loc 1 740 15 is_stmt 0 view .LVU570
1812 0050 083A subs r2, r2, #8
1813 0052 A354 strb r3, [r4, r2]
743:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1814 .loc 1 743 3 is_stmt 1 view .LVU571
743:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1815 .loc 1 743 3 view .LVU572
1816 0054 013A subs r2, r2, #1
1817 0056 A354 strb r3, [r4, r2]
743:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1818 .loc 1 743 3 view .LVU573
745:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1819 .loc 1 745 3 view .LVU574
746:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1820 .loc 1 746 1 is_stmt 0 view .LVU575
1821 0058 0020 movs r0, #0
1822 @ sp needed
1823 .LVL158:
746:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1824 .loc 1 746 1 view .LVU576
1825 005a 10BD pop {r4, pc}
1826 .L81:
1827 .align 2
1828 .L80:
1829 005c 11110000 .word 4369
1830 0060 44040000 .word 1092
1831 .cfi_endproc
1832 .LFE51:
1834 .section .text.HAL_TIM_PWM_MspInit,"ax",%progbits
1835 .align 1
1836 .weak HAL_TIM_PWM_MspInit
1837 .syntax unified
1838 .code 16
1839 .thumb_func
1841 HAL_TIM_PWM_MspInit:
1842 .LVL159:
1843 .LFB62:
1419:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
1844 .loc 1 1419 1 is_stmt 1 view -0
1845 .cfi_startproc
1846 @ args = 0, pretend = 0, frame = 0
1847 @ frame_needed = 0, uses_anonymous_args = 0
1848 @ link register save eliminated.
1421:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 169
1849 .loc 1 1421 3 view .LVU578
1426:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1850 .loc 1 1426 1 is_stmt 0 view .LVU579
1851 @ sp needed
1852 0000 7047 bx lr
1853 .cfi_endproc
1854 .LFE62:
1856 .section .text.HAL_TIM_PWM_MspDeInit,"ax",%progbits
1857 .align 1
1858 .weak HAL_TIM_PWM_MspDeInit
1859 .syntax unified
1860 .code 16
1861 .thumb_func
1863 HAL_TIM_PWM_MspDeInit:
1864 .LVL160:
1865 .LFB63:
1434:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
1866 .loc 1 1434 1 is_stmt 1 view -0
1867 .cfi_startproc
1868 @ args = 0, pretend = 0, frame = 0
1869 @ frame_needed = 0, uses_anonymous_args = 0
1870 @ link register save eliminated.
1436:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1871 .loc 1 1436 3 view .LVU581
1441:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1872 .loc 1 1441 1 is_stmt 0 view .LVU582
1873 @ sp needed
1874 0000 7047 bx lr
1875 .cfi_endproc
1876 .LFE63:
1878 .section .text.HAL_TIM_PWM_DeInit,"ax",%progbits
1879 .align 1
1880 .global HAL_TIM_PWM_DeInit
1881 .syntax unified
1882 .code 16
1883 .thumb_func
1885 HAL_TIM_PWM_DeInit:
1886 .LVL161:
1887 .LFB61:
1376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
1888 .loc 1 1376 1 is_stmt 1 view -0
1889 .cfi_startproc
1890 @ args = 0, pretend = 0, frame = 0
1891 @ frame_needed = 0, uses_anonymous_args = 0
1376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
1892 .loc 1 1376 1 is_stmt 0 view .LVU584
1893 0000 10B5 push {r4, lr}
1894 .cfi_def_cfa_offset 8
1895 .cfi_offset 4, -8
1896 .cfi_offset 14, -4
1897 0002 0400 movs r4, r0
1378:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1898 .loc 1 1378 3 is_stmt 1 view .LVU585
1380:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1899 .loc 1 1380 3 view .LVU586
1380:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1900 .loc 1 1380 15 is_stmt 0 view .LVU587
ARM GAS /tmp/ccMtK8ce.s page 170
1901 0004 3D23 movs r3, #61
1902 0006 0222 movs r2, #2
1903 0008 C254 strb r2, [r0, r3]
1383:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1904 .loc 1 1383 3 is_stmt 1 view .LVU588
1383:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1905 .loc 1 1383 3 view .LVU589
1906 000a 0368 ldr r3, [r0]
1907 000c 196A ldr r1, [r3, #32]
1908 000e 134A ldr r2, .L86
1909 0010 1142 tst r1, r2
1910 0012 07D1 bne .L85
1383:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1911 .loc 1 1383 3 discriminator 1 view .LVU590
1912 0014 196A ldr r1, [r3, #32]
1913 0016 124A ldr r2, .L86+4
1914 0018 1142 tst r1, r2
1915 001a 03D1 bne .L85
1383:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1916 .loc 1 1383 3 discriminator 3 view .LVU591
1917 001c 1A68 ldr r2, [r3]
1918 001e 0121 movs r1, #1
1919 0020 8A43 bics r2, r1
1920 0022 1A60 str r2, [r3]
1921 .L85:
1383:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1922 .loc 1 1383 3 discriminator 5 view .LVU592
1394:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
1923 .loc 1 1394 3 view .LVU593
1924 0024 2000 movs r0, r4
1925 .LVL162:
1394:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
1926 .loc 1 1394 3 is_stmt 0 view .LVU594
1927 0026 FFF7FEFF bl HAL_TIM_PWM_MspDeInit
1928 .LVL163:
1398:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1929 .loc 1 1398 3 is_stmt 1 view .LVU595
1398:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1930 .loc 1 1398 23 is_stmt 0 view .LVU596
1931 002a 0023 movs r3, #0
1932 002c 4622 movs r2, #70
1933 002e A354 strb r3, [r4, r2]
1401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1934 .loc 1 1401 3 is_stmt 1 view .LVU597
1401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1935 .loc 1 1401 3 view .LVU598
1936 0030 083A subs r2, r2, #8
1937 0032 A354 strb r3, [r4, r2]
1401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1938 .loc 1 1401 3 view .LVU599
1939 0034 0132 adds r2, r2, #1
1940 0036 A354 strb r3, [r4, r2]
1401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1941 .loc 1 1401 3 view .LVU600
1942 0038 0132 adds r2, r2, #1
1943 003a A354 strb r3, [r4, r2]
1401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
ARM GAS /tmp/ccMtK8ce.s page 171
1944 .loc 1 1401 3 view .LVU601
1945 003c 0132 adds r2, r2, #1
1946 003e A354 strb r3, [r4, r2]
1401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
1947 .loc 1 1401 3 view .LVU602
1402:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1948 .loc 1 1402 3 view .LVU603
1402:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1949 .loc 1 1402 3 view .LVU604
1950 0040 0132 adds r2, r2, #1
1951 0042 A354 strb r3, [r4, r2]
1402:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1952 .loc 1 1402 3 view .LVU605
1953 0044 0132 adds r2, r2, #1
1954 0046 A354 strb r3, [r4, r2]
1402:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1955 .loc 1 1402 3 view .LVU606
1956 0048 0132 adds r2, r2, #1
1957 004a A354 strb r3, [r4, r2]
1402:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1958 .loc 1 1402 3 view .LVU607
1959 004c 0132 adds r2, r2, #1
1960 004e A354 strb r3, [r4, r2]
1402:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1961 .loc 1 1402 3 view .LVU608
1405:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1962 .loc 1 1405 3 view .LVU609
1405:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1963 .loc 1 1405 15 is_stmt 0 view .LVU610
1964 0050 083A subs r2, r2, #8
1965 0052 A354 strb r3, [r4, r2]
1408:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1966 .loc 1 1408 3 is_stmt 1 view .LVU611
1408:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1967 .loc 1 1408 3 view .LVU612
1968 0054 013A subs r2, r2, #1
1969 0056 A354 strb r3, [r4, r2]
1408:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1970 .loc 1 1408 3 view .LVU613
1410:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
1971 .loc 1 1410 3 view .LVU614
1411:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1972 .loc 1 1411 1 is_stmt 0 view .LVU615
1973 0058 0020 movs r0, #0
1974 @ sp needed
1975 .LVL164:
1411:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
1976 .loc 1 1411 1 view .LVU616
1977 005a 10BD pop {r4, pc}
1978 .L87:
1979 .align 2
1980 .L86:
1981 005c 11110000 .word 4369
1982 0060 44040000 .word 1092
1983 .cfi_endproc
1984 .LFE61:
1986 .section .text.HAL_TIM_IC_MspInit,"ax",%progbits
ARM GAS /tmp/ccMtK8ce.s page 172
1987 .align 1
1988 .weak HAL_TIM_IC_MspInit
1989 .syntax unified
1990 .code 16
1991 .thumb_func
1993 HAL_TIM_IC_MspInit:
1994 .LVL165:
1995 .LFB72:
2083:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
1996 .loc 1 2083 1 is_stmt 1 view -0
1997 .cfi_startproc
1998 @ args = 0, pretend = 0, frame = 0
1999 @ frame_needed = 0, uses_anonymous_args = 0
2000 @ link register save eliminated.
2085:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2001 .loc 1 2085 3 view .LVU618
2090:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2002 .loc 1 2090 1 is_stmt 0 view .LVU619
2003 @ sp needed
2004 0000 7047 bx lr
2005 .cfi_endproc
2006 .LFE72:
2008 .section .text.HAL_TIM_IC_MspDeInit,"ax",%progbits
2009 .align 1
2010 .weak HAL_TIM_IC_MspDeInit
2011 .syntax unified
2012 .code 16
2013 .thumb_func
2015 HAL_TIM_IC_MspDeInit:
2016 .LVL166:
2017 .LFB73:
2098:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2018 .loc 1 2098 1 is_stmt 1 view -0
2019 .cfi_startproc
2020 @ args = 0, pretend = 0, frame = 0
2021 @ frame_needed = 0, uses_anonymous_args = 0
2022 @ link register save eliminated.
2100:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2023 .loc 1 2100 3 view .LVU621
2105:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2024 .loc 1 2105 1 is_stmt 0 view .LVU622
2025 @ sp needed
2026 0000 7047 bx lr
2027 .cfi_endproc
2028 .LFE73:
2030 .section .text.HAL_TIM_IC_DeInit,"ax",%progbits
2031 .align 1
2032 .global HAL_TIM_IC_DeInit
2033 .syntax unified
2034 .code 16
2035 .thumb_func
2037 HAL_TIM_IC_DeInit:
2038 .LVL167:
2039 .LFB71:
2040:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
2040 .loc 1 2040 1 is_stmt 1 view -0
2041 .cfi_startproc
ARM GAS /tmp/ccMtK8ce.s page 173
2042 @ args = 0, pretend = 0, frame = 0
2043 @ frame_needed = 0, uses_anonymous_args = 0
2040:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
2044 .loc 1 2040 1 is_stmt 0 view .LVU624
2045 0000 10B5 push {r4, lr}
2046 .cfi_def_cfa_offset 8
2047 .cfi_offset 4, -8
2048 .cfi_offset 14, -4
2049 0002 0400 movs r4, r0
2042:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2050 .loc 1 2042 3 is_stmt 1 view .LVU625
2044:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2051 .loc 1 2044 3 view .LVU626
2044:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2052 .loc 1 2044 15 is_stmt 0 view .LVU627
2053 0004 3D23 movs r3, #61
2054 0006 0222 movs r2, #2
2055 0008 C254 strb r2, [r0, r3]
2047:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2056 .loc 1 2047 3 is_stmt 1 view .LVU628
2047:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2057 .loc 1 2047 3 view .LVU629
2058 000a 0368 ldr r3, [r0]
2059 000c 196A ldr r1, [r3, #32]
2060 000e 134A ldr r2, .L92
2061 0010 1142 tst r1, r2
2062 0012 07D1 bne .L91
2047:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2063 .loc 1 2047 3 discriminator 1 view .LVU630
2064 0014 196A ldr r1, [r3, #32]
2065 0016 124A ldr r2, .L92+4
2066 0018 1142 tst r1, r2
2067 001a 03D1 bne .L91
2047:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2068 .loc 1 2047 3 discriminator 3 view .LVU631
2069 001c 1A68 ldr r2, [r3]
2070 001e 0121 movs r1, #1
2071 0020 8A43 bics r2, r1
2072 0022 1A60 str r2, [r3]
2073 .L91:
2047:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2074 .loc 1 2047 3 discriminator 5 view .LVU632
2058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2075 .loc 1 2058 3 view .LVU633
2076 0024 2000 movs r0, r4
2077 .LVL168:
2058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2078 .loc 1 2058 3 is_stmt 0 view .LVU634
2079 0026 FFF7FEFF bl HAL_TIM_IC_MspDeInit
2080 .LVL169:
2062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2081 .loc 1 2062 3 is_stmt 1 view .LVU635
2062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2082 .loc 1 2062 23 is_stmt 0 view .LVU636
2083 002a 0023 movs r3, #0
2084 002c 4622 movs r2, #70
2085 002e A354 strb r3, [r4, r2]
ARM GAS /tmp/ccMtK8ce.s page 174
2065:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2086 .loc 1 2065 3 is_stmt 1 view .LVU637
2065:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2087 .loc 1 2065 3 view .LVU638
2088 0030 083A subs r2, r2, #8
2089 0032 A354 strb r3, [r4, r2]
2065:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2090 .loc 1 2065 3 view .LVU639
2091 0034 0132 adds r2, r2, #1
2092 0036 A354 strb r3, [r4, r2]
2065:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2093 .loc 1 2065 3 view .LVU640
2094 0038 0132 adds r2, r2, #1
2095 003a A354 strb r3, [r4, r2]
2065:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2096 .loc 1 2065 3 view .LVU641
2097 003c 0132 adds r2, r2, #1
2098 003e A354 strb r3, [r4, r2]
2065:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
2099 .loc 1 2065 3 view .LVU642
2066:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2100 .loc 1 2066 3 view .LVU643
2066:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2101 .loc 1 2066 3 view .LVU644
2102 0040 0132 adds r2, r2, #1
2103 0042 A354 strb r3, [r4, r2]
2066:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2104 .loc 1 2066 3 view .LVU645
2105 0044 0132 adds r2, r2, #1
2106 0046 A354 strb r3, [r4, r2]
2066:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2107 .loc 1 2066 3 view .LVU646
2108 0048 0132 adds r2, r2, #1
2109 004a A354 strb r3, [r4, r2]
2066:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2110 .loc 1 2066 3 view .LVU647
2111 004c 0132 adds r2, r2, #1
2112 004e A354 strb r3, [r4, r2]
2066:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2113 .loc 1 2066 3 view .LVU648
2069:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2114 .loc 1 2069 3 view .LVU649
2069:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2115 .loc 1 2069 15 is_stmt 0 view .LVU650
2116 0050 083A subs r2, r2, #8
2117 0052 A354 strb r3, [r4, r2]
2072:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2118 .loc 1 2072 3 is_stmt 1 view .LVU651
2072:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2119 .loc 1 2072 3 view .LVU652
2120 0054 013A subs r2, r2, #1
2121 0056 A354 strb r3, [r4, r2]
2072:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2122 .loc 1 2072 3 view .LVU653
2074:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2123 .loc 1 2074 3 view .LVU654
2075:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 175
2124 .loc 1 2075 1 is_stmt 0 view .LVU655
2125 0058 0020 movs r0, #0
2126 @ sp needed
2127 .LVL170:
2075:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2128 .loc 1 2075 1 view .LVU656
2129 005a 10BD pop {r4, pc}
2130 .L93:
2131 .align 2
2132 .L92:
2133 005c 11110000 .word 4369
2134 0060 44040000 .word 1092
2135 .cfi_endproc
2136 .LFE71:
2138 .section .text.HAL_TIM_OnePulse_MspInit,"ax",%progbits
2139 .align 1
2140 .weak HAL_TIM_OnePulse_MspInit
2141 .syntax unified
2142 .code 16
2143 .thumb_func
2145 HAL_TIM_OnePulse_MspInit:
2146 .LVL171:
2147 .LFB82:
2743:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2148 .loc 1 2743 1 is_stmt 1 view -0
2149 .cfi_startproc
2150 @ args = 0, pretend = 0, frame = 0
2151 @ frame_needed = 0, uses_anonymous_args = 0
2152 @ link register save eliminated.
2745:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2153 .loc 1 2745 3 view .LVU658
2750:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2154 .loc 1 2750 1 is_stmt 0 view .LVU659
2155 @ sp needed
2156 0000 7047 bx lr
2157 .cfi_endproc
2158 .LFE82:
2160 .section .text.HAL_TIM_OnePulse_MspDeInit,"ax",%progbits
2161 .align 1
2162 .weak HAL_TIM_OnePulse_MspDeInit
2163 .syntax unified
2164 .code 16
2165 .thumb_func
2167 HAL_TIM_OnePulse_MspDeInit:
2168 .LVL172:
2169 .LFB83:
2758:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2170 .loc 1 2758 1 is_stmt 1 view -0
2171 .cfi_startproc
2172 @ args = 0, pretend = 0, frame = 0
2173 @ frame_needed = 0, uses_anonymous_args = 0
2174 @ link register save eliminated.
2760:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2175 .loc 1 2760 3 view .LVU661
2765:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2176 .loc 1 2765 1 is_stmt 0 view .LVU662
2177 @ sp needed
ARM GAS /tmp/ccMtK8ce.s page 176
2178 0000 7047 bx lr
2179 .cfi_endproc
2180 .LFE83:
2182 .section .text.HAL_TIM_OnePulse_DeInit,"ax",%progbits
2183 .align 1
2184 .global HAL_TIM_OnePulse_DeInit
2185 .syntax unified
2186 .code 16
2187 .thumb_func
2189 HAL_TIM_OnePulse_DeInit:
2190 .LVL173:
2191 .LFB81:
2698:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
2192 .loc 1 2698 1 is_stmt 1 view -0
2193 .cfi_startproc
2194 @ args = 0, pretend = 0, frame = 0
2195 @ frame_needed = 0, uses_anonymous_args = 0
2698:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
2196 .loc 1 2698 1 is_stmt 0 view .LVU664
2197 0000 10B5 push {r4, lr}
2198 .cfi_def_cfa_offset 8
2199 .cfi_offset 4, -8
2200 .cfi_offset 14, -4
2201 0002 0400 movs r4, r0
2700:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2202 .loc 1 2700 3 is_stmt 1 view .LVU665
2702:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2203 .loc 1 2702 3 view .LVU666
2702:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2204 .loc 1 2702 15 is_stmt 0 view .LVU667
2205 0004 3D23 movs r3, #61
2206 0006 0222 movs r2, #2
2207 0008 C254 strb r2, [r0, r3]
2705:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2208 .loc 1 2705 3 is_stmt 1 view .LVU668
2705:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2209 .loc 1 2705 3 view .LVU669
2210 000a 0368 ldr r3, [r0]
2211 000c 196A ldr r1, [r3, #32]
2212 000e 0F4A ldr r2, .L98
2213 0010 1142 tst r1, r2
2214 0012 07D1 bne .L97
2705:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2215 .loc 1 2705 3 discriminator 1 view .LVU670
2216 0014 196A ldr r1, [r3, #32]
2217 0016 0E4A ldr r2, .L98+4
2218 0018 1142 tst r1, r2
2219 001a 03D1 bne .L97
2705:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2220 .loc 1 2705 3 discriminator 3 view .LVU671
2221 001c 1A68 ldr r2, [r3]
2222 001e 0121 movs r1, #1
2223 0020 8A43 bics r2, r1
2224 0022 1A60 str r2, [r3]
2225 .L97:
2705:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2226 .loc 1 2705 3 discriminator 5 view .LVU672
ARM GAS /tmp/ccMtK8ce.s page 177
2716:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2227 .loc 1 2716 3 view .LVU673
2228 0024 2000 movs r0, r4
2229 .LVL174:
2716:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2230 .loc 1 2716 3 is_stmt 0 view .LVU674
2231 0026 FFF7FEFF bl HAL_TIM_OnePulse_MspDeInit
2232 .LVL175:
2720:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2233 .loc 1 2720 3 is_stmt 1 view .LVU675
2720:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2234 .loc 1 2720 23 is_stmt 0 view .LVU676
2235 002a 0023 movs r3, #0
2236 002c 4622 movs r2, #70
2237 002e A354 strb r3, [r4, r2]
2723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
2238 .loc 1 2723 3 is_stmt 1 view .LVU677
2239 0030 083A subs r2, r2, #8
2240 0032 A354 strb r3, [r4, r2]
2724:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
2241 .loc 1 2724 3 view .LVU678
2242 0034 0132 adds r2, r2, #1
2243 0036 A354 strb r3, [r4, r2]
2725:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
2244 .loc 1 2725 3 view .LVU679
2245 0038 0332 adds r2, r2, #3
2246 003a A354 strb r3, [r4, r2]
2726:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2247 .loc 1 2726 3 view .LVU680
2248 003c 0132 adds r2, r2, #1
2249 003e A354 strb r3, [r4, r2]
2729:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2250 .loc 1 2729 3 view .LVU681
2729:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2251 .loc 1 2729 15 is_stmt 0 view .LVU682
2252 0040 063A subs r2, r2, #6
2253 0042 A354 strb r3, [r4, r2]
2732:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2254 .loc 1 2732 3 is_stmt 1 view .LVU683
2732:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2255 .loc 1 2732 3 view .LVU684
2256 0044 013A subs r2, r2, #1
2257 0046 A354 strb r3, [r4, r2]
2732:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2258 .loc 1 2732 3 view .LVU685
2734:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2259 .loc 1 2734 3 view .LVU686
2735:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2260 .loc 1 2735 1 is_stmt 0 view .LVU687
2261 0048 0020 movs r0, #0
2262 @ sp needed
2263 .LVL176:
2735:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2264 .loc 1 2735 1 view .LVU688
2265 004a 10BD pop {r4, pc}
2266 .L99:
2267 .align 2
ARM GAS /tmp/ccMtK8ce.s page 178
2268 .L98:
2269 004c 11110000 .word 4369
2270 0050 44040000 .word 1092
2271 .cfi_endproc
2272 .LFE81:
2274 .section .text.HAL_TIM_Encoder_MspInit,"ax",%progbits
2275 .align 1
2276 .weak HAL_TIM_Encoder_MspInit
2277 .syntax unified
2278 .code 16
2279 .thumb_func
2281 HAL_TIM_Encoder_MspInit:
2282 .LVL177:
2283 .LFB90:
3180:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2284 .loc 1 3180 1 is_stmt 1 view -0
2285 .cfi_startproc
2286 @ args = 0, pretend = 0, frame = 0
2287 @ frame_needed = 0, uses_anonymous_args = 0
2288 @ link register save eliminated.
3182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2289 .loc 1 3182 3 view .LVU690
3187:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2290 .loc 1 3187 1 is_stmt 0 view .LVU691
2291 @ sp needed
2292 0000 7047 bx lr
2293 .cfi_endproc
2294 .LFE90:
2296 .section .text.HAL_TIM_Encoder_MspDeInit,"ax",%progbits
2297 .align 1
2298 .weak HAL_TIM_Encoder_MspDeInit
2299 .syntax unified
2300 .code 16
2301 .thumb_func
2303 HAL_TIM_Encoder_MspDeInit:
2304 .LVL178:
2305 .LFB91:
3195:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
2306 .loc 1 3195 1 is_stmt 1 view -0
2307 .cfi_startproc
2308 @ args = 0, pretend = 0, frame = 0
2309 @ frame_needed = 0, uses_anonymous_args = 0
2310 @ link register save eliminated.
3197:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2311 .loc 1 3197 3 view .LVU693
3202:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2312 .loc 1 3202 1 is_stmt 0 view .LVU694
2313 @ sp needed
2314 0000 7047 bx lr
2315 .cfi_endproc
2316 .LFE91:
2318 .section .text.HAL_TIM_Encoder_DeInit,"ax",%progbits
2319 .align 1
2320 .global HAL_TIM_Encoder_DeInit
2321 .syntax unified
2322 .code 16
2323 .thumb_func
ARM GAS /tmp/ccMtK8ce.s page 179
2325 HAL_TIM_Encoder_DeInit:
2326 .LVL179:
2327 .LFB89:
3135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
2328 .loc 1 3135 1 is_stmt 1 view -0
2329 .cfi_startproc
2330 @ args = 0, pretend = 0, frame = 0
2331 @ frame_needed = 0, uses_anonymous_args = 0
3135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
2332 .loc 1 3135 1 is_stmt 0 view .LVU696
2333 0000 10B5 push {r4, lr}
2334 .cfi_def_cfa_offset 8
2335 .cfi_offset 4, -8
2336 .cfi_offset 14, -4
2337 0002 0400 movs r4, r0
3137:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2338 .loc 1 3137 3 is_stmt 1 view .LVU697
3139:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2339 .loc 1 3139 3 view .LVU698
3139:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2340 .loc 1 3139 15 is_stmt 0 view .LVU699
2341 0004 3D23 movs r3, #61
2342 0006 0222 movs r2, #2
2343 0008 C254 strb r2, [r0, r3]
3142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2344 .loc 1 3142 3 is_stmt 1 view .LVU700
3142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2345 .loc 1 3142 3 view .LVU701
2346 000a 0368 ldr r3, [r0]
2347 000c 196A ldr r1, [r3, #32]
2348 000e 0F4A ldr r2, .L104
2349 0010 1142 tst r1, r2
2350 0012 07D1 bne .L103
3142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2351 .loc 1 3142 3 discriminator 1 view .LVU702
2352 0014 196A ldr r1, [r3, #32]
2353 0016 0E4A ldr r2, .L104+4
2354 0018 1142 tst r1, r2
2355 001a 03D1 bne .L103
3142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2356 .loc 1 3142 3 discriminator 3 view .LVU703
2357 001c 1A68 ldr r2, [r3]
2358 001e 0121 movs r1, #1
2359 0020 8A43 bics r2, r1
2360 0022 1A60 str r2, [r3]
2361 .L103:
3142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2362 .loc 1 3142 3 discriminator 5 view .LVU704
3153:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2363 .loc 1 3153 3 view .LVU705
2364 0024 2000 movs r0, r4
2365 .LVL180:
3153:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
2366 .loc 1 3153 3 is_stmt 0 view .LVU706
2367 0026 FFF7FEFF bl HAL_TIM_Encoder_MspDeInit
2368 .LVL181:
3157:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 180
2369 .loc 1 3157 3 is_stmt 1 view .LVU707
3157:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2370 .loc 1 3157 23 is_stmt 0 view .LVU708
2371 002a 0023 movs r3, #0
2372 002c 4622 movs r2, #70
2373 002e A354 strb r3, [r4, r2]
3160:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
2374 .loc 1 3160 3 is_stmt 1 view .LVU709
2375 0030 083A subs r2, r2, #8
2376 0032 A354 strb r3, [r4, r2]
3161:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
2377 .loc 1 3161 3 view .LVU710
2378 0034 0132 adds r2, r2, #1
2379 0036 A354 strb r3, [r4, r2]
3162:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
2380 .loc 1 3162 3 view .LVU711
2381 0038 0332 adds r2, r2, #3
2382 003a A354 strb r3, [r4, r2]
3163:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2383 .loc 1 3163 3 view .LVU712
2384 003c 0132 adds r2, r2, #1
2385 003e A354 strb r3, [r4, r2]
3166:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2386 .loc 1 3166 3 view .LVU713
3166:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2387 .loc 1 3166 15 is_stmt 0 view .LVU714
2388 0040 063A subs r2, r2, #6
2389 0042 A354 strb r3, [r4, r2]
3169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2390 .loc 1 3169 3 is_stmt 1 view .LVU715
3169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2391 .loc 1 3169 3 view .LVU716
2392 0044 013A subs r2, r2, #1
2393 0046 A354 strb r3, [r4, r2]
3169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2394 .loc 1 3169 3 view .LVU717
3171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2395 .loc 1 3171 3 view .LVU718
3172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2396 .loc 1 3172 1 is_stmt 0 view .LVU719
2397 0048 0020 movs r0, #0
2398 @ sp needed
2399 .LVL182:
3172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2400 .loc 1 3172 1 view .LVU720
2401 004a 10BD pop {r4, pc}
2402 .L105:
2403 .align 2
2404 .L104:
2405 004c 11110000 .word 4369
2406 0050 44040000 .word 1092
2407 .cfi_endproc
2408 .LFE89:
2410 .section .text.HAL_TIM_DMABurst_MultiWriteStart,"ax",%progbits
2411 .align 1
2412 .global HAL_TIM_DMABurst_MultiWriteStart
2413 .syntax unified
ARM GAS /tmp/ccMtK8ce.s page 181
2414 .code 16
2415 .thumb_func
2417 HAL_TIM_DMABurst_MultiWriteStart:
2418 .LVL183:
2419 .LFB104:
4533:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
2420 .loc 1 4533 1 is_stmt 1 view -0
2421 .cfi_startproc
2422 @ args = 8, pretend = 0, frame = 0
2423 @ frame_needed = 0, uses_anonymous_args = 0
4533:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
2424 .loc 1 4533 1 is_stmt 0 view .LVU722
2425 0000 70B5 push {r4, r5, r6, lr}
2426 .cfi_def_cfa_offset 16
2427 .cfi_offset 4, -16
2428 .cfi_offset 5, -12
2429 .cfi_offset 6, -8
2430 .cfi_offset 14, -4
2431 0002 0400 movs r4, r0
2432 0004 0E00 movs r6, r1
2433 0006 1500 movs r5, r2
2434 0008 1900 movs r1, r3
2435 .LVL184:
4534:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2436 .loc 1 4534 3 is_stmt 1 view .LVU723
4537:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
2437 .loc 1 4537 3 view .LVU724
4538:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
2438 .loc 1 4538 3 view .LVU725
4539:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
2439 .loc 1 4539 3 view .LVU726
4540:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
2440 .loc 1 4540 3 view .LVU727
4541:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2441 .loc 1 4541 3 view .LVU728
4543:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2442 .loc 1 4543 3 view .LVU729
4543:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2443 .loc 1 4543 11 is_stmt 0 view .LVU730
2444 000a 4623 movs r3, #70
2445 .LVL185:
4543:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2446 .loc 1 4543 11 view .LVU731
2447 000c C35C ldrb r3, [r0, r3]
2448 000e D8B2 uxtb r0, r3
2449 .LVL186:
4543:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2450 .loc 1 4543 6 view .LVU732
2451 0010 022B cmp r3, #2
2452 0012 31D0 beq .L107
4547:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2453 .loc 1 4547 8 is_stmt 1 view .LVU733
4547:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2454 .loc 1 4547 16 is_stmt 0 view .LVU734
2455 0014 4623 movs r3, #70
2456 0016 E35C ldrb r3, [r4, r3]
2457 0018 D8B2 uxtb r0, r3
ARM GAS /tmp/ccMtK8ce.s page 182
4547:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2458 .loc 1 4547 11 view .LVU735
2459 001a 012B cmp r3, #1
2460 001c 2DD0 beq .L126
2461 .LVL187:
2462 .L108:
4561:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2463 .loc 1 4561 3 is_stmt 1 view .LVU736
4563:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2464 .loc 1 4563 3 view .LVU737
2465 001e 8023 movs r3, #128
2466 0020 1B01 lsls r3, r3, #4
2467 0022 9D42 cmp r5, r3
2468 0024 00D1 bne .LCB2049
2469 0026 7BE0 b .L110 @long jump
2470 .LCB2049:
2471 0028 33D8 bhi .L111
2472 002a 8023 movs r3, #128
2473 002c 9B00 lsls r3, r3, #2
2474 002e 9D42 cmp r5, r3
2475 0030 50D0 beq .L112
2476 0032 8023 movs r3, #128
2477 0034 DB00 lsls r3, r3, #3
2478 0036 9D42 cmp r5, r3
2479 0038 5FD0 beq .L113
2480 003a 8023 movs r3, #128
2481 003c 5B00 lsls r3, r3, #1
2482 003e 9D42 cmp r5, r3
2483 0040 25D1 bne .L127
4568:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
2484 .loc 1 4568 7 view .LVU738
4568:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
2485 .loc 1 4568 17 is_stmt 0 view .LVU739
2486 0042 236A ldr r3, [r4, #32]
4568:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
2487 .loc 1 4568 55 view .LVU740
2488 0044 554A ldr r2, .L131
2489 0046 9A62 str r2, [r3, #40]
4569:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2490 .loc 1 4569 7 is_stmt 1 view .LVU741
4569:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2491 .loc 1 4569 17 is_stmt 0 view .LVU742
2492 0048 236A ldr r3, [r4, #32]
4569:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2493 .loc 1 4569 59 view .LVU743
2494 004a 554A ldr r2, .L131+4
2495 004c DA62 str r2, [r3, #44]
4572:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2496 .loc 1 4572 7 is_stmt 1 view .LVU744
4572:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2497 .loc 1 4572 17 is_stmt 0 view .LVU745
2498 004e 236A ldr r3, [r4, #32]
4572:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2499 .loc 1 4572 56 view .LVU746
2500 0050 544A ldr r2, .L131+8
2501 0052 1A63 str r2, [r3, #48]
4575:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
ARM GAS /tmp/ccMtK8ce.s page 183
2502 .loc 1 4575 7 is_stmt 1 view .LVU747
4576:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2503 .loc 1 4576 43 is_stmt 0 view .LVU748
2504 0054 2268 ldr r2, [r4]
4576:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2505 .loc 1 4576 38 view .LVU749
2506 0056 4C32 adds r2, r2, #76
4575:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2507 .loc 1 4575 11 view .LVU750
2508 0058 206A ldr r0, [r4, #32]
2509 005a 059B ldr r3, [sp, #20]
2510 005c FFF7FEFF bl HAL_DMA_Start_IT
2511 .LVL188:
4575:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2512 .loc 1 4575 10 discriminator 1 view .LVU751
2513 0060 0028 cmp r0, #0
2514 0062 00D0 beq .LCB2085
2515 0064 98E0 b .L128 @long jump
2516 .LCB2085:
2517 .L118:
2518 .LVL189:
4699:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM DMA Request */
2519 .loc 1 4699 5 is_stmt 1 view .LVU752
4699:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM DMA Request */
2520 .loc 1 4699 9 is_stmt 0 view .LVU753
2521 0066 2268 ldr r2, [r4]
4699:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM DMA Request */
2522 .loc 1 4699 45 view .LVU754
2523 0068 049B ldr r3, [sp, #16]
2524 006a 1E43 orrs r6, r3
2525 .LVL190:
4699:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM DMA Request */
2526 .loc 1 4699 25 view .LVU755
2527 006c 9664 str r6, [r2, #72]
4701:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2528 .loc 1 4701 5 is_stmt 1 view .LVU756
2529 006e 2268 ldr r2, [r4]
2530 0070 D368 ldr r3, [r2, #12]
2531 0072 2B43 orrs r3, r5
2532 0074 D360 str r3, [r2, #12]
2533 0076 0020 movs r0, #0
2534 .L107:
4706:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2535 .loc 1 4706 1 is_stmt 0 view .LVU757
2536 @ sp needed
2537 .LVL191:
2538 .LVL192:
4706:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2539 .loc 1 4706 1 view .LVU758
2540 0078 70BD pop {r4, r5, r6, pc}
2541 .LVL193:
2542 .L126:
4549:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2543 .loc 1 4549 5 is_stmt 1 view .LVU759
4549:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2544 .loc 1 4549 8 is_stmt 0 view .LVU760
2545 007a 0029 cmp r1, #0
ARM GAS /tmp/ccMtK8ce.s page 184
2546 007c 03D0 beq .L129
2547 .L109:
4555:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2548 .loc 1 4555 7 is_stmt 1 view .LVU761
4555:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2549 .loc 1 4555 27 is_stmt 0 view .LVU762
2550 007e 4623 movs r3, #70
2551 0080 0222 movs r2, #2
2552 .LVL194:
4555:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2553 .loc 1 4555 27 view .LVU763
2554 0082 E254 strb r2, [r4, r3]
2555 0084 CBE7 b .L108
2556 .LVL195:
2557 .L129:
4549:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2558 .loc 1 4549 31 discriminator 1 view .LVU764
2559 0086 049B ldr r3, [sp, #16]
2560 0088 002B cmp r3, #0
2561 008a F8D0 beq .L109
2562 008c F4E7 b .L107
2563 .LVL196:
2564 .L127:
4563:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2565 .loc 1 4563 3 view .LVU765
2566 008e 0120 movs r0, #1
2567 0090 F2E7 b .L107
2568 .L111:
2569 0092 8023 movs r3, #128
2570 0094 9B01 lsls r3, r3, #6
2571 0096 9D42 cmp r5, r3
2572 0098 56D0 beq .L115
2573 009a 8023 movs r3, #128
2574 009c DB01 lsls r3, r3, #7
2575 009e 9D42 cmp r5, r3
2576 00a0 66D0 beq .L116
2577 00a2 8023 movs r3, #128
2578 00a4 5B01 lsls r3, r3, #5
2579 00a6 9D42 cmp r5, r3
2580 00a8 12D1 bne .L130
4640:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2581 .loc 1 4640 7 is_stmt 1 view .LVU766
4640:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2582 .loc 1 4640 17 is_stmt 0 view .LVU767
2583 00aa 236B ldr r3, [r4, #48]
4640:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2584 .loc 1 4640 52 view .LVU768
2585 00ac 3E4A ldr r2, .L131+12
2586 00ae 9A62 str r2, [r3, #40]
4641:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2587 .loc 1 4641 7 is_stmt 1 view .LVU769
4641:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2588 .loc 1 4641 17 is_stmt 0 view .LVU770
2589 00b0 236B ldr r3, [r4, #48]
4641:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2590 .loc 1 4641 56 view .LVU771
2591 00b2 3E4A ldr r2, .L131+16
ARM GAS /tmp/ccMtK8ce.s page 185
2592 00b4 DA62 str r2, [r3, #44]
4644:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2593 .loc 1 4644 7 is_stmt 1 view .LVU772
4644:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2594 .loc 1 4644 17 is_stmt 0 view .LVU773
2595 00b6 236B ldr r3, [r4, #48]
4644:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2596 .loc 1 4644 53 view .LVU774
2597 00b8 3A4A ldr r2, .L131+8
2598 00ba 1A63 str r2, [r3, #48]
4647:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2599 .loc 1 4647 7 is_stmt 1 view .LVU775
4648:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2600 .loc 1 4648 43 is_stmt 0 view .LVU776
2601 00bc 2268 ldr r2, [r4]
4648:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2602 .loc 1 4648 38 view .LVU777
2603 00be 4C32 adds r2, r2, #76
4647:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2604 .loc 1 4647 11 view .LVU778
2605 00c0 206B ldr r0, [r4, #48]
2606 00c2 059B ldr r3, [sp, #20]
2607 00c4 FFF7FEFF bl HAL_DMA_Start_IT
2608 .LVL197:
4647:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2609 .loc 1 4647 10 discriminator 1 view .LVU779
2610 00c8 0028 cmp r0, #0
2611 00ca CCD0 beq .L118
4651:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2612 .loc 1 4651 16 view .LVU780
2613 00cc 0120 movs r0, #1
2614 00ce D3E7 b .L107
2615 .LVL198:
2616 .L130:
4563:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2617 .loc 1 4563 3 view .LVU781
2618 00d0 0120 movs r0, #1
2619 00d2 D1E7 b .L107
2620 .L112:
4586:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2621 .loc 1 4586 7 is_stmt 1 view .LVU782
4586:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2622 .loc 1 4586 17 is_stmt 0 view .LVU783
2623 00d4 636A ldr r3, [r4, #36]
4586:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2624 .loc 1 4586 52 view .LVU784
2625 00d6 344A ldr r2, .L131+12
2626 00d8 9A62 str r2, [r3, #40]
4587:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2627 .loc 1 4587 7 is_stmt 1 view .LVU785
4587:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2628 .loc 1 4587 17 is_stmt 0 view .LVU786
2629 00da 636A ldr r3, [r4, #36]
4587:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2630 .loc 1 4587 56 view .LVU787
2631 00dc 334A ldr r2, .L131+16
2632 00de DA62 str r2, [r3, #44]
ARM GAS /tmp/ccMtK8ce.s page 186
4590:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2633 .loc 1 4590 7 is_stmt 1 view .LVU788
4590:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2634 .loc 1 4590 17 is_stmt 0 view .LVU789
2635 00e0 636A ldr r3, [r4, #36]
4590:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2636 .loc 1 4590 53 view .LVU790
2637 00e2 304A ldr r2, .L131+8
2638 00e4 1A63 str r2, [r3, #48]
4593:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2639 .loc 1 4593 7 is_stmt 1 view .LVU791
4594:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2640 .loc 1 4594 43 is_stmt 0 view .LVU792
2641 00e6 2268 ldr r2, [r4]
4594:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2642 .loc 1 4594 38 view .LVU793
2643 00e8 4C32 adds r2, r2, #76
4593:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2644 .loc 1 4593 11 view .LVU794
2645 00ea 606A ldr r0, [r4, #36]
2646 00ec 059B ldr r3, [sp, #20]
2647 00ee FFF7FEFF bl HAL_DMA_Start_IT
2648 .LVL199:
4593:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2649 .loc 1 4593 10 discriminator 1 view .LVU795
2650 00f2 0028 cmp r0, #0
2651 00f4 B7D0 beq .L118
4597:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2652 .loc 1 4597 16 view .LVU796
2653 00f6 0120 movs r0, #1
2654 00f8 BEE7 b .L107
2655 .LVL200:
2656 .L113:
4604:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2657 .loc 1 4604 7 is_stmt 1 view .LVU797
4604:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2658 .loc 1 4604 17 is_stmt 0 view .LVU798
2659 00fa A36A ldr r3, [r4, #40]
4604:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2660 .loc 1 4604 52 view .LVU799
2661 00fc 2A4A ldr r2, .L131+12
2662 00fe 9A62 str r2, [r3, #40]
4605:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2663 .loc 1 4605 7 is_stmt 1 view .LVU800
4605:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2664 .loc 1 4605 17 is_stmt 0 view .LVU801
2665 0100 A36A ldr r3, [r4, #40]
4605:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2666 .loc 1 4605 56 view .LVU802
2667 0102 2A4A ldr r2, .L131+16
2668 0104 DA62 str r2, [r3, #44]
4608:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2669 .loc 1 4608 7 is_stmt 1 view .LVU803
4608:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2670 .loc 1 4608 17 is_stmt 0 view .LVU804
2671 0106 A36A ldr r3, [r4, #40]
4608:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 187
2672 .loc 1 4608 53 view .LVU805
2673 0108 264A ldr r2, .L131+8
2674 010a 1A63 str r2, [r3, #48]
4611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2675 .loc 1 4611 7 is_stmt 1 view .LVU806
4612:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2676 .loc 1 4612 43 is_stmt 0 view .LVU807
2677 010c 2268 ldr r2, [r4]
4612:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2678 .loc 1 4612 38 view .LVU808
2679 010e 4C32 adds r2, r2, #76
4611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2680 .loc 1 4611 11 view .LVU809
2681 0110 A06A ldr r0, [r4, #40]
2682 0112 059B ldr r3, [sp, #20]
2683 0114 FFF7FEFF bl HAL_DMA_Start_IT
2684 .LVL201:
4611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2685 .loc 1 4611 10 discriminator 1 view .LVU810
2686 0118 0028 cmp r0, #0
2687 011a A4D0 beq .L118
4615:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2688 .loc 1 4615 16 view .LVU811
2689 011c 0120 movs r0, #1
2690 011e ABE7 b .L107
2691 .LVL202:
2692 .L110:
4622:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2693 .loc 1 4622 7 is_stmt 1 view .LVU812
4622:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2694 .loc 1 4622 17 is_stmt 0 view .LVU813
2695 0120 E36A ldr r3, [r4, #44]
4622:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2696 .loc 1 4622 52 view .LVU814
2697 0122 214A ldr r2, .L131+12
2698 0124 9A62 str r2, [r3, #40]
4623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2699 .loc 1 4623 7 is_stmt 1 view .LVU815
4623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2700 .loc 1 4623 17 is_stmt 0 view .LVU816
2701 0126 E36A ldr r3, [r4, #44]
4623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2702 .loc 1 4623 56 view .LVU817
2703 0128 204A ldr r2, .L131+16
2704 012a DA62 str r2, [r3, #44]
4626:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2705 .loc 1 4626 7 is_stmt 1 view .LVU818
4626:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2706 .loc 1 4626 17 is_stmt 0 view .LVU819
2707 012c E36A ldr r3, [r4, #44]
4626:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2708 .loc 1 4626 53 view .LVU820
2709 012e 1D4A ldr r2, .L131+8
2710 0130 1A63 str r2, [r3, #48]
4629:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2711 .loc 1 4629 7 is_stmt 1 view .LVU821
4630:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 188
2712 .loc 1 4630 43 is_stmt 0 view .LVU822
2713 0132 2268 ldr r2, [r4]
4630:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2714 .loc 1 4630 38 view .LVU823
2715 0134 4C32 adds r2, r2, #76
4629:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2716 .loc 1 4629 11 view .LVU824
2717 0136 E06A ldr r0, [r4, #44]
2718 0138 059B ldr r3, [sp, #20]
2719 013a FFF7FEFF bl HAL_DMA_Start_IT
2720 .LVL203:
4629:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2721 .loc 1 4629 10 discriminator 1 view .LVU825
2722 013e 0028 cmp r0, #0
2723 0140 00D1 bne .LCB2284
2724 0142 90E7 b .L118 @long jump
2725 .LCB2284:
4633:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2726 .loc 1 4633 16 view .LVU826
2727 0144 0120 movs r0, #1
2728 0146 97E7 b .L107
2729 .LVL204:
2730 .L115:
4658:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
2731 .loc 1 4658 7 is_stmt 1 view .LVU827
4658:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
2732 .loc 1 4658 17 is_stmt 0 view .LVU828
2733 0148 636B ldr r3, [r4, #52]
4658:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
2734 .loc 1 4658 60 view .LVU829
2735 014a 194A ldr r2, .L131+20
2736 014c 9A62 str r2, [r3, #40]
4659:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2737 .loc 1 4659 7 is_stmt 1 view .LVU830
4659:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2738 .loc 1 4659 17 is_stmt 0 view .LVU831
2739 014e 636B ldr r3, [r4, #52]
4659:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2740 .loc 1 4659 64 view .LVU832
2741 0150 184A ldr r2, .L131+24
2742 0152 DA62 str r2, [r3, #44]
4662:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2743 .loc 1 4662 7 is_stmt 1 view .LVU833
4662:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2744 .loc 1 4662 17 is_stmt 0 view .LVU834
2745 0154 636B ldr r3, [r4, #52]
4662:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2746 .loc 1 4662 61 view .LVU835
2747 0156 134A ldr r2, .L131+8
2748 0158 1A63 str r2, [r3, #48]
4665:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2749 .loc 1 4665 7 is_stmt 1 view .LVU836
4666:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2750 .loc 1 4666 43 is_stmt 0 view .LVU837
2751 015a 2268 ldr r2, [r4]
4666:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2752 .loc 1 4666 38 view .LVU838
ARM GAS /tmp/ccMtK8ce.s page 189
2753 015c 4C32 adds r2, r2, #76
4665:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2754 .loc 1 4665 11 view .LVU839
2755 015e 606B ldr r0, [r4, #52]
2756 0160 059B ldr r3, [sp, #20]
2757 0162 FFF7FEFF bl HAL_DMA_Start_IT
2758 .LVL205:
4665:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2759 .loc 1 4665 10 discriminator 1 view .LVU840
2760 0166 0028 cmp r0, #0
2761 0168 00D1 bne .LCB2315
2762 016a 7CE7 b .L118 @long jump
2763 .LCB2315:
4669:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2764 .loc 1 4669 16 view .LVU841
2765 016c 0120 movs r0, #1
2766 016e 83E7 b .L107
2767 .LVL206:
2768 .L116:
4676:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
2769 .loc 1 4676 7 is_stmt 1 view .LVU842
4676:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
2770 .loc 1 4676 17 is_stmt 0 view .LVU843
2771 0170 A36B ldr r3, [r4, #56]
4676:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
2772 .loc 1 4676 56 view .LVU844
2773 0172 114A ldr r2, .L131+28
2774 0174 9A62 str r2, [r3, #40]
4677:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2775 .loc 1 4677 7 is_stmt 1 view .LVU845
4677:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2776 .loc 1 4677 17 is_stmt 0 view .LVU846
2777 0176 A36B ldr r3, [r4, #56]
4677:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2778 .loc 1 4677 60 view .LVU847
2779 0178 104A ldr r2, .L131+32
2780 017a DA62 str r2, [r3, #44]
4680:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2781 .loc 1 4680 7 is_stmt 1 view .LVU848
4680:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2782 .loc 1 4680 17 is_stmt 0 view .LVU849
2783 017c A36B ldr r3, [r4, #56]
4680:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2784 .loc 1 4680 57 view .LVU850
2785 017e 094A ldr r2, .L131+8
2786 0180 1A63 str r2, [r3, #48]
4683:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2787 .loc 1 4683 7 is_stmt 1 view .LVU851
4684:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2788 .loc 1 4684 43 is_stmt 0 view .LVU852
2789 0182 2268 ldr r2, [r4]
4684:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2790 .loc 1 4684 38 view .LVU853
2791 0184 4C32 adds r2, r2, #76
4683:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2792 .loc 1 4683 11 view .LVU854
2793 0186 A06B ldr r0, [r4, #56]
ARM GAS /tmp/ccMtK8ce.s page 190
2794 0188 059B ldr r3, [sp, #20]
2795 018a FFF7FEFF bl HAL_DMA_Start_IT
2796 .LVL207:
4683:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2797 .loc 1 4683 10 discriminator 1 view .LVU855
2798 018e 0028 cmp r0, #0
2799 0190 00D1 bne .LCB2346
2800 0192 68E7 b .L118 @long jump
2801 .LCB2346:
4687:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2802 .loc 1 4687 16 view .LVU856
2803 0194 0120 movs r0, #1
2804 0196 6FE7 b .L107
2805 .L128:
4579:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2806 .loc 1 4579 16 view .LVU857
2807 0198 0120 movs r0, #1
2808 019a 6DE7 b .L107
2809 .L132:
2810 .align 2
2811 .L131:
2812 019c 00000000 .word TIM_DMAPeriodElapsedCplt
2813 01a0 00000000 .word TIM_DMAPeriodElapsedHalfCplt
2814 01a4 00000000 .word TIM_DMAError
2815 01a8 00000000 .word TIM_DMADelayPulseCplt
2816 01ac 00000000 .word TIM_DMADelayPulseHalfCplt
2817 01b0 00000000 .word TIMEx_DMACommutationCplt
2818 01b4 00000000 .word TIMEx_DMACommutationHalfCplt
2819 01b8 00000000 .word TIM_DMATriggerCplt
2820 01bc 00000000 .word TIM_DMATriggerHalfCplt
2821 .cfi_endproc
2822 .LFE104:
2824 .section .text.HAL_TIM_DMABurst_WriteStart,"ax",%progbits
2825 .align 1
2826 .global HAL_TIM_DMABurst_WriteStart
2827 .syntax unified
2828 .code 16
2829 .thumb_func
2831 HAL_TIM_DMABurst_WriteStart:
2832 .LVL208:
2833 .LFB103:
4480:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status;
2834 .loc 1 4480 1 is_stmt 1 view -0
2835 .cfi_startproc
2836 @ args = 4, pretend = 0, frame = 0
2837 @ frame_needed = 0, uses_anonymous_args = 0
4480:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status;
2838 .loc 1 4480 1 is_stmt 0 view .LVU859
2839 0000 10B5 push {r4, lr}
2840 .cfi_def_cfa_offset 8
2841 .cfi_offset 4, -8
2842 .cfi_offset 14, -4
2843 0002 82B0 sub sp, sp, #8
2844 .cfi_def_cfa_offset 16
4481:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2845 .loc 1 4481 3 is_stmt 1 view .LVU860
4483:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
ARM GAS /tmp/ccMtK8ce.s page 191
2846 .loc 1 4483 3 view .LVU861
4484:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2847 .loc 1 4484 60 is_stmt 0 view .LVU862
2848 0004 049C ldr r4, [sp, #16]
2849 0006 240A lsrs r4, r4, #8
4483:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
2850 .loc 1 4483 12 view .LVU863
2851 0008 0134 adds r4, r4, #1
2852 000a 0194 str r4, [sp, #4]
2853 000c 049C ldr r4, [sp, #16]
2854 000e 0094 str r4, [sp]
2855 0010 FFF7FEFF bl HAL_TIM_DMABurst_MultiWriteStart
2856 .LVL209:
4488:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2857 .loc 1 4488 3 is_stmt 1 view .LVU864
4489:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2858 .loc 1 4489 1 is_stmt 0 view .LVU865
2859 0014 02B0 add sp, sp, #8
2860 @ sp needed
2861 0016 10BD pop {r4, pc}
2862 .cfi_endproc
2863 .LFE103:
2865 .section .text.HAL_TIM_DMABurst_WriteStop,"ax",%progbits
2866 .align 1
2867 .global HAL_TIM_DMABurst_WriteStop
2868 .syntax unified
2869 .code 16
2870 .thumb_func
2872 HAL_TIM_DMABurst_WriteStop:
2873 .LVL210:
2874 .LFB105:
4715:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
2875 .loc 1 4715 1 is_stmt 1 view -0
2876 .cfi_startproc
2877 @ args = 0, pretend = 0, frame = 0
2878 @ frame_needed = 0, uses_anonymous_args = 0
4715:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
2879 .loc 1 4715 1 is_stmt 0 view .LVU867
2880 0000 70B5 push {r4, r5, r6, lr}
2881 .cfi_def_cfa_offset 16
2882 .cfi_offset 4, -16
2883 .cfi_offset 5, -12
2884 .cfi_offset 6, -8
2885 .cfi_offset 14, -4
2886 0002 0500 movs r5, r0
2887 0004 0C00 movs r4, r1
4716:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2888 .loc 1 4716 3 is_stmt 1 view .LVU868
2889 .LVL211:
4719:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2890 .loc 1 4719 3 view .LVU869
4722:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2891 .loc 1 4722 3 view .LVU870
2892 0006 8023 movs r3, #128
2893 0008 1B01 lsls r3, r3, #4
2894 000a 9942 cmp r1, r3
2895 000c 34D0 beq .L135
ARM GAS /tmp/ccMtK8ce.s page 192
2896 000e 19D8 bhi .L136
2897 0010 8023 movs r3, #128
2898 0012 9B00 lsls r3, r3, #2
2899 0014 9942 cmp r1, r3
2900 0016 27D0 beq .L137
2901 0018 8023 movs r3, #128
2902 001a DB00 lsls r3, r3, #3
2903 001c 9942 cmp r1, r3
2904 001e 27D0 beq .L138
2905 0020 8023 movs r3, #128
2906 0022 5B00 lsls r3, r3, #1
2907 0024 9942 cmp r1, r3
2908 0026 0BD1 bne .L145
4726:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2909 .loc 1 4726 7 view .LVU871
4726:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2910 .loc 1 4726 13 is_stmt 0 view .LVU872
2911 0028 006A ldr r0, [r0, #32]
2912 .LVL212:
4726:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2913 .loc 1 4726 13 view .LVU873
2914 002a FFF7FEFF bl HAL_DMA_Abort_IT
2915 .LVL213:
4727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2916 .loc 1 4727 7 is_stmt 1 view .LVU874
4764:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2917 .loc 1 4764 3 view .LVU875
2918 .L144:
4767:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2919 .loc 1 4767 5 view .LVU876
2920 002e 2A68 ldr r2, [r5]
2921 0030 D368 ldr r3, [r2, #12]
2922 0032 A343 bics r3, r4
2923 0034 D360 str r3, [r2, #12]
4770:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2924 .loc 1 4770 5 view .LVU877
4770:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2925 .loc 1 4770 25 is_stmt 0 view .LVU878
2926 0036 4623 movs r3, #70
2927 0038 0122 movs r2, #1
2928 003a EA54 strb r2, [r5, r3]
2929 003c 0020 movs r0, #0
2930 .L140:
2931 .LVL214:
4774:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2932 .loc 1 4774 3 is_stmt 1 view .LVU879
4775:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2933 .loc 1 4775 1 is_stmt 0 view .LVU880
2934 @ sp needed
2935 .LVL215:
2936 .LVL216:
4775:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
2937 .loc 1 4775 1 view .LVU881
2938 003e 70BD pop {r4, r5, r6, pc}
2939 .LVL217:
2940 .L145:
4722:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 193
2941 .loc 1 4722 3 view .LVU882
2942 0040 0120 movs r0, #1
2943 .LVL218:
4722:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2944 .loc 1 4722 3 view .LVU883
2945 0042 FCE7 b .L140
2946 .LVL219:
2947 .L136:
4722:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2948 .loc 1 4722 3 view .LVU884
2949 0044 8023 movs r3, #128
2950 0046 9B01 lsls r3, r3, #6
2951 0048 9942 cmp r1, r3
2952 004a 19D0 beq .L141
2953 004c 8023 movs r3, #128
2954 004e DB01 lsls r3, r3, #7
2955 0050 9942 cmp r1, r3
2956 0052 19D0 beq .L142
2957 0054 8023 movs r3, #128
2958 0056 5B01 lsls r3, r3, #5
2959 0058 9942 cmp r1, r3
2960 005a 03D1 bne .L146
4746:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2961 .loc 1 4746 7 is_stmt 1 view .LVU885
4746:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2962 .loc 1 4746 13 is_stmt 0 view .LVU886
2963 005c 006B ldr r0, [r0, #48]
2964 .LVL220:
4746:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2965 .loc 1 4746 13 view .LVU887
2966 005e FFF7FEFF bl HAL_DMA_Abort_IT
2967 .LVL221:
4747:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2968 .loc 1 4747 7 is_stmt 1 view .LVU888
4764:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2969 .loc 1 4764 3 view .LVU889
2970 0062 E4E7 b .L144
2971 .LVL222:
2972 .L146:
4722:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2973 .loc 1 4722 3 is_stmt 0 view .LVU890
2974 0064 0120 movs r0, #1
2975 .LVL223:
4722:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2976 .loc 1 4722 3 view .LVU891
2977 0066 EAE7 b .L140
2978 .LVL224:
2979 .L137:
4731:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2980 .loc 1 4731 7 is_stmt 1 view .LVU892
4731:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2981 .loc 1 4731 13 is_stmt 0 view .LVU893
2982 0068 406A ldr r0, [r0, #36]
2983 .LVL225:
4731:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2984 .loc 1 4731 13 view .LVU894
2985 006a FFF7FEFF bl HAL_DMA_Abort_IT
ARM GAS /tmp/ccMtK8ce.s page 194
2986 .LVL226:
4732:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2987 .loc 1 4732 7 is_stmt 1 view .LVU895
4764:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
2988 .loc 1 4764 3 view .LVU896
2989 006e DEE7 b .L144
2990 .LVL227:
2991 .L138:
4736:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2992 .loc 1 4736 7 view .LVU897
4736:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2993 .loc 1 4736 13 is_stmt 0 view .LVU898
2994 0070 806A ldr r0, [r0, #40]
2995 .LVL228:
4736:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
2996 .loc 1 4736 13 view .LVU899
2997 0072 FFF7FEFF bl HAL_DMA_Abort_IT
2998 .LVL229:
4737:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
2999 .loc 1 4737 7 is_stmt 1 view .LVU900
4764:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3000 .loc 1 4764 3 view .LVU901
3001 0076 DAE7 b .L144
3002 .LVL230:
3003 .L135:
4741:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3004 .loc 1 4741 7 view .LVU902
4741:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3005 .loc 1 4741 13 is_stmt 0 view .LVU903
3006 0078 C06A ldr r0, [r0, #44]
3007 .LVL231:
4741:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3008 .loc 1 4741 13 view .LVU904
3009 007a FFF7FEFF bl HAL_DMA_Abort_IT
3010 .LVL232:
4742:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3011 .loc 1 4742 7 is_stmt 1 view .LVU905
4764:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3012 .loc 1 4764 3 view .LVU906
3013 007e D6E7 b .L144
3014 .LVL233:
3015 .L141:
4751:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3016 .loc 1 4751 7 view .LVU907
4751:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3017 .loc 1 4751 13 is_stmt 0 view .LVU908
3018 0080 406B ldr r0, [r0, #52]
3019 .LVL234:
4751:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3020 .loc 1 4751 13 view .LVU909
3021 0082 FFF7FEFF bl HAL_DMA_Abort_IT
3022 .LVL235:
4752:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3023 .loc 1 4752 7 is_stmt 1 view .LVU910
4764:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3024 .loc 1 4764 3 view .LVU911
3025 0086 D2E7 b .L144
ARM GAS /tmp/ccMtK8ce.s page 195
3026 .LVL236:
3027 .L142:
4756:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3028 .loc 1 4756 7 view .LVU912
4756:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3029 .loc 1 4756 13 is_stmt 0 view .LVU913
3030 0088 806B ldr r0, [r0, #56]
3031 .LVL237:
4756:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3032 .loc 1 4756 13 view .LVU914
3033 008a FFF7FEFF bl HAL_DMA_Abort_IT
3034 .LVL238:
4757:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3035 .loc 1 4757 7 is_stmt 1 view .LVU915
4764:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3036 .loc 1 4764 3 view .LVU916
3037 008e CEE7 b .L144
3038 .cfi_endproc
3039 .LFE105:
3041 .section .text.HAL_TIM_DMABurst_MultiReadStart,"ax",%progbits
3042 .align 1
3043 .global HAL_TIM_DMABurst_MultiReadStart
3044 .syntax unified
3045 .code 16
3046 .thumb_func
3048 HAL_TIM_DMABurst_MultiReadStart:
3049 .LVL239:
3050 .LFB107:
4869:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
3051 .loc 1 4869 1 view -0
3052 .cfi_startproc
3053 @ args = 8, pretend = 0, frame = 0
3054 @ frame_needed = 0, uses_anonymous_args = 0
4869:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
3055 .loc 1 4869 1 is_stmt 0 view .LVU918
3056 0000 70B5 push {r4, r5, r6, lr}
3057 .cfi_def_cfa_offset 16
3058 .cfi_offset 4, -16
3059 .cfi_offset 5, -12
3060 .cfi_offset 6, -8
3061 .cfi_offset 14, -4
3062 0002 0400 movs r4, r0
3063 0004 0E00 movs r6, r1
3064 0006 1500 movs r5, r2
3065 0008 1A00 movs r2, r3
3066 .LVL240:
4870:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3067 .loc 1 4870 3 is_stmt 1 view .LVU919
4873:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
3068 .loc 1 4873 3 view .LVU920
4874:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
3069 .loc 1 4874 3 view .LVU921
4875:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
3070 .loc 1 4875 3 view .LVU922
4876:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
3071 .loc 1 4876 3 view .LVU923
4877:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 196
3072 .loc 1 4877 3 view .LVU924
4879:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3073 .loc 1 4879 3 view .LVU925
4879:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3074 .loc 1 4879 11 is_stmt 0 view .LVU926
3075 000a 4623 movs r3, #70
3076 .LVL241:
4879:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3077 .loc 1 4879 11 view .LVU927
3078 000c C35C ldrb r3, [r0, r3]
3079 000e D8B2 uxtb r0, r3
3080 .LVL242:
4879:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3081 .loc 1 4879 6 view .LVU928
3082 0010 022B cmp r3, #2
3083 0012 31D0 beq .L148
4883:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3084 .loc 1 4883 8 is_stmt 1 view .LVU929
4883:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3085 .loc 1 4883 16 is_stmt 0 view .LVU930
3086 0014 4623 movs r3, #70
3087 0016 E35C ldrb r3, [r4, r3]
3088 0018 D8B2 uxtb r0, r3
4883:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3089 .loc 1 4883 11 view .LVU931
3090 001a 012B cmp r3, #1
3091 001c 2DD0 beq .L167
3092 .LVL243:
3093 .L149:
4897:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** switch (BurstRequestSrc)
3094 .loc 1 4897 3 is_stmt 1 view .LVU932
4898:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3095 .loc 1 4898 3 view .LVU933
3096 001e 8023 movs r3, #128
3097 0020 1B01 lsls r3, r3, #4
3098 0022 9D42 cmp r5, r3
3099 0024 00D1 bne .LCB2646
3100 0026 7BE0 b .L151 @long jump
3101 .LCB2646:
3102 0028 33D8 bhi .L152
3103 002a 8023 movs r3, #128
3104 002c 9B00 lsls r3, r3, #2
3105 002e 9D42 cmp r5, r3
3106 0030 50D0 beq .L153
3107 0032 8023 movs r3, #128
3108 0034 DB00 lsls r3, r3, #3
3109 0036 9D42 cmp r5, r3
3110 0038 5FD0 beq .L154
3111 003a 8023 movs r3, #128
3112 003c 5B00 lsls r3, r3, #1
3113 003e 9D42 cmp r5, r3
3114 0040 25D1 bne .L168
4903:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
3115 .loc 1 4903 7 view .LVU934
4903:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
3116 .loc 1 4903 17 is_stmt 0 view .LVU935
3117 0042 236A ldr r3, [r4, #32]
ARM GAS /tmp/ccMtK8ce.s page 197
4903:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
3118 .loc 1 4903 55 view .LVU936
3119 0044 5549 ldr r1, .L172
3120 0046 9962 str r1, [r3, #40]
4904:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3121 .loc 1 4904 7 is_stmt 1 view .LVU937
4904:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3122 .loc 1 4904 17 is_stmt 0 view .LVU938
3123 0048 236A ldr r3, [r4, #32]
4904:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3124 .loc 1 4904 59 view .LVU939
3125 004a 5549 ldr r1, .L172+4
3126 004c D962 str r1, [r3, #44]
4907:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3127 .loc 1 4907 7 is_stmt 1 view .LVU940
4907:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3128 .loc 1 4907 17 is_stmt 0 view .LVU941
3129 004e 236A ldr r3, [r4, #32]
4907:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3130 .loc 1 4907 56 view .LVU942
3131 0050 5449 ldr r1, .L172+8
3132 0052 1963 str r1, [r3, #48]
4910:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3133 .loc 1 4910 7 is_stmt 1 view .LVU943
4910:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3134 .loc 1 4910 74 is_stmt 0 view .LVU944
3135 0054 2168 ldr r1, [r4]
4910:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3136 .loc 1 4910 69 view .LVU945
3137 0056 4C31 adds r1, r1, #76
4910:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3138 .loc 1 4910 11 view .LVU946
3139 0058 206A ldr r0, [r4, #32]
3140 005a 059B ldr r3, [sp, #20]
3141 005c FFF7FEFF bl HAL_DMA_Start_IT
3142 .LVL244:
4910:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3143 .loc 1 4910 10 discriminator 1 view .LVU947
3144 0060 0028 cmp r0, #0
3145 0062 00D0 beq .LCB2682
3146 0064 98E0 b .L169 @long jump
3147 .LCB2682:
3148 .L159:
3149 .LVL245:
5034:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3150 .loc 1 5034 5 is_stmt 1 view .LVU948
5034:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3151 .loc 1 5034 9 is_stmt 0 view .LVU949
3152 0066 2268 ldr r2, [r4]
5034:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3153 .loc 1 5034 45 view .LVU950
3154 0068 049B ldr r3, [sp, #16]
3155 006a 1E43 orrs r6, r3
3156 .LVL246:
5034:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3157 .loc 1 5034 25 view .LVU951
3158 006c 9664 str r6, [r2, #72]
ARM GAS /tmp/ccMtK8ce.s page 198
5037:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3159 .loc 1 5037 5 is_stmt 1 view .LVU952
3160 006e 2268 ldr r2, [r4]
3161 0070 D368 ldr r3, [r2, #12]
3162 0072 2B43 orrs r3, r5
3163 0074 D360 str r3, [r2, #12]
3164 0076 0020 movs r0, #0
3165 .L148:
5042:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3166 .loc 1 5042 1 is_stmt 0 view .LVU953
3167 @ sp needed
3168 .LVL247:
3169 .LVL248:
5042:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3170 .loc 1 5042 1 view .LVU954
3171 0078 70BD pop {r4, r5, r6, pc}
3172 .LVL249:
3173 .L167:
4885:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3174 .loc 1 4885 5 is_stmt 1 view .LVU955
4885:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3175 .loc 1 4885 8 is_stmt 0 view .LVU956
3176 007a 002A cmp r2, #0
3177 007c 03D0 beq .L170
3178 .L150:
4891:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3179 .loc 1 4891 7 is_stmt 1 view .LVU957
4891:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3180 .loc 1 4891 27 is_stmt 0 view .LVU958
3181 007e 4623 movs r3, #70
3182 0080 0221 movs r1, #2
3183 .LVL250:
4891:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3184 .loc 1 4891 27 view .LVU959
3185 0082 E154 strb r1, [r4, r3]
3186 0084 CBE7 b .L149
3187 .LVL251:
3188 .L170:
4885:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3189 .loc 1 4885 31 discriminator 1 view .LVU960
3190 0086 049B ldr r3, [sp, #16]
3191 0088 002B cmp r3, #0
3192 008a F8D0 beq .L150
3193 008c F4E7 b .L148
3194 .LVL252:
3195 .L168:
4898:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3196 .loc 1 4898 3 view .LVU961
3197 008e 0120 movs r0, #1
3198 0090 F2E7 b .L148
3199 .L152:
3200 0092 8023 movs r3, #128
3201 0094 9B01 lsls r3, r3, #6
3202 0096 9D42 cmp r5, r3
3203 0098 56D0 beq .L156
3204 009a 8023 movs r3, #128
3205 009c DB01 lsls r3, r3, #7
ARM GAS /tmp/ccMtK8ce.s page 199
3206 009e 9D42 cmp r5, r3
3207 00a0 66D0 beq .L157
3208 00a2 8023 movs r3, #128
3209 00a4 5B01 lsls r3, r3, #5
3210 00a6 9D42 cmp r5, r3
3211 00a8 12D1 bne .L171
4975:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3212 .loc 1 4975 7 is_stmt 1 view .LVU962
4975:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3213 .loc 1 4975 17 is_stmt 0 view .LVU963
3214 00aa 236B ldr r3, [r4, #48]
4975:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3215 .loc 1 4975 52 view .LVU964
3216 00ac 3E49 ldr r1, .L172+12
3217 00ae 9962 str r1, [r3, #40]
4976:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3218 .loc 1 4976 7 is_stmt 1 view .LVU965
4976:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3219 .loc 1 4976 17 is_stmt 0 view .LVU966
3220 00b0 236B ldr r3, [r4, #48]
4976:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3221 .loc 1 4976 56 view .LVU967
3222 00b2 3E49 ldr r1, .L172+16
3223 00b4 D962 str r1, [r3, #44]
4979:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3224 .loc 1 4979 7 is_stmt 1 view .LVU968
4979:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3225 .loc 1 4979 17 is_stmt 0 view .LVU969
3226 00b6 236B ldr r3, [r4, #48]
4979:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3227 .loc 1 4979 53 view .LVU970
3228 00b8 3A49 ldr r1, .L172+8
3229 00ba 1963 str r1, [r3, #48]
4982:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3230 .loc 1 4982 7 is_stmt 1 view .LVU971
4982:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3231 .loc 1 4982 71 is_stmt 0 view .LVU972
3232 00bc 2168 ldr r1, [r4]
4982:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3233 .loc 1 4982 66 view .LVU973
3234 00be 4C31 adds r1, r1, #76
4982:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3235 .loc 1 4982 11 view .LVU974
3236 00c0 206B ldr r0, [r4, #48]
3237 00c2 059B ldr r3, [sp, #20]
3238 00c4 FFF7FEFF bl HAL_DMA_Start_IT
3239 .LVL253:
4982:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3240 .loc 1 4982 10 discriminator 1 view .LVU975
3241 00c8 0028 cmp r0, #0
3242 00ca CCD0 beq .L159
4986:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3243 .loc 1 4986 16 view .LVU976
3244 00cc 0120 movs r0, #1
3245 00ce D3E7 b .L148
3246 .LVL254:
3247 .L171:
ARM GAS /tmp/ccMtK8ce.s page 200
4898:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3248 .loc 1 4898 3 view .LVU977
3249 00d0 0120 movs r0, #1
3250 00d2 D1E7 b .L148
3251 .L153:
4921:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3252 .loc 1 4921 7 is_stmt 1 view .LVU978
4921:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3253 .loc 1 4921 17 is_stmt 0 view .LVU979
3254 00d4 636A ldr r3, [r4, #36]
4921:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3255 .loc 1 4921 52 view .LVU980
3256 00d6 3449 ldr r1, .L172+12
3257 00d8 9962 str r1, [r3, #40]
4922:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3258 .loc 1 4922 7 is_stmt 1 view .LVU981
4922:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3259 .loc 1 4922 17 is_stmt 0 view .LVU982
3260 00da 636A ldr r3, [r4, #36]
4922:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3261 .loc 1 4922 56 view .LVU983
3262 00dc 3349 ldr r1, .L172+16
3263 00de D962 str r1, [r3, #44]
4925:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3264 .loc 1 4925 7 is_stmt 1 view .LVU984
4925:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3265 .loc 1 4925 17 is_stmt 0 view .LVU985
3266 00e0 636A ldr r3, [r4, #36]
4925:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3267 .loc 1 4925 53 view .LVU986
3268 00e2 3049 ldr r1, .L172+8
3269 00e4 1963 str r1, [r3, #48]
4928:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3270 .loc 1 4928 7 is_stmt 1 view .LVU987
4928:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3271 .loc 1 4928 71 is_stmt 0 view .LVU988
3272 00e6 2168 ldr r1, [r4]
4928:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3273 .loc 1 4928 66 view .LVU989
3274 00e8 4C31 adds r1, r1, #76
4928:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3275 .loc 1 4928 11 view .LVU990
3276 00ea 606A ldr r0, [r4, #36]
3277 00ec 059B ldr r3, [sp, #20]
3278 00ee FFF7FEFF bl HAL_DMA_Start_IT
3279 .LVL255:
4928:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3280 .loc 1 4928 10 discriminator 1 view .LVU991
3281 00f2 0028 cmp r0, #0
3282 00f4 B7D0 beq .L159
4932:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3283 .loc 1 4932 16 view .LVU992
3284 00f6 0120 movs r0, #1
3285 00f8 BEE7 b .L148
3286 .LVL256:
3287 .L154:
4939:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
ARM GAS /tmp/ccMtK8ce.s page 201
3288 .loc 1 4939 7 is_stmt 1 view .LVU993
4939:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3289 .loc 1 4939 17 is_stmt 0 view .LVU994
3290 00fa A36A ldr r3, [r4, #40]
4939:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3291 .loc 1 4939 52 view .LVU995
3292 00fc 2A49 ldr r1, .L172+12
3293 00fe 9962 str r1, [r3, #40]
4940:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3294 .loc 1 4940 7 is_stmt 1 view .LVU996
4940:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3295 .loc 1 4940 17 is_stmt 0 view .LVU997
3296 0100 A36A ldr r3, [r4, #40]
4940:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3297 .loc 1 4940 56 view .LVU998
3298 0102 2A49 ldr r1, .L172+16
3299 0104 D962 str r1, [r3, #44]
4943:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3300 .loc 1 4943 7 is_stmt 1 view .LVU999
4943:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3301 .loc 1 4943 17 is_stmt 0 view .LVU1000
3302 0106 A36A ldr r3, [r4, #40]
4943:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3303 .loc 1 4943 53 view .LVU1001
3304 0108 2649 ldr r1, .L172+8
3305 010a 1963 str r1, [r3, #48]
4946:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3306 .loc 1 4946 7 is_stmt 1 view .LVU1002
4946:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3307 .loc 1 4946 71 is_stmt 0 view .LVU1003
3308 010c 2168 ldr r1, [r4]
4946:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3309 .loc 1 4946 66 view .LVU1004
3310 010e 4C31 adds r1, r1, #76
4946:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3311 .loc 1 4946 11 view .LVU1005
3312 0110 A06A ldr r0, [r4, #40]
3313 0112 059B ldr r3, [sp, #20]
3314 0114 FFF7FEFF bl HAL_DMA_Start_IT
3315 .LVL257:
4946:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3316 .loc 1 4946 10 discriminator 1 view .LVU1006
3317 0118 0028 cmp r0, #0
3318 011a A4D0 beq .L159
4950:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3319 .loc 1 4950 16 view .LVU1007
3320 011c 0120 movs r0, #1
3321 011e ABE7 b .L148
3322 .LVL258:
3323 .L151:
4957:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3324 .loc 1 4957 7 is_stmt 1 view .LVU1008
4957:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3325 .loc 1 4957 17 is_stmt 0 view .LVU1009
3326 0120 E36A ldr r3, [r4, #44]
4957:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
3327 .loc 1 4957 52 view .LVU1010
ARM GAS /tmp/ccMtK8ce.s page 202
3328 0122 2149 ldr r1, .L172+12
3329 0124 9962 str r1, [r3, #40]
4958:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3330 .loc 1 4958 7 is_stmt 1 view .LVU1011
4958:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3331 .loc 1 4958 17 is_stmt 0 view .LVU1012
3332 0126 E36A ldr r3, [r4, #44]
4958:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3333 .loc 1 4958 56 view .LVU1013
3334 0128 2049 ldr r1, .L172+16
3335 012a D962 str r1, [r3, #44]
4961:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3336 .loc 1 4961 7 is_stmt 1 view .LVU1014
4961:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3337 .loc 1 4961 17 is_stmt 0 view .LVU1015
3338 012c E36A ldr r3, [r4, #44]
4961:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3339 .loc 1 4961 53 view .LVU1016
3340 012e 1D49 ldr r1, .L172+8
3341 0130 1963 str r1, [r3, #48]
4964:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3342 .loc 1 4964 7 is_stmt 1 view .LVU1017
4964:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3343 .loc 1 4964 71 is_stmt 0 view .LVU1018
3344 0132 2168 ldr r1, [r4]
4964:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3345 .loc 1 4964 66 view .LVU1019
3346 0134 4C31 adds r1, r1, #76
4964:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3347 .loc 1 4964 11 view .LVU1020
3348 0136 E06A ldr r0, [r4, #44]
3349 0138 059B ldr r3, [sp, #20]
3350 013a FFF7FEFF bl HAL_DMA_Start_IT
3351 .LVL259:
4964:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3352 .loc 1 4964 10 discriminator 1 view .LVU1021
3353 013e 0028 cmp r0, #0
3354 0140 00D1 bne .LCB2881
3355 0142 90E7 b .L159 @long jump
3356 .LCB2881:
4968:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3357 .loc 1 4968 16 view .LVU1022
3358 0144 0120 movs r0, #1
3359 0146 97E7 b .L148
3360 .LVL260:
3361 .L156:
4993:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
3362 .loc 1 4993 7 is_stmt 1 view .LVU1023
4993:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
3363 .loc 1 4993 17 is_stmt 0 view .LVU1024
3364 0148 636B ldr r3, [r4, #52]
4993:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
3365 .loc 1 4993 60 view .LVU1025
3366 014a 1949 ldr r1, .L172+20
3367 014c 9962 str r1, [r3, #40]
4994:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3368 .loc 1 4994 7 is_stmt 1 view .LVU1026
ARM GAS /tmp/ccMtK8ce.s page 203
4994:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3369 .loc 1 4994 17 is_stmt 0 view .LVU1027
3370 014e 636B ldr r3, [r4, #52]
4994:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3371 .loc 1 4994 64 view .LVU1028
3372 0150 1849 ldr r1, .L172+24
3373 0152 D962 str r1, [r3, #44]
4997:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3374 .loc 1 4997 7 is_stmt 1 view .LVU1029
4997:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3375 .loc 1 4997 17 is_stmt 0 view .LVU1030
3376 0154 636B ldr r3, [r4, #52]
4997:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3377 .loc 1 4997 61 view .LVU1031
3378 0156 1349 ldr r1, .L172+8
3379 0158 1963 str r1, [r3, #48]
5000:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3380 .loc 1 5000 7 is_stmt 1 view .LVU1032
5000:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3381 .loc 1 5000 79 is_stmt 0 view .LVU1033
3382 015a 2168 ldr r1, [r4]
5000:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3383 .loc 1 5000 74 view .LVU1034
3384 015c 4C31 adds r1, r1, #76
5000:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3385 .loc 1 5000 11 view .LVU1035
3386 015e 606B ldr r0, [r4, #52]
3387 0160 059B ldr r3, [sp, #20]
3388 0162 FFF7FEFF bl HAL_DMA_Start_IT
3389 .LVL261:
5000:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3390 .loc 1 5000 10 discriminator 1 view .LVU1036
3391 0166 0028 cmp r0, #0
3392 0168 00D1 bne .LCB2912
3393 016a 7CE7 b .L159 @long jump
3394 .LCB2912:
5004:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3395 .loc 1 5004 16 view .LVU1037
3396 016c 0120 movs r0, #1
3397 016e 83E7 b .L148
3398 .LVL262:
3399 .L157:
5011:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
3400 .loc 1 5011 7 is_stmt 1 view .LVU1038
5011:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
3401 .loc 1 5011 17 is_stmt 0 view .LVU1039
3402 0170 A36B ldr r3, [r4, #56]
5011:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
3403 .loc 1 5011 56 view .LVU1040
3404 0172 1149 ldr r1, .L172+28
3405 0174 9962 str r1, [r3, #40]
5012:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3406 .loc 1 5012 7 is_stmt 1 view .LVU1041
5012:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3407 .loc 1 5012 17 is_stmt 0 view .LVU1042
3408 0176 A36B ldr r3, [r4, #56]
5012:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 204
3409 .loc 1 5012 60 view .LVU1043
3410 0178 1049 ldr r1, .L172+32
3411 017a D962 str r1, [r3, #44]
5015:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3412 .loc 1 5015 7 is_stmt 1 view .LVU1044
5015:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3413 .loc 1 5015 17 is_stmt 0 view .LVU1045
3414 017c A36B ldr r3, [r4, #56]
5015:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3415 .loc 1 5015 57 view .LVU1046
3416 017e 0949 ldr r1, .L172+8
3417 0180 1963 str r1, [r3, #48]
5018:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3418 .loc 1 5018 7 is_stmt 1 view .LVU1047
5018:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3419 .loc 1 5018 75 is_stmt 0 view .LVU1048
3420 0182 2168 ldr r1, [r4]
5018:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3421 .loc 1 5018 70 view .LVU1049
3422 0184 4C31 adds r1, r1, #76
5018:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3423 .loc 1 5018 11 view .LVU1050
3424 0186 A06B ldr r0, [r4, #56]
3425 0188 059B ldr r3, [sp, #20]
3426 018a FFF7FEFF bl HAL_DMA_Start_IT
3427 .LVL263:
5018:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** DataLength) != HAL_OK)
3428 .loc 1 5018 10 discriminator 1 view .LVU1051
3429 018e 0028 cmp r0, #0
3430 0190 00D1 bne .LCB2943
3431 0192 68E7 b .L159 @long jump
3432 .LCB2943:
5022:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3433 .loc 1 5022 16 view .LVU1052
3434 0194 0120 movs r0, #1
3435 0196 6FE7 b .L148
3436 .L169:
4914:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3437 .loc 1 4914 16 view .LVU1053
3438 0198 0120 movs r0, #1
3439 019a 6DE7 b .L148
3440 .L173:
3441 .align 2
3442 .L172:
3443 019c 00000000 .word TIM_DMAPeriodElapsedCplt
3444 01a0 00000000 .word TIM_DMAPeriodElapsedHalfCplt
3445 01a4 00000000 .word TIM_DMAError
3446 01a8 00000000 .word TIM_DMACaptureCplt
3447 01ac 00000000 .word TIM_DMACaptureHalfCplt
3448 01b0 00000000 .word TIMEx_DMACommutationCplt
3449 01b4 00000000 .word TIMEx_DMACommutationHalfCplt
3450 01b8 00000000 .word TIM_DMATriggerCplt
3451 01bc 00000000 .word TIM_DMATriggerHalfCplt
3452 .cfi_endproc
3453 .LFE107:
3455 .section .text.HAL_TIM_DMABurst_ReadStart,"ax",%progbits
3456 .align 1
ARM GAS /tmp/ccMtK8ce.s page 205
3457 .global HAL_TIM_DMABurst_ReadStart
3458 .syntax unified
3459 .code 16
3460 .thumb_func
3462 HAL_TIM_DMABurst_ReadStart:
3463 .LVL264:
3464 .LFB106:
4817:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status;
3465 .loc 1 4817 1 is_stmt 1 view -0
3466 .cfi_startproc
3467 @ args = 4, pretend = 0, frame = 0
3468 @ frame_needed = 0, uses_anonymous_args = 0
4817:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status;
3469 .loc 1 4817 1 is_stmt 0 view .LVU1055
3470 0000 10B5 push {r4, lr}
3471 .cfi_def_cfa_offset 8
3472 .cfi_offset 4, -8
3473 .cfi_offset 14, -4
3474 0002 82B0 sub sp, sp, #8
3475 .cfi_def_cfa_offset 16
4818:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3476 .loc 1 4818 3 is_stmt 1 view .LVU1056
4820:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
3477 .loc 1 4820 3 view .LVU1057
4821:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3478 .loc 1 4821 59 is_stmt 0 view .LVU1058
3479 0004 049C ldr r4, [sp, #16]
3480 0006 240A lsrs r4, r4, #8
4820:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
3481 .loc 1 4820 12 view .LVU1059
3482 0008 0134 adds r4, r4, #1
3483 000a 0194 str r4, [sp, #4]
3484 000c 049C ldr r4, [sp, #16]
3485 000e 0094 str r4, [sp]
3486 0010 FFF7FEFF bl HAL_TIM_DMABurst_MultiReadStart
3487 .LVL265:
4824:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3488 .loc 1 4824 3 is_stmt 1 view .LVU1060
4825:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3489 .loc 1 4825 1 is_stmt 0 view .LVU1061
3490 0014 02B0 add sp, sp, #8
3491 @ sp needed
3492 0016 10BD pop {r4, pc}
3493 .cfi_endproc
3494 .LFE106:
3496 .section .text.HAL_TIM_DMABurst_ReadStop,"ax",%progbits
3497 .align 1
3498 .global HAL_TIM_DMABurst_ReadStop
3499 .syntax unified
3500 .code 16
3501 .thumb_func
3503 HAL_TIM_DMABurst_ReadStop:
3504 .LVL266:
3505 .LFB108:
5051:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
3506 .loc 1 5051 1 is_stmt 1 view -0
3507 .cfi_startproc
ARM GAS /tmp/ccMtK8ce.s page 206
3508 @ args = 0, pretend = 0, frame = 0
3509 @ frame_needed = 0, uses_anonymous_args = 0
5051:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
3510 .loc 1 5051 1 is_stmt 0 view .LVU1063
3511 0000 70B5 push {r4, r5, r6, lr}
3512 .cfi_def_cfa_offset 16
3513 .cfi_offset 4, -16
3514 .cfi_offset 5, -12
3515 .cfi_offset 6, -8
3516 .cfi_offset 14, -4
3517 0002 0500 movs r5, r0
3518 0004 0C00 movs r4, r1
5052:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3519 .loc 1 5052 3 is_stmt 1 view .LVU1064
3520 .LVL267:
5055:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3521 .loc 1 5055 3 view .LVU1065
5058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3522 .loc 1 5058 3 view .LVU1066
3523 0006 8023 movs r3, #128
3524 0008 1B01 lsls r3, r3, #4
3525 000a 9942 cmp r1, r3
3526 000c 34D0 beq .L176
3527 000e 19D8 bhi .L177
3528 0010 8023 movs r3, #128
3529 0012 9B00 lsls r3, r3, #2
3530 0014 9942 cmp r1, r3
3531 0016 27D0 beq .L178
3532 0018 8023 movs r3, #128
3533 001a DB00 lsls r3, r3, #3
3534 001c 9942 cmp r1, r3
3535 001e 27D0 beq .L179
3536 0020 8023 movs r3, #128
3537 0022 5B00 lsls r3, r3, #1
3538 0024 9942 cmp r1, r3
3539 0026 0BD1 bne .L186
5062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3540 .loc 1 5062 7 view .LVU1067
5062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3541 .loc 1 5062 13 is_stmt 0 view .LVU1068
3542 0028 006A ldr r0, [r0, #32]
3543 .LVL268:
5062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3544 .loc 1 5062 13 view .LVU1069
3545 002a FFF7FEFF bl HAL_DMA_Abort_IT
3546 .LVL269:
5063:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3547 .loc 1 5063 7 is_stmt 1 view .LVU1070
5100:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3548 .loc 1 5100 3 view .LVU1071
3549 .L185:
5103:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3550 .loc 1 5103 5 view .LVU1072
3551 002e 2A68 ldr r2, [r5]
3552 0030 D368 ldr r3, [r2, #12]
3553 0032 A343 bics r3, r4
3554 0034 D360 str r3, [r2, #12]
ARM GAS /tmp/ccMtK8ce.s page 207
5106:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3555 .loc 1 5106 5 view .LVU1073
5106:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3556 .loc 1 5106 25 is_stmt 0 view .LVU1074
3557 0036 4623 movs r3, #70
3558 0038 0122 movs r2, #1
3559 003a EA54 strb r2, [r5, r3]
3560 003c 0020 movs r0, #0
3561 .L181:
3562 .LVL270:
5110:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3563 .loc 1 5110 3 is_stmt 1 view .LVU1075
5111:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3564 .loc 1 5111 1 is_stmt 0 view .LVU1076
3565 @ sp needed
3566 .LVL271:
3567 .LVL272:
5111:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3568 .loc 1 5111 1 view .LVU1077
3569 003e 70BD pop {r4, r5, r6, pc}
3570 .LVL273:
3571 .L186:
5058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3572 .loc 1 5058 3 view .LVU1078
3573 0040 0120 movs r0, #1
3574 .LVL274:
5058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3575 .loc 1 5058 3 view .LVU1079
3576 0042 FCE7 b .L181
3577 .LVL275:
3578 .L177:
5058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3579 .loc 1 5058 3 view .LVU1080
3580 0044 8023 movs r3, #128
3581 0046 9B01 lsls r3, r3, #6
3582 0048 9942 cmp r1, r3
3583 004a 19D0 beq .L182
3584 004c 8023 movs r3, #128
3585 004e DB01 lsls r3, r3, #7
3586 0050 9942 cmp r1, r3
3587 0052 19D0 beq .L183
3588 0054 8023 movs r3, #128
3589 0056 5B01 lsls r3, r3, #5
3590 0058 9942 cmp r1, r3
3591 005a 03D1 bne .L187
5082:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3592 .loc 1 5082 7 is_stmt 1 view .LVU1081
5082:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3593 .loc 1 5082 13 is_stmt 0 view .LVU1082
3594 005c 006B ldr r0, [r0, #48]
3595 .LVL276:
5082:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3596 .loc 1 5082 13 view .LVU1083
3597 005e FFF7FEFF bl HAL_DMA_Abort_IT
3598 .LVL277:
5083:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3599 .loc 1 5083 7 is_stmt 1 view .LVU1084
ARM GAS /tmp/ccMtK8ce.s page 208
5100:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3600 .loc 1 5100 3 view .LVU1085
3601 0062 E4E7 b .L185
3602 .LVL278:
3603 .L187:
5058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3604 .loc 1 5058 3 is_stmt 0 view .LVU1086
3605 0064 0120 movs r0, #1
3606 .LVL279:
5058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3607 .loc 1 5058 3 view .LVU1087
3608 0066 EAE7 b .L181
3609 .LVL280:
3610 .L178:
5067:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3611 .loc 1 5067 7 is_stmt 1 view .LVU1088
5067:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3612 .loc 1 5067 13 is_stmt 0 view .LVU1089
3613 0068 406A ldr r0, [r0, #36]
3614 .LVL281:
5067:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3615 .loc 1 5067 13 view .LVU1090
3616 006a FFF7FEFF bl HAL_DMA_Abort_IT
3617 .LVL282:
5068:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3618 .loc 1 5068 7 is_stmt 1 view .LVU1091
5100:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3619 .loc 1 5100 3 view .LVU1092
3620 006e DEE7 b .L185
3621 .LVL283:
3622 .L179:
5072:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3623 .loc 1 5072 7 view .LVU1093
5072:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3624 .loc 1 5072 13 is_stmt 0 view .LVU1094
3625 0070 806A ldr r0, [r0, #40]
3626 .LVL284:
5072:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3627 .loc 1 5072 13 view .LVU1095
3628 0072 FFF7FEFF bl HAL_DMA_Abort_IT
3629 .LVL285:
5073:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3630 .loc 1 5073 7 is_stmt 1 view .LVU1096
5100:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3631 .loc 1 5100 3 view .LVU1097
3632 0076 DAE7 b .L185
3633 .LVL286:
3634 .L176:
5077:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3635 .loc 1 5077 7 view .LVU1098
5077:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3636 .loc 1 5077 13 is_stmt 0 view .LVU1099
3637 0078 C06A ldr r0, [r0, #44]
3638 .LVL287:
5077:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3639 .loc 1 5077 13 view .LVU1100
3640 007a FFF7FEFF bl HAL_DMA_Abort_IT
ARM GAS /tmp/ccMtK8ce.s page 209
3641 .LVL288:
5078:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3642 .loc 1 5078 7 is_stmt 1 view .LVU1101
5100:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3643 .loc 1 5100 3 view .LVU1102
3644 007e D6E7 b .L185
3645 .LVL289:
3646 .L182:
5087:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3647 .loc 1 5087 7 view .LVU1103
5087:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3648 .loc 1 5087 13 is_stmt 0 view .LVU1104
3649 0080 406B ldr r0, [r0, #52]
3650 .LVL290:
5087:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3651 .loc 1 5087 13 view .LVU1105
3652 0082 FFF7FEFF bl HAL_DMA_Abort_IT
3653 .LVL291:
5088:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3654 .loc 1 5088 7 is_stmt 1 view .LVU1106
5100:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3655 .loc 1 5100 3 view .LVU1107
3656 0086 D2E7 b .L185
3657 .LVL292:
3658 .L183:
5092:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3659 .loc 1 5092 7 view .LVU1108
5092:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3660 .loc 1 5092 13 is_stmt 0 view .LVU1109
3661 0088 806B ldr r0, [r0, #56]
3662 .LVL293:
5092:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
3663 .loc 1 5092 13 view .LVU1110
3664 008a FFF7FEFF bl HAL_DMA_Abort_IT
3665 .LVL294:
5093:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3666 .loc 1 5093 7 is_stmt 1 view .LVU1111
5100:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3667 .loc 1 5100 3 view .LVU1112
3668 008e CEE7 b .L185
3669 .cfi_endproc
3670 .LFE108:
3672 .section .text.HAL_TIM_GenerateEvent,"ax",%progbits
3673 .align 1
3674 .global HAL_TIM_GenerateEvent
3675 .syntax unified
3676 .code 16
3677 .thumb_func
3679 HAL_TIM_GenerateEvent:
3680 .LVL295:
3681 .LFB109:
5134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
3682 .loc 1 5134 1 view -0
3683 .cfi_startproc
3684 @ args = 0, pretend = 0, frame = 0
3685 @ frame_needed = 0, uses_anonymous_args = 0
5134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
ARM GAS /tmp/ccMtK8ce.s page 210
3686 .loc 1 5134 1 is_stmt 0 view .LVU1114
3687 0000 30B5 push {r4, r5, lr}
3688 .cfi_def_cfa_offset 12
3689 .cfi_offset 4, -12
3690 .cfi_offset 5, -8
3691 .cfi_offset 14, -4
5136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
3692 .loc 1 5136 3 is_stmt 1 view .LVU1115
5137:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3693 .loc 1 5137 3 view .LVU1116
5140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3694 .loc 1 5140 3 view .LVU1117
5140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3695 .loc 1 5140 3 view .LVU1118
3696 0002 3C23 movs r3, #60
3697 0004 C35C ldrb r3, [r0, r3]
3698 0006 012B cmp r3, #1
3699 0008 0CD0 beq .L190
5140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3700 .loc 1 5140 3 discriminator 2 view .LVU1119
3701 000a 3C23 movs r3, #60
3702 000c 0124 movs r4, #1
3703 000e C454 strb r4, [r0, r3]
5140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3704 .loc 1 5140 3 discriminator 2 view .LVU1120
5143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3705 .loc 1 5143 3 view .LVU1121
5143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3706 .loc 1 5143 15 is_stmt 0 view .LVU1122
3707 0010 3D22 movs r2, #61
3708 0012 0225 movs r5, #2
3709 0014 8554 strb r5, [r0, r2]
5146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3710 .loc 1 5146 3 is_stmt 1 view .LVU1123
5146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3711 .loc 1 5146 7 is_stmt 0 view .LVU1124
3712 0016 0568 ldr r5, [r0]
5146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3713 .loc 1 5146 23 view .LVU1125
3714 0018 6961 str r1, [r5, #20]
5149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3715 .loc 1 5149 3 is_stmt 1 view .LVU1126
5149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3716 .loc 1 5149 15 is_stmt 0 view .LVU1127
3717 001a 8454 strb r4, [r0, r2]
5151:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3718 .loc 1 5151 3 is_stmt 1 view .LVU1128
5151:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3719 .loc 1 5151 3 view .LVU1129
3720 001c 0022 movs r2, #0
3721 001e C254 strb r2, [r0, r3]
5151:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3722 .loc 1 5151 3 view .LVU1130
5154:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3723 .loc 1 5154 3 view .LVU1131
5154:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3724 .loc 1 5154 10 is_stmt 0 view .LVU1132
ARM GAS /tmp/ccMtK8ce.s page 211
3725 0020 0020 movs r0, #0
3726 .LVL296:
3727 .L189:
5155:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3728 .loc 1 5155 1 view .LVU1133
3729 @ sp needed
3730 0022 30BD pop {r4, r5, pc}
3731 .LVL297:
3732 .L190:
5140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3733 .loc 1 5140 3 discriminator 1 view .LVU1134
3734 0024 0220 movs r0, #2
3735 .LVL298:
5140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3736 .loc 1 5140 3 discriminator 1 view .LVU1135
3737 0026 FCE7 b .L189
3738 .cfi_endproc
3739 .LFE109:
3741 .section .text.HAL_TIM_ConfigTI1Input,"ax",%progbits
3742 .align 1
3743 .global HAL_TIM_ConfigTI1Input
3744 .syntax unified
3745 .code 16
3746 .thumb_func
3748 HAL_TIM_ConfigTI1Input:
3749 .LVL299:
3750 .LFB112:
5464:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpcr2;
3751 .loc 1 5464 1 is_stmt 1 view -0
3752 .cfi_startproc
3753 @ args = 0, pretend = 0, frame = 0
3754 @ frame_needed = 0, uses_anonymous_args = 0
3755 @ link register save eliminated.
5465:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3756 .loc 1 5465 3 view .LVU1137
5468:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
3757 .loc 1 5468 3 view .LVU1138
5469:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3758 .loc 1 5469 3 view .LVU1139
5472:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3759 .loc 1 5472 3 view .LVU1140
5472:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3760 .loc 1 5472 16 is_stmt 0 view .LVU1141
3761 0000 0268 ldr r2, [r0]
5472:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3762 .loc 1 5472 10 view .LVU1142
3763 0002 5368 ldr r3, [r2, #4]
3764 .LVL300:
5475:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3765 .loc 1 5475 3 is_stmt 1 view .LVU1143
5475:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3766 .loc 1 5475 10 is_stmt 0 view .LVU1144
3767 0004 8020 movs r0, #128
3768 .LVL301:
5475:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3769 .loc 1 5475 10 view .LVU1145
3770 0006 8343 bics r3, r0
ARM GAS /tmp/ccMtK8ce.s page 212
3771 .LVL302:
5478:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3772 .loc 1 5478 3 is_stmt 1 view .LVU1146
5478:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3773 .loc 1 5478 10 is_stmt 0 view .LVU1147
3774 0008 0B43 orrs r3, r1
3775 .LVL303:
5481:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3776 .loc 1 5481 3 is_stmt 1 view .LVU1148
5481:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3777 .loc 1 5481 23 is_stmt 0 view .LVU1149
3778 000a 5360 str r3, [r2, #4]
5483:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3779 .loc 1 5483 3 is_stmt 1 view .LVU1150
5484:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3780 .loc 1 5484 1 is_stmt 0 view .LVU1151
3781 000c 0020 movs r0, #0
3782 @ sp needed
3783 000e 7047 bx lr
3784 .cfi_endproc
3785 .LFE112:
3787 .section .text.HAL_TIM_ReadCapturedValue,"ax",%progbits
3788 .align 1
3789 .global HAL_TIM_ReadCapturedValue
3790 .syntax unified
3791 .code 16
3792 .thumb_func
3794 HAL_TIM_ReadCapturedValue:
3795 .LVL304:
3796 .LFB115:
5579:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpreg = 0U;
3797 .loc 1 5579 1 is_stmt 1 view -0
3798 .cfi_startproc
3799 @ args = 0, pretend = 0, frame = 0
3800 @ frame_needed = 0, uses_anonymous_args = 0
3801 @ link register save eliminated.
5580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3802 .loc 1 5580 3 view .LVU1153
5582:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3803 .loc 1 5582 3 view .LVU1154
3804 0000 0829 cmp r1, #8
3805 0002 13D0 beq .L193
3806 0004 08D8 bhi .L194
3807 0006 0029 cmp r1, #0
3808 0008 0DD0 beq .L195
3809 000a 0429 cmp r1, #4
3810 000c 02D1 bne .L199
5597:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3811 .loc 1 5597 7 view .LVU1155
5600:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3812 .loc 1 5600 7 view .LVU1156
5600:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3813 .loc 1 5600 22 is_stmt 0 view .LVU1157
3814 000e 0368 ldr r3, [r0]
5600:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3815 .loc 1 5600 14 view .LVU1158
3816 0010 986B ldr r0, [r3, #56]
ARM GAS /tmp/ccMtK8ce.s page 213
3817 .LVL305:
5602:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3818 .loc 1 5602 7 is_stmt 1 view .LVU1159
3819 0012 0AE0 b .L192
3820 .LVL306:
3821 .L199:
5582:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3822 .loc 1 5582 3 is_stmt 0 view .LVU1160
3823 0014 0020 movs r0, #0
3824 .LVL307:
5582:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3825 .loc 1 5582 3 view .LVU1161
3826 0016 08E0 b .L192
3827 .LVL308:
3828 .L194:
5582:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3829 .loc 1 5582 3 view .LVU1162
3830 0018 0C29 cmp r1, #12
3831 001a 02D1 bne .L200
5619:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3832 .loc 1 5619 7 is_stmt 1 view .LVU1163
5622:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3833 .loc 1 5622 7 view .LVU1164
5622:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3834 .loc 1 5622 22 is_stmt 0 view .LVU1165
3835 001c 0368 ldr r3, [r0]
5622:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3836 .loc 1 5622 14 view .LVU1166
3837 001e 186C ldr r0, [r3, #64]
3838 .LVL309:
5624:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3839 .loc 1 5624 7 is_stmt 1 view .LVU1167
5631:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3840 .loc 1 5631 3 view .LVU1168
5631:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3841 .loc 1 5631 10 is_stmt 0 view .LVU1169
3842 0020 03E0 b .L192
3843 .LVL310:
3844 .L200:
5582:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3845 .loc 1 5582 3 view .LVU1170
3846 0022 0020 movs r0, #0
3847 .LVL311:
5582:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3848 .loc 1 5582 3 view .LVU1171
3849 0024 01E0 b .L192
3850 .LVL312:
3851 .L195:
5587:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3852 .loc 1 5587 7 is_stmt 1 view .LVU1172
5590:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3853 .loc 1 5590 7 view .LVU1173
5590:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3854 .loc 1 5590 21 is_stmt 0 view .LVU1174
3855 0026 0368 ldr r3, [r0]
5590:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3856 .loc 1 5590 14 view .LVU1175
ARM GAS /tmp/ccMtK8ce.s page 214
3857 0028 586B ldr r0, [r3, #52]
3858 .LVL313:
5592:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3859 .loc 1 5592 7 is_stmt 1 view .LVU1176
3860 .L192:
5632:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3861 .loc 1 5632 1 is_stmt 0 view .LVU1177
3862 @ sp needed
3863 002a 7047 bx lr
3864 .LVL314:
3865 .L193:
5608:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3866 .loc 1 5608 7 is_stmt 1 view .LVU1178
5611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3867 .loc 1 5611 7 view .LVU1179
5611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3868 .loc 1 5611 22 is_stmt 0 view .LVU1180
3869 002c 0368 ldr r3, [r0]
5611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3870 .loc 1 5611 14 view .LVU1181
3871 002e D86B ldr r0, [r3, #60]
3872 .LVL315:
5613:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3873 .loc 1 5613 7 is_stmt 1 view .LVU1182
3874 0030 FBE7 b .L192
3875 .cfi_endproc
3876 .LFE115:
3878 .section .text.HAL_TIM_PeriodElapsedCallback,"ax",%progbits
3879 .align 1
3880 .weak HAL_TIM_PeriodElapsedCallback
3881 .syntax unified
3882 .code 16
3883 .thumb_func
3885 HAL_TIM_PeriodElapsedCallback:
3886 .LVL316:
3887 .LFB116:
5663:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
3888 .loc 1 5663 1 view -0
3889 .cfi_startproc
3890 @ args = 0, pretend = 0, frame = 0
3891 @ frame_needed = 0, uses_anonymous_args = 0
3892 @ link register save eliminated.
5665:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3893 .loc 1 5665 3 view .LVU1184
5670:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3894 .loc 1 5670 1 is_stmt 0 view .LVU1185
3895 @ sp needed
3896 0000 7047 bx lr
3897 .cfi_endproc
3898 .LFE116:
3900 .section .text.TIM_DMAPeriodElapsedCplt,"ax",%progbits
3901 .align 1
3902 .syntax unified
3903 .code 16
3904 .thumb_func
3906 TIM_DMAPeriodElapsedCplt:
3907 .LVL317:
ARM GAS /tmp/ccMtK8ce.s page 215
3908 .LFB140:
6708:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
3909 .loc 1 6708 1 is_stmt 1 view -0
3910 .cfi_startproc
3911 @ args = 0, pretend = 0, frame = 0
3912 @ frame_needed = 0, uses_anonymous_args = 0
6708:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
3913 .loc 1 6708 1 is_stmt 0 view .LVU1187
3914 0000 10B5 push {r4, lr}
3915 .cfi_def_cfa_offset 8
3916 .cfi_offset 4, -8
3917 .cfi_offset 14, -4
6709:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3918 .loc 1 6709 3 is_stmt 1 view .LVU1188
6709:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3919 .loc 1 6709 22 is_stmt 0 view .LVU1189
3920 0002 406A ldr r0, [r0, #36]
3921 .LVL318:
6711:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3922 .loc 1 6711 3 is_stmt 1 view .LVU1190
6711:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3923 .loc 1 6711 17 is_stmt 0 view .LVU1191
3924 0004 036A ldr r3, [r0, #32]
6711:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3925 .loc 1 6711 42 view .LVU1192
3926 0006 9B69 ldr r3, [r3, #24]
6711:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
3927 .loc 1 6711 6 view .LVU1193
3928 0008 002B cmp r3, #0
3929 000a 02D1 bne .L203
6713:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3930 .loc 1 6713 5 is_stmt 1 view .LVU1194
6713:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
3931 .loc 1 6713 17 is_stmt 0 view .LVU1195
3932 000c 3D33 adds r3, r3, #61
3933 000e 0122 movs r2, #1
3934 0010 C254 strb r2, [r0, r3]
3935 .L203:
6719:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3936 .loc 1 6719 3 is_stmt 1 view .LVU1196
3937 0012 FFF7FEFF bl HAL_TIM_PeriodElapsedCallback
3938 .LVL319:
6721:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3939 .loc 1 6721 1 is_stmt 0 view .LVU1197
3940 @ sp needed
3941 0016 10BD pop {r4, pc}
3942 .cfi_endproc
3943 .LFE140:
3945 .section .text.HAL_TIM_PeriodElapsedHalfCpltCallback,"ax",%progbits
3946 .align 1
3947 .weak HAL_TIM_PeriodElapsedHalfCpltCallback
3948 .syntax unified
3949 .code 16
3950 .thumb_func
3952 HAL_TIM_PeriodElapsedHalfCpltCallback:
3953 .LVL320:
3954 .LFB117:
ARM GAS /tmp/ccMtK8ce.s page 216
5678:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
3955 .loc 1 5678 1 is_stmt 1 view -0
3956 .cfi_startproc
3957 @ args = 0, pretend = 0, frame = 0
3958 @ frame_needed = 0, uses_anonymous_args = 0
3959 @ link register save eliminated.
5680:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3960 .loc 1 5680 3 view .LVU1199
5685:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3961 .loc 1 5685 1 is_stmt 0 view .LVU1200
3962 @ sp needed
3963 0000 7047 bx lr
3964 .cfi_endproc
3965 .LFE117:
3967 .section .text.TIM_DMAPeriodElapsedHalfCplt,"ax",%progbits
3968 .align 1
3969 .syntax unified
3970 .code 16
3971 .thumb_func
3973 TIM_DMAPeriodElapsedHalfCplt:
3974 .LVL321:
3975 .LFB141:
6729:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
3976 .loc 1 6729 1 is_stmt 1 view -0
3977 .cfi_startproc
3978 @ args = 0, pretend = 0, frame = 0
3979 @ frame_needed = 0, uses_anonymous_args = 0
6729:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
3980 .loc 1 6729 1 is_stmt 0 view .LVU1202
3981 0000 10B5 push {r4, lr}
3982 .cfi_def_cfa_offset 8
3983 .cfi_offset 4, -8
3984 .cfi_offset 14, -4
6730:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3985 .loc 1 6730 3 is_stmt 1 view .LVU1203
6730:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3986 .loc 1 6730 22 is_stmt 0 view .LVU1204
3987 0002 406A ldr r0, [r0, #36]
3988 .LVL322:
6735:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3989 .loc 1 6735 3 is_stmt 1 view .LVU1205
3990 0004 FFF7FEFF bl HAL_TIM_PeriodElapsedHalfCpltCallback
3991 .LVL323:
6737:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
3992 .loc 1 6737 1 is_stmt 0 view .LVU1206
3993 @ sp needed
3994 0008 10BD pop {r4, pc}
3995 .cfi_endproc
3996 .LFE141:
3998 .section .text.HAL_TIM_OC_DelayElapsedCallback,"ax",%progbits
3999 .align 1
4000 .weak HAL_TIM_OC_DelayElapsedCallback
4001 .syntax unified
4002 .code 16
4003 .thumb_func
4005 HAL_TIM_OC_DelayElapsedCallback:
4006 .LVL324:
ARM GAS /tmp/ccMtK8ce.s page 217
4007 .LFB118:
5693:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
4008 .loc 1 5693 1 is_stmt 1 view -0
4009 .cfi_startproc
4010 @ args = 0, pretend = 0, frame = 0
4011 @ frame_needed = 0, uses_anonymous_args = 0
4012 @ link register save eliminated.
5695:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4013 .loc 1 5695 3 view .LVU1208
5700:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4014 .loc 1 5700 1 is_stmt 0 view .LVU1209
4015 @ sp needed
4016 0000 7047 bx lr
4017 .cfi_endproc
4018 .LFE118:
4020 .section .text.HAL_TIM_IC_CaptureCallback,"ax",%progbits
4021 .align 1
4022 .weak HAL_TIM_IC_CaptureCallback
4023 .syntax unified
4024 .code 16
4025 .thumb_func
4027 HAL_TIM_IC_CaptureCallback:
4028 .LVL325:
4029 .LFB119:
5708:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
4030 .loc 1 5708 1 is_stmt 1 view -0
4031 .cfi_startproc
4032 @ args = 0, pretend = 0, frame = 0
4033 @ frame_needed = 0, uses_anonymous_args = 0
4034 @ link register save eliminated.
5710:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4035 .loc 1 5710 3 view .LVU1211
5715:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4036 .loc 1 5715 1 is_stmt 0 view .LVU1212
4037 @ sp needed
4038 0000 7047 bx lr
4039 .cfi_endproc
4040 .LFE119:
4042 .section .text.TIM_DMACaptureCplt,"ax",%progbits
4043 .align 1
4044 .global TIM_DMACaptureCplt
4045 .syntax unified
4046 .code 16
4047 .thumb_func
4049 TIM_DMACaptureCplt:
4050 .LVL326:
4051 .LFB138:
6606:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4052 .loc 1 6606 1 is_stmt 1 view -0
4053 .cfi_startproc
4054 @ args = 0, pretend = 0, frame = 0
4055 @ frame_needed = 0, uses_anonymous_args = 0
6606:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4056 .loc 1 6606 1 is_stmt 0 view .LVU1214
4057 0000 10B5 push {r4, lr}
4058 .cfi_def_cfa_offset 8
4059 .cfi_offset 4, -8
ARM GAS /tmp/ccMtK8ce.s page 218
4060 .cfi_offset 14, -4
6607:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4061 .loc 1 6607 3 is_stmt 1 view .LVU1215
6607:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4062 .loc 1 6607 22 is_stmt 0 view .LVU1216
4063 0002 446A ldr r4, [r0, #36]
4064 .LVL327:
6609:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4065 .loc 1 6609 3 is_stmt 1 view .LVU1217
6609:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4066 .loc 1 6609 25 is_stmt 0 view .LVU1218
4067 0004 636A ldr r3, [r4, #36]
6609:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4068 .loc 1 6609 6 view .LVU1219
4069 0006 8342 cmp r3, r0
4070 0008 0ED0 beq .L213
6619:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4071 .loc 1 6619 8 is_stmt 1 view .LVU1220
6619:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4072 .loc 1 6619 30 is_stmt 0 view .LVU1221
4073 000a A36A ldr r3, [r4, #40]
6619:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4074 .loc 1 6619 11 view .LVU1222
4075 000c 8342 cmp r3, r0
4076 000e 16D0 beq .L214
6629:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4077 .loc 1 6629 8 is_stmt 1 view .LVU1223
6629:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4078 .loc 1 6629 30 is_stmt 0 view .LVU1224
4079 0010 E36A ldr r3, [r4, #44]
6629:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4080 .loc 1 6629 11 view .LVU1225
4081 0012 8342 cmp r3, r0
4082 0014 1ED0 beq .L215
6639:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4083 .loc 1 6639 8 is_stmt 1 view .LVU1226
6639:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4084 .loc 1 6639 30 is_stmt 0 view .LVU1227
4085 0016 236B ldr r3, [r4, #48]
6639:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4086 .loc 1 6639 11 view .LVU1228
4087 0018 8342 cmp r3, r0
4088 001a 26D0 beq .L216
4089 .L210:
6652:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4090 .loc 1 6652 3 is_stmt 1 view .LVU1229
6657:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4091 .loc 1 6657 3 view .LVU1230
4092 001c 2000 movs r0, r4
4093 .LVL328:
6657:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4094 .loc 1 6657 3 is_stmt 0 view .LVU1231
4095 001e FFF7FEFF bl HAL_TIM_IC_CaptureCallback
4096 .LVL329:
6660:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4097 .loc 1 6660 3 is_stmt 1 view .LVU1232
6660:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
ARM GAS /tmp/ccMtK8ce.s page 219
4098 .loc 1 6660 17 is_stmt 0 view .LVU1233
4099 0022 0023 movs r3, #0
4100 0024 2377 strb r3, [r4, #28]
6661:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4101 .loc 1 6661 1 view .LVU1234
4102 @ sp needed
4103 .LVL330:
6661:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4104 .loc 1 6661 1 view .LVU1235
4105 0026 10BD pop {r4, pc}
4106 .LVL331:
4107 .L213:
6611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4108 .loc 1 6611 5 is_stmt 1 view .LVU1236
6611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4109 .loc 1 6611 19 is_stmt 0 view .LVU1237
4110 0028 0123 movs r3, #1
4111 002a 2377 strb r3, [r4, #28]
6613:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4112 .loc 1 6613 5 is_stmt 1 view .LVU1238
6613:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4113 .loc 1 6613 19 is_stmt 0 view .LVU1239
4114 002c 8369 ldr r3, [r0, #24]
6613:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4115 .loc 1 6613 8 view .LVU1240
4116 002e 002B cmp r3, #0
4117 0030 F4D1 bne .L210
6615:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
4118 .loc 1 6615 7 is_stmt 1 view .LVU1241
4119 0032 0133 adds r3, r3, #1
4120 0034 3E22 movs r2, #62
4121 0036 A354 strb r3, [r4, r2]
6616:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4122 .loc 1 6616 7 view .LVU1242
4123 0038 0432 adds r2, r2, #4
4124 003a A354 strb r3, [r4, r2]
4125 003c EEE7 b .L210
4126 .L214:
6621:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4127 .loc 1 6621 5 view .LVU1243
6621:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4128 .loc 1 6621 19 is_stmt 0 view .LVU1244
4129 003e 0223 movs r3, #2
4130 0040 2377 strb r3, [r4, #28]
6623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4131 .loc 1 6623 5 is_stmt 1 view .LVU1245
6623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4132 .loc 1 6623 19 is_stmt 0 view .LVU1246
4133 0042 8369 ldr r3, [r0, #24]
6623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4134 .loc 1 6623 8 view .LVU1247
4135 0044 002B cmp r3, #0
4136 0046 E9D1 bne .L210
6625:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
4137 .loc 1 6625 7 is_stmt 1 view .LVU1248
4138 0048 0133 adds r3, r3, #1
4139 004a 3F22 movs r2, #63
ARM GAS /tmp/ccMtK8ce.s page 220
4140 004c A354 strb r3, [r4, r2]
6626:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4141 .loc 1 6626 7 view .LVU1249
4142 004e 0432 adds r2, r2, #4
4143 0050 A354 strb r3, [r4, r2]
4144 0052 E3E7 b .L210
4145 .L215:
6631:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4146 .loc 1 6631 5 view .LVU1250
6631:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4147 .loc 1 6631 19 is_stmt 0 view .LVU1251
4148 0054 0423 movs r3, #4
4149 0056 2377 strb r3, [r4, #28]
6633:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4150 .loc 1 6633 5 is_stmt 1 view .LVU1252
6633:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4151 .loc 1 6633 19 is_stmt 0 view .LVU1253
4152 0058 8369 ldr r3, [r0, #24]
6633:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4153 .loc 1 6633 8 view .LVU1254
4154 005a 002B cmp r3, #0
4155 005c DED1 bne .L210
6635:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
4156 .loc 1 6635 7 is_stmt 1 view .LVU1255
4157 005e 0133 adds r3, r3, #1
4158 0060 4022 movs r2, #64
4159 0062 A354 strb r3, [r4, r2]
6636:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4160 .loc 1 6636 7 view .LVU1256
4161 0064 0432 adds r2, r2, #4
4162 0066 A354 strb r3, [r4, r2]
4163 0068 D8E7 b .L210
4164 .L216:
6641:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4165 .loc 1 6641 5 view .LVU1257
6641:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4166 .loc 1 6641 19 is_stmt 0 view .LVU1258
4167 006a 0823 movs r3, #8
4168 006c 2377 strb r3, [r4, #28]
6643:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4169 .loc 1 6643 5 is_stmt 1 view .LVU1259
6643:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4170 .loc 1 6643 19 is_stmt 0 view .LVU1260
4171 006e 8369 ldr r3, [r0, #24]
6643:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4172 .loc 1 6643 8 view .LVU1261
4173 0070 002B cmp r3, #0
4174 0072 D3D1 bne .L210
6645:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
4175 .loc 1 6645 7 is_stmt 1 view .LVU1262
4176 0074 0133 adds r3, r3, #1
4177 0076 4122 movs r2, #65
4178 0078 A354 strb r3, [r4, r2]
6646:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4179 .loc 1 6646 7 view .LVU1263
4180 007a 0432 adds r2, r2, #4
4181 007c A354 strb r3, [r4, r2]
ARM GAS /tmp/ccMtK8ce.s page 221
4182 007e CDE7 b .L210
4183 .cfi_endproc
4184 .LFE138:
4186 .section .text.HAL_TIM_IC_CaptureHalfCpltCallback,"ax",%progbits
4187 .align 1
4188 .weak HAL_TIM_IC_CaptureHalfCpltCallback
4189 .syntax unified
4190 .code 16
4191 .thumb_func
4193 HAL_TIM_IC_CaptureHalfCpltCallback:
4194 .LVL332:
4195 .LFB120:
5723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
4196 .loc 1 5723 1 view -0
4197 .cfi_startproc
4198 @ args = 0, pretend = 0, frame = 0
4199 @ frame_needed = 0, uses_anonymous_args = 0
4200 @ link register save eliminated.
5725:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4201 .loc 1 5725 3 view .LVU1265
5730:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4202 .loc 1 5730 1 is_stmt 0 view .LVU1266
4203 @ sp needed
4204 0000 7047 bx lr
4205 .cfi_endproc
4206 .LFE120:
4208 .section .text.TIM_DMACaptureHalfCplt,"ax",%progbits
4209 .align 1
4210 .global TIM_DMACaptureHalfCplt
4211 .syntax unified
4212 .code 16
4213 .thumb_func
4215 TIM_DMACaptureHalfCplt:
4216 .LVL333:
4217 .LFB139:
6669:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4218 .loc 1 6669 1 is_stmt 1 view -0
4219 .cfi_startproc
4220 @ args = 0, pretend = 0, frame = 0
4221 @ frame_needed = 0, uses_anonymous_args = 0
6669:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4222 .loc 1 6669 1 is_stmt 0 view .LVU1268
4223 0000 10B5 push {r4, lr}
4224 .cfi_def_cfa_offset 8
4225 .cfi_offset 4, -8
4226 .cfi_offset 14, -4
6670:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4227 .loc 1 6670 3 is_stmt 1 view .LVU1269
6670:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4228 .loc 1 6670 22 is_stmt 0 view .LVU1270
4229 0002 446A ldr r4, [r0, #36]
4230 .LVL334:
6672:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4231 .loc 1 6672 3 is_stmt 1 view .LVU1271
6672:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4232 .loc 1 6672 25 is_stmt 0 view .LVU1272
4233 0004 636A ldr r3, [r4, #36]
ARM GAS /tmp/ccMtK8ce.s page 222
6672:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4234 .loc 1 6672 6 view .LVU1273
4235 0006 8342 cmp r3, r0
4236 0008 0BD0 beq .L223
6676:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4237 .loc 1 6676 8 is_stmt 1 view .LVU1274
6676:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4238 .loc 1 6676 30 is_stmt 0 view .LVU1275
4239 000a A36A ldr r3, [r4, #40]
6676:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4240 .loc 1 6676 11 view .LVU1276
4241 000c 8342 cmp r3, r0
4242 000e 10D0 beq .L224
6680:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4243 .loc 1 6680 8 is_stmt 1 view .LVU1277
6680:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4244 .loc 1 6680 30 is_stmt 0 view .LVU1278
4245 0010 E36A ldr r3, [r4, #44]
6680:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4246 .loc 1 6680 11 view .LVU1279
4247 0012 8342 cmp r3, r0
4248 0014 10D0 beq .L225
6684:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4249 .loc 1 6684 8 is_stmt 1 view .LVU1280
6684:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4250 .loc 1 6684 30 is_stmt 0 view .LVU1281
4251 0016 236B ldr r3, [r4, #48]
6684:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4252 .loc 1 6684 11 view .LVU1282
4253 0018 8342 cmp r3, r0
4254 001a 04D1 bne .L220
6686:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4255 .loc 1 6686 5 is_stmt 1 view .LVU1283
6686:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4256 .loc 1 6686 19 is_stmt 0 view .LVU1284
4257 001c 0823 movs r3, #8
4258 001e 2377 strb r3, [r4, #28]
4259 0020 01E0 b .L220
4260 .L223:
6674:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4261 .loc 1 6674 5 is_stmt 1 view .LVU1285
6674:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4262 .loc 1 6674 19 is_stmt 0 view .LVU1286
4263 0022 0123 movs r3, #1
4264 0024 2377 strb r3, [r4, #28]
4265 .L220:
6691:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4266 .loc 1 6691 3 is_stmt 1 view .LVU1287
6696:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4267 .loc 1 6696 3 view .LVU1288
4268 0026 2000 movs r0, r4
4269 .LVL335:
6696:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4270 .loc 1 6696 3 is_stmt 0 view .LVU1289
4271 0028 FFF7FEFF bl HAL_TIM_IC_CaptureHalfCpltCallback
4272 .LVL336:
6699:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
ARM GAS /tmp/ccMtK8ce.s page 223
4273 .loc 1 6699 3 is_stmt 1 view .LVU1290
6699:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4274 .loc 1 6699 17 is_stmt 0 view .LVU1291
4275 002c 0023 movs r3, #0
4276 002e 2377 strb r3, [r4, #28]
6700:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4277 .loc 1 6700 1 view .LVU1292
4278 @ sp needed
4279 .LVL337:
6700:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4280 .loc 1 6700 1 view .LVU1293
4281 0030 10BD pop {r4, pc}
4282 .LVL338:
4283 .L224:
6678:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4284 .loc 1 6678 5 is_stmt 1 view .LVU1294
6678:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4285 .loc 1 6678 19 is_stmt 0 view .LVU1295
4286 0032 0223 movs r3, #2
4287 0034 2377 strb r3, [r4, #28]
4288 0036 F6E7 b .L220
4289 .L225:
6682:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4290 .loc 1 6682 5 is_stmt 1 view .LVU1296
6682:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4291 .loc 1 6682 19 is_stmt 0 view .LVU1297
4292 0038 0423 movs r3, #4
4293 003a 2377 strb r3, [r4, #28]
4294 003c F3E7 b .L220
4295 .cfi_endproc
4296 .LFE139:
4298 .section .text.HAL_TIM_PWM_PulseFinishedCallback,"ax",%progbits
4299 .align 1
4300 .weak HAL_TIM_PWM_PulseFinishedCallback
4301 .syntax unified
4302 .code 16
4303 .thumb_func
4305 HAL_TIM_PWM_PulseFinishedCallback:
4306 .LVL339:
4307 .LFB121:
5738:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
4308 .loc 1 5738 1 is_stmt 1 view -0
4309 .cfi_startproc
4310 @ args = 0, pretend = 0, frame = 0
4311 @ frame_needed = 0, uses_anonymous_args = 0
4312 @ link register save eliminated.
5740:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4313 .loc 1 5740 3 view .LVU1299
5745:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4314 .loc 1 5745 1 is_stmt 0 view .LVU1300
4315 @ sp needed
4316 0000 7047 bx lr
4317 .cfi_endproc
4318 .LFE121:
4320 .section .text.TIM_DMADelayPulseCplt,"ax",%progbits
4321 .align 1
4322 .syntax unified
ARM GAS /tmp/ccMtK8ce.s page 224
4323 .code 16
4324 .thumb_func
4326 TIM_DMADelayPulseCplt:
4327 .LVL340:
4328 .LFB136:
6508:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4329 .loc 1 6508 1 is_stmt 1 view -0
4330 .cfi_startproc
4331 @ args = 0, pretend = 0, frame = 0
4332 @ frame_needed = 0, uses_anonymous_args = 0
6508:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4333 .loc 1 6508 1 is_stmt 0 view .LVU1302
4334 0000 10B5 push {r4, lr}
4335 .cfi_def_cfa_offset 8
4336 .cfi_offset 4, -8
4337 .cfi_offset 14, -4
6509:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4338 .loc 1 6509 3 is_stmt 1 view .LVU1303
6509:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4339 .loc 1 6509 22 is_stmt 0 view .LVU1304
4340 0002 446A ldr r4, [r0, #36]
4341 .LVL341:
6511:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4342 .loc 1 6511 3 is_stmt 1 view .LVU1305
6511:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4343 .loc 1 6511 25 is_stmt 0 view .LVU1306
4344 0004 636A ldr r3, [r4, #36]
6511:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4345 .loc 1 6511 6 view .LVU1307
4346 0006 8342 cmp r3, r0
4347 0008 0ED0 beq .L232
6520:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4348 .loc 1 6520 8 is_stmt 1 view .LVU1308
6520:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4349 .loc 1 6520 30 is_stmt 0 view .LVU1309
4350 000a A36A ldr r3, [r4, #40]
6520:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4351 .loc 1 6520 11 view .LVU1310
4352 000c 8342 cmp r3, r0
4353 000e 14D0 beq .L233
6529:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4354 .loc 1 6529 8 is_stmt 1 view .LVU1311
6529:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4355 .loc 1 6529 30 is_stmt 0 view .LVU1312
4356 0010 E36A ldr r3, [r4, #44]
6529:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4357 .loc 1 6529 11 view .LVU1313
4358 0012 8342 cmp r3, r0
4359 0014 1AD0 beq .L234
6538:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4360 .loc 1 6538 8 is_stmt 1 view .LVU1314
6538:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4361 .loc 1 6538 30 is_stmt 0 view .LVU1315
4362 0016 236B ldr r3, [r4, #48]
6538:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4363 .loc 1 6538 11 view .LVU1316
4364 0018 8342 cmp r3, r0
ARM GAS /tmp/ccMtK8ce.s page 225
4365 001a 20D0 beq .L235
4366 .L229:
6550:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4367 .loc 1 6550 3 is_stmt 1 view .LVU1317
6555:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4368 .loc 1 6555 3 view .LVU1318
4369 001c 2000 movs r0, r4
4370 .LVL342:
6555:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4371 .loc 1 6555 3 is_stmt 0 view .LVU1319
4372 001e FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
4373 .LVL343:
6558:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4374 .loc 1 6558 3 is_stmt 1 view .LVU1320
6558:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4375 .loc 1 6558 17 is_stmt 0 view .LVU1321
4376 0022 0023 movs r3, #0
4377 0024 2377 strb r3, [r4, #28]
6559:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4378 .loc 1 6559 1 view .LVU1322
4379 @ sp needed
4380 .LVL344:
6559:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4381 .loc 1 6559 1 view .LVU1323
4382 0026 10BD pop {r4, pc}
4383 .LVL345:
4384 .L232:
6513:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4385 .loc 1 6513 5 is_stmt 1 view .LVU1324
6513:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4386 .loc 1 6513 19 is_stmt 0 view .LVU1325
4387 0028 0123 movs r3, #1
4388 002a 2377 strb r3, [r4, #28]
6515:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4389 .loc 1 6515 5 is_stmt 1 view .LVU1326
6515:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4390 .loc 1 6515 19 is_stmt 0 view .LVU1327
4391 002c 8369 ldr r3, [r0, #24]
6515:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4392 .loc 1 6515 8 view .LVU1328
4393 002e 002B cmp r3, #0
4394 0030 F4D1 bne .L229
6517:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4395 .loc 1 6517 7 is_stmt 1 view .LVU1329
4396 0032 3E33 adds r3, r3, #62
4397 0034 0122 movs r2, #1
4398 0036 E254 strb r2, [r4, r3]
4399 0038 F0E7 b .L229
4400 .L233:
6522:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4401 .loc 1 6522 5 view .LVU1330
6522:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4402 .loc 1 6522 19 is_stmt 0 view .LVU1331
4403 003a 0223 movs r3, #2
4404 003c 2377 strb r3, [r4, #28]
6524:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4405 .loc 1 6524 5 is_stmt 1 view .LVU1332
ARM GAS /tmp/ccMtK8ce.s page 226
6524:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4406 .loc 1 6524 19 is_stmt 0 view .LVU1333
4407 003e 8369 ldr r3, [r0, #24]
6524:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4408 .loc 1 6524 8 view .LVU1334
4409 0040 002B cmp r3, #0
4410 0042 EBD1 bne .L229
6526:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4411 .loc 1 6526 7 is_stmt 1 view .LVU1335
4412 0044 3F33 adds r3, r3, #63
4413 0046 0122 movs r2, #1
4414 0048 E254 strb r2, [r4, r3]
4415 004a E7E7 b .L229
4416 .L234:
6531:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4417 .loc 1 6531 5 view .LVU1336
6531:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4418 .loc 1 6531 19 is_stmt 0 view .LVU1337
4419 004c 0423 movs r3, #4
4420 004e 2377 strb r3, [r4, #28]
6533:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4421 .loc 1 6533 5 is_stmt 1 view .LVU1338
6533:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4422 .loc 1 6533 19 is_stmt 0 view .LVU1339
4423 0050 8369 ldr r3, [r0, #24]
6533:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4424 .loc 1 6533 8 view .LVU1340
4425 0052 002B cmp r3, #0
4426 0054 E2D1 bne .L229
6535:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4427 .loc 1 6535 7 is_stmt 1 view .LVU1341
4428 0056 4033 adds r3, r3, #64
4429 0058 0122 movs r2, #1
4430 005a E254 strb r2, [r4, r3]
4431 005c DEE7 b .L229
4432 .L235:
6540:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4433 .loc 1 6540 5 view .LVU1342
6540:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4434 .loc 1 6540 19 is_stmt 0 view .LVU1343
4435 005e 0823 movs r3, #8
4436 0060 2377 strb r3, [r4, #28]
6542:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4437 .loc 1 6542 5 is_stmt 1 view .LVU1344
6542:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4438 .loc 1 6542 19 is_stmt 0 view .LVU1345
4439 0062 8369 ldr r3, [r0, #24]
6542:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4440 .loc 1 6542 8 view .LVU1346
4441 0064 002B cmp r3, #0
4442 0066 D9D1 bne .L229
6544:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4443 .loc 1 6544 7 is_stmt 1 view .LVU1347
4444 0068 4133 adds r3, r3, #65
4445 006a 0122 movs r2, #1
4446 006c E254 strb r2, [r4, r3]
4447 006e D5E7 b .L229
ARM GAS /tmp/ccMtK8ce.s page 227
4448 .cfi_endproc
4449 .LFE136:
4451 .section .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback,"ax",%progbits
4452 .align 1
4453 .weak HAL_TIM_PWM_PulseFinishedHalfCpltCallback
4454 .syntax unified
4455 .code 16
4456 .thumb_func
4458 HAL_TIM_PWM_PulseFinishedHalfCpltCallback:
4459 .LVL346:
4460 .LFB122:
5753:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
4461 .loc 1 5753 1 view -0
4462 .cfi_startproc
4463 @ args = 0, pretend = 0, frame = 0
4464 @ frame_needed = 0, uses_anonymous_args = 0
4465 @ link register save eliminated.
5755:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4466 .loc 1 5755 3 view .LVU1349
5760:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4467 .loc 1 5760 1 is_stmt 0 view .LVU1350
4468 @ sp needed
4469 0000 7047 bx lr
4470 .cfi_endproc
4471 .LFE122:
4473 .section .text.TIM_DMADelayPulseHalfCplt,"ax",%progbits
4474 .align 1
4475 .global TIM_DMADelayPulseHalfCplt
4476 .syntax unified
4477 .code 16
4478 .thumb_func
4480 TIM_DMADelayPulseHalfCplt:
4481 .LVL347:
4482 .LFB137:
6567:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4483 .loc 1 6567 1 is_stmt 1 view -0
4484 .cfi_startproc
4485 @ args = 0, pretend = 0, frame = 0
4486 @ frame_needed = 0, uses_anonymous_args = 0
6567:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4487 .loc 1 6567 1 is_stmt 0 view .LVU1352
4488 0000 10B5 push {r4, lr}
4489 .cfi_def_cfa_offset 8
4490 .cfi_offset 4, -8
4491 .cfi_offset 14, -4
6568:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4492 .loc 1 6568 3 is_stmt 1 view .LVU1353
6568:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4493 .loc 1 6568 22 is_stmt 0 view .LVU1354
4494 0002 446A ldr r4, [r0, #36]
4495 .LVL348:
6570:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4496 .loc 1 6570 3 is_stmt 1 view .LVU1355
6570:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4497 .loc 1 6570 25 is_stmt 0 view .LVU1356
4498 0004 636A ldr r3, [r4, #36]
6570:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 228
4499 .loc 1 6570 6 view .LVU1357
4500 0006 8342 cmp r3, r0
4501 0008 0BD0 beq .L242
6574:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4502 .loc 1 6574 8 is_stmt 1 view .LVU1358
6574:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4503 .loc 1 6574 30 is_stmt 0 view .LVU1359
4504 000a A36A ldr r3, [r4, #40]
6574:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4505 .loc 1 6574 11 view .LVU1360
4506 000c 8342 cmp r3, r0
4507 000e 10D0 beq .L243
6578:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4508 .loc 1 6578 8 is_stmt 1 view .LVU1361
6578:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4509 .loc 1 6578 30 is_stmt 0 view .LVU1362
4510 0010 E36A ldr r3, [r4, #44]
6578:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4511 .loc 1 6578 11 view .LVU1363
4512 0012 8342 cmp r3, r0
4513 0014 10D0 beq .L244
6582:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4514 .loc 1 6582 8 is_stmt 1 view .LVU1364
6582:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4515 .loc 1 6582 30 is_stmt 0 view .LVU1365
4516 0016 236B ldr r3, [r4, #48]
6582:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4517 .loc 1 6582 11 view .LVU1366
4518 0018 8342 cmp r3, r0
4519 001a 04D1 bne .L239
6584:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4520 .loc 1 6584 5 is_stmt 1 view .LVU1367
6584:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4521 .loc 1 6584 19 is_stmt 0 view .LVU1368
4522 001c 0823 movs r3, #8
4523 001e 2377 strb r3, [r4, #28]
4524 0020 01E0 b .L239
4525 .L242:
6572:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4526 .loc 1 6572 5 is_stmt 1 view .LVU1369
6572:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4527 .loc 1 6572 19 is_stmt 0 view .LVU1370
4528 0022 0123 movs r3, #1
4529 0024 2377 strb r3, [r4, #28]
4530 .L239:
6589:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4531 .loc 1 6589 3 is_stmt 1 view .LVU1371
6594:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4532 .loc 1 6594 3 view .LVU1372
4533 0026 2000 movs r0, r4
4534 .LVL349:
6594:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4535 .loc 1 6594 3 is_stmt 0 view .LVU1373
4536 0028 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedHalfCpltCallback
4537 .LVL350:
6597:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4538 .loc 1 6597 3 is_stmt 1 view .LVU1374
ARM GAS /tmp/ccMtK8ce.s page 229
6597:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4539 .loc 1 6597 17 is_stmt 0 view .LVU1375
4540 002c 0023 movs r3, #0
4541 002e 2377 strb r3, [r4, #28]
6598:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4542 .loc 1 6598 1 view .LVU1376
4543 @ sp needed
4544 .LVL351:
6598:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4545 .loc 1 6598 1 view .LVU1377
4546 0030 10BD pop {r4, pc}
4547 .LVL352:
4548 .L243:
6576:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4549 .loc 1 6576 5 is_stmt 1 view .LVU1378
6576:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4550 .loc 1 6576 19 is_stmt 0 view .LVU1379
4551 0032 0223 movs r3, #2
4552 0034 2377 strb r3, [r4, #28]
4553 0036 F6E7 b .L239
4554 .L244:
6580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4555 .loc 1 6580 5 is_stmt 1 view .LVU1380
6580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4556 .loc 1 6580 19 is_stmt 0 view .LVU1381
4557 0038 0423 movs r3, #4
4558 003a 2377 strb r3, [r4, #28]
4559 003c F3E7 b .L239
4560 .cfi_endproc
4561 .LFE137:
4563 .section .text.HAL_TIM_TriggerCallback,"ax",%progbits
4564 .align 1
4565 .weak HAL_TIM_TriggerCallback
4566 .syntax unified
4567 .code 16
4568 .thumb_func
4570 HAL_TIM_TriggerCallback:
4571 .LVL353:
4572 .LFB123:
5768:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
4573 .loc 1 5768 1 is_stmt 1 view -0
4574 .cfi_startproc
4575 @ args = 0, pretend = 0, frame = 0
4576 @ frame_needed = 0, uses_anonymous_args = 0
4577 @ link register save eliminated.
5770:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4578 .loc 1 5770 3 view .LVU1383
5775:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4579 .loc 1 5775 1 is_stmt 0 view .LVU1384
4580 @ sp needed
4581 0000 7047 bx lr
4582 .cfi_endproc
4583 .LFE123:
4585 .section .text.HAL_TIM_IRQHandler,"ax",%progbits
4586 .align 1
4587 .global HAL_TIM_IRQHandler
4588 .syntax unified
ARM GAS /tmp/ccMtK8ce.s page 230
4589 .code 16
4590 .thumb_func
4592 HAL_TIM_IRQHandler:
4593 .LVL354:
4594 .LFB98:
3824:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Capture compare 1 event */
4595 .loc 1 3824 1 is_stmt 1 view -0
4596 .cfi_startproc
4597 @ args = 0, pretend = 0, frame = 0
4598 @ frame_needed = 0, uses_anonymous_args = 0
3824:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Capture compare 1 event */
4599 .loc 1 3824 1 is_stmt 0 view .LVU1386
4600 0000 10B5 push {r4, lr}
4601 .cfi_def_cfa_offset 8
4602 .cfi_offset 4, -8
4603 .cfi_offset 14, -4
4604 0002 0400 movs r4, r0
3826:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4605 .loc 1 3826 3 is_stmt 1 view .LVU1387
3826:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4606 .loc 1 3826 7 is_stmt 0 view .LVU1388
4607 0004 0268 ldr r2, [r0]
4608 0006 1369 ldr r3, [r2, #16]
3826:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4609 .loc 1 3826 6 view .LVU1389
4610 0008 9B07 lsls r3, r3, #30
4611 000a 0FD5 bpl .L247
3828:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4612 .loc 1 3828 5 is_stmt 1 view .LVU1390
3828:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4613 .loc 1 3828 9 is_stmt 0 view .LVU1391
4614 000c D368 ldr r3, [r2, #12]
3828:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4615 .loc 1 3828 8 view .LVU1392
4616 000e 9B07 lsls r3, r3, #30
4617 0010 0CD5 bpl .L247
3831:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
4618 .loc 1 3831 9 is_stmt 1 view .LVU1393
4619 0012 0323 movs r3, #3
4620 0014 5B42 rsbs r3, r3, #0
4621 0016 1361 str r3, [r2, #16]
3832:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4622 .loc 1 3832 9 view .LVU1394
3832:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4623 .loc 1 3832 23 is_stmt 0 view .LVU1395
4624 0018 0433 adds r3, r3, #4
4625 001a 0377 strb r3, [r0, #28]
3835:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4626 .loc 1 3835 9 is_stmt 1 view .LVU1396
3835:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4627 .loc 1 3835 18 is_stmt 0 view .LVU1397
4628 001c 0368 ldr r3, [r0]
3835:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4629 .loc 1 3835 28 view .LVU1398
4630 001e 9B69 ldr r3, [r3, #24]
3835:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4631 .loc 1 3835 12 view .LVU1399
ARM GAS /tmp/ccMtK8ce.s page 231
4632 0020 9B07 lsls r3, r3, #30
4633 0022 63D0 beq .L248
3840:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4634 .loc 1 3840 11 is_stmt 1 view .LVU1400
4635 0024 FFF7FEFF bl HAL_TIM_IC_CaptureCallback
4636 .LVL355:
4637 .L249:
3854:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4638 .loc 1 3854 9 view .LVU1401
3854:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4639 .loc 1 3854 23 is_stmt 0 view .LVU1402
4640 0028 0023 movs r3, #0
4641 002a 2377 strb r3, [r4, #28]
4642 .L247:
3859:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4643 .loc 1 3859 3 is_stmt 1 view .LVU1403
3859:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4644 .loc 1 3859 7 is_stmt 0 view .LVU1404
4645 002c 2268 ldr r2, [r4]
4646 002e 1369 ldr r3, [r2, #16]
3859:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4647 .loc 1 3859 6 view .LVU1405
4648 0030 5B07 lsls r3, r3, #29
4649 0032 12D5 bpl .L250
3861:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4650 .loc 1 3861 5 is_stmt 1 view .LVU1406
3861:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4651 .loc 1 3861 9 is_stmt 0 view .LVU1407
4652 0034 D368 ldr r3, [r2, #12]
3861:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4653 .loc 1 3861 8 view .LVU1408
4654 0036 5B07 lsls r3, r3, #29
4655 0038 0FD5 bpl .L250
3863:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
4656 .loc 1 3863 7 is_stmt 1 view .LVU1409
4657 003a 0523 movs r3, #5
4658 003c 5B42 rsbs r3, r3, #0
4659 003e 1361 str r3, [r2, #16]
3864:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Input capture event */
4660 .loc 1 3864 7 view .LVU1410
3864:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Input capture event */
4661 .loc 1 3864 21 is_stmt 0 view .LVU1411
4662 0040 0733 adds r3, r3, #7
4663 0042 2377 strb r3, [r4, #28]
3866:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4664 .loc 1 3866 7 is_stmt 1 view .LVU1412
3866:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4665 .loc 1 3866 16 is_stmt 0 view .LVU1413
4666 0044 2368 ldr r3, [r4]
3866:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4667 .loc 1 3866 26 view .LVU1414
4668 0046 9A69 ldr r2, [r3, #24]
3866:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4669 .loc 1 3866 34 view .LVU1415
4670 0048 C023 movs r3, #192
4671 004a 9B00 lsls r3, r3, #2
3866:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 232
4672 .loc 1 3866 10 view .LVU1416
4673 004c 1A42 tst r2, r3
4674 004e 53D0 beq .L251
3871:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4675 .loc 1 3871 9 is_stmt 1 view .LVU1417
4676 0050 2000 movs r0, r4
4677 0052 FFF7FEFF bl HAL_TIM_IC_CaptureCallback
4678 .LVL356:
4679 .L252:
3885:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4680 .loc 1 3885 7 view .LVU1418
3885:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4681 .loc 1 3885 21 is_stmt 0 view .LVU1419
4682 0056 0023 movs r3, #0
4683 0058 2377 strb r3, [r4, #28]
4684 .L250:
3889:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4685 .loc 1 3889 3 is_stmt 1 view .LVU1420
3889:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4686 .loc 1 3889 7 is_stmt 0 view .LVU1421
4687 005a 2268 ldr r2, [r4]
4688 005c 1369 ldr r3, [r2, #16]
3889:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4689 .loc 1 3889 6 view .LVU1422
4690 005e 1B07 lsls r3, r3, #28
4691 0060 10D5 bpl .L253
3891:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4692 .loc 1 3891 5 is_stmt 1 view .LVU1423
3891:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4693 .loc 1 3891 9 is_stmt 0 view .LVU1424
4694 0062 D368 ldr r3, [r2, #12]
3891:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4695 .loc 1 3891 8 view .LVU1425
4696 0064 1B07 lsls r3, r3, #28
4697 0066 0DD5 bpl .L253
3893:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
4698 .loc 1 3893 7 is_stmt 1 view .LVU1426
4699 0068 0923 movs r3, #9
4700 006a 5B42 rsbs r3, r3, #0
4701 006c 1361 str r3, [r2, #16]
3894:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Input capture event */
4702 .loc 1 3894 7 view .LVU1427
3894:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Input capture event */
4703 .loc 1 3894 21 is_stmt 0 view .LVU1428
4704 006e 0D33 adds r3, r3, #13
4705 0070 2377 strb r3, [r4, #28]
3896:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4706 .loc 1 3896 7 is_stmt 1 view .LVU1429
3896:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4707 .loc 1 3896 16 is_stmt 0 view .LVU1430
4708 0072 2368 ldr r3, [r4]
3896:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4709 .loc 1 3896 26 view .LVU1431
4710 0074 DB69 ldr r3, [r3, #28]
3896:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4711 .loc 1 3896 10 view .LVU1432
4712 0076 9B07 lsls r3, r3, #30
ARM GAS /tmp/ccMtK8ce.s page 233
4713 0078 45D0 beq .L254
3901:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4714 .loc 1 3901 9 is_stmt 1 view .LVU1433
4715 007a 2000 movs r0, r4
4716 007c FFF7FEFF bl HAL_TIM_IC_CaptureCallback
4717 .LVL357:
4718 .L255:
3915:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4719 .loc 1 3915 7 view .LVU1434
3915:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4720 .loc 1 3915 21 is_stmt 0 view .LVU1435
4721 0080 0023 movs r3, #0
4722 0082 2377 strb r3, [r4, #28]
4723 .L253:
3919:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4724 .loc 1 3919 3 is_stmt 1 view .LVU1436
3919:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4725 .loc 1 3919 7 is_stmt 0 view .LVU1437
4726 0084 2268 ldr r2, [r4]
4727 0086 1369 ldr r3, [r2, #16]
3919:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4728 .loc 1 3919 6 view .LVU1438
4729 0088 DB06 lsls r3, r3, #27
4730 008a 12D5 bpl .L256
3921:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4731 .loc 1 3921 5 is_stmt 1 view .LVU1439
3921:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4732 .loc 1 3921 9 is_stmt 0 view .LVU1440
4733 008c D368 ldr r3, [r2, #12]
3921:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4734 .loc 1 3921 8 view .LVU1441
4735 008e DB06 lsls r3, r3, #27
4736 0090 0FD5 bpl .L256
3923:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
4737 .loc 1 3923 7 is_stmt 1 view .LVU1442
4738 0092 1123 movs r3, #17
4739 0094 5B42 rsbs r3, r3, #0
4740 0096 1361 str r3, [r2, #16]
3924:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Input capture event */
4741 .loc 1 3924 7 view .LVU1443
3924:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Input capture event */
4742 .loc 1 3924 21 is_stmt 0 view .LVU1444
4743 0098 1933 adds r3, r3, #25
4744 009a 2377 strb r3, [r4, #28]
3926:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4745 .loc 1 3926 7 is_stmt 1 view .LVU1445
3926:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4746 .loc 1 3926 16 is_stmt 0 view .LVU1446
4747 009c 2368 ldr r3, [r4]
3926:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4748 .loc 1 3926 26 view .LVU1447
4749 009e DA69 ldr r2, [r3, #28]
3926:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4750 .loc 1 3926 34 view .LVU1448
4751 00a0 C023 movs r3, #192
4752 00a2 9B00 lsls r3, r3, #2
3926:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 234
4753 .loc 1 3926 10 view .LVU1449
4754 00a4 1A42 tst r2, r3
4755 00a6 35D0 beq .L257
3931:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4756 .loc 1 3931 9 is_stmt 1 view .LVU1450
4757 00a8 2000 movs r0, r4
4758 00aa FFF7FEFF bl HAL_TIM_IC_CaptureCallback
4759 .LVL358:
4760 .L258:
3945:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4761 .loc 1 3945 7 view .LVU1451
3945:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4762 .loc 1 3945 21 is_stmt 0 view .LVU1452
4763 00ae 0023 movs r3, #0
4764 00b0 2377 strb r3, [r4, #28]
4765 .L256:
3949:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4766 .loc 1 3949 3 is_stmt 1 view .LVU1453
3949:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4767 .loc 1 3949 7 is_stmt 0 view .LVU1454
4768 00b2 2268 ldr r2, [r4]
4769 00b4 1369 ldr r3, [r2, #16]
3949:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4770 .loc 1 3949 6 view .LVU1455
4771 00b6 DB07 lsls r3, r3, #31
4772 00b8 02D5 bpl .L259
3951:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4773 .loc 1 3951 5 is_stmt 1 view .LVU1456
3951:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4774 .loc 1 3951 9 is_stmt 0 view .LVU1457
4775 00ba D368 ldr r3, [r2, #12]
3951:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4776 .loc 1 3951 8 view .LVU1458
4777 00bc DB07 lsls r3, r3, #31
4778 00be 30D4 bmi .L279
4779 .L259:
3962:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4780 .loc 1 3962 3 is_stmt 1 view .LVU1459
3962:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4781 .loc 1 3962 7 is_stmt 0 view .LVU1460
4782 00c0 2268 ldr r2, [r4]
4783 00c2 1369 ldr r3, [r2, #16]
3962:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4784 .loc 1 3962 6 view .LVU1461
4785 00c4 1B06 lsls r3, r3, #24
4786 00c6 02D5 bpl .L260
3964:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4787 .loc 1 3964 5 is_stmt 1 view .LVU1462
3964:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4788 .loc 1 3964 9 is_stmt 0 view .LVU1463
4789 00c8 D368 ldr r3, [r2, #12]
3964:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4790 .loc 1 3964 8 view .LVU1464
4791 00ca 1B06 lsls r3, r3, #24
4792 00cc 30D4 bmi .L280
4793 .L260:
3975:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 235
4794 .loc 1 3975 3 is_stmt 1 view .LVU1465
3975:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4795 .loc 1 3975 7 is_stmt 0 view .LVU1466
4796 00ce 2268 ldr r2, [r4]
4797 00d0 1369 ldr r3, [r2, #16]
3975:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4798 .loc 1 3975 6 view .LVU1467
4799 00d2 5B06 lsls r3, r3, #25
4800 00d4 02D5 bpl .L261
3977:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4801 .loc 1 3977 5 is_stmt 1 view .LVU1468
3977:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4802 .loc 1 3977 9 is_stmt 0 view .LVU1469
4803 00d6 D368 ldr r3, [r2, #12]
3977:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4804 .loc 1 3977 8 view .LVU1470
4805 00d8 5B06 lsls r3, r3, #25
4806 00da 30D4 bmi .L281
4807 .L261:
3988:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4808 .loc 1 3988 3 is_stmt 1 view .LVU1471
3988:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4809 .loc 1 3988 7 is_stmt 0 view .LVU1472
4810 00dc 2268 ldr r2, [r4]
4811 00de 1369 ldr r3, [r2, #16]
3988:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4812 .loc 1 3988 6 view .LVU1473
4813 00e0 9B06 lsls r3, r3, #26
4814 00e2 02D5 bpl .L246
3990:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4815 .loc 1 3990 5 is_stmt 1 view .LVU1474
3990:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4816 .loc 1 3990 9 is_stmt 0 view .LVU1475
4817 00e4 D368 ldr r3, [r2, #12]
3990:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4818 .loc 1 3990 8 view .LVU1476
4819 00e6 9B06 lsls r3, r3, #26
4820 00e8 30D4 bmi .L282
4821 .L246:
4000:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4822 .loc 1 4000 1 view .LVU1477
4823 @ sp needed
4824 .LVL359:
4000:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4825 .loc 1 4000 1 view .LVU1478
4826 00ea 10BD pop {r4, pc}
4827 .LVL360:
4828 .L248:
3850:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
4829 .loc 1 3850 11 is_stmt 1 view .LVU1479
4830 00ec FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
4831 .LVL361:
3851:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4832 .loc 1 3851 11 view .LVU1480
4833 00f0 2000 movs r0, r4
4834 00f2 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
4835 .LVL362:
ARM GAS /tmp/ccMtK8ce.s page 236
4836 00f6 97E7 b .L249
4837 .L251:
3881:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
4838 .loc 1 3881 9 view .LVU1481
4839 00f8 2000 movs r0, r4
4840 00fa FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
4841 .LVL363:
3882:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4842 .loc 1 3882 9 view .LVU1482
4843 00fe 2000 movs r0, r4
4844 0100 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
4845 .LVL364:
4846 0104 A7E7 b .L252
4847 .L254:
3911:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
4848 .loc 1 3911 9 view .LVU1483
4849 0106 2000 movs r0, r4
4850 0108 FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
4851 .LVL365:
3912:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4852 .loc 1 3912 9 view .LVU1484
4853 010c 2000 movs r0, r4
4854 010e FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
4855 .LVL366:
4856 0112 B5E7 b .L255
4857 .L257:
3941:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
4858 .loc 1 3941 9 view .LVU1485
4859 0114 2000 movs r0, r4
4860 0116 FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
4861 .LVL367:
3942:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4862 .loc 1 3942 9 view .LVU1486
4863 011a 2000 movs r0, r4
4864 011c FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
4865 .LVL368:
4866 0120 C5E7 b .L258
4867 .L279:
3953:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
4868 .loc 1 3953 7 view .LVU1487
4869 0122 0223 movs r3, #2
4870 0124 5B42 rsbs r3, r3, #0
4871 0126 1361 str r3, [r2, #16]
3957:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4872 .loc 1 3957 7 view .LVU1488
4873 0128 2000 movs r0, r4
4874 012a FFF7FEFF bl HAL_TIM_PeriodElapsedCallback
4875 .LVL369:
4876 012e C7E7 b .L259
4877 .L280:
3966:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
4878 .loc 1 3966 7 view .LVU1489
4879 0130 8123 movs r3, #129
4880 0132 5B42 rsbs r3, r3, #0
4881 0134 1361 str r3, [r2, #16]
3970:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4882 .loc 1 3970 7 view .LVU1490
ARM GAS /tmp/ccMtK8ce.s page 237
4883 0136 2000 movs r0, r4
4884 0138 FFF7FEFF bl HAL_TIMEx_BreakCallback
4885 .LVL370:
4886 013c C7E7 b .L260
4887 .L281:
3979:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
4888 .loc 1 3979 7 view .LVU1491
4889 013e 4123 movs r3, #65
4890 0140 5B42 rsbs r3, r3, #0
4891 0142 1361 str r3, [r2, #16]
3983:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4892 .loc 1 3983 7 view .LVU1492
4893 0144 2000 movs r0, r4
4894 0146 FFF7FEFF bl HAL_TIM_TriggerCallback
4895 .LVL371:
4896 014a C7E7 b .L261
4897 .L282:
3992:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
4898 .loc 1 3992 7 view .LVU1493
4899 014c 2123 movs r3, #33
4900 014e 5B42 rsbs r3, r3, #0
4901 0150 1361 str r3, [r2, #16]
3996:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4902 .loc 1 3996 7 view .LVU1494
4903 0152 2000 movs r0, r4
4904 0154 FFF7FEFF bl HAL_TIMEx_CommutCallback
4905 .LVL372:
4000:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4906 .loc 1 4000 1 is_stmt 0 view .LVU1495
4907 0158 C7E7 b .L246
4908 .cfi_endproc
4909 .LFE98:
4911 .section .text.TIM_DMATriggerCplt,"ax",%progbits
4912 .align 1
4913 .syntax unified
4914 .code 16
4915 .thumb_func
4917 TIM_DMATriggerCplt:
4918 .LVL373:
4919 .LFB142:
6745:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4920 .loc 1 6745 1 is_stmt 1 view -0
4921 .cfi_startproc
4922 @ args = 0, pretend = 0, frame = 0
4923 @ frame_needed = 0, uses_anonymous_args = 0
6745:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4924 .loc 1 6745 1 is_stmt 0 view .LVU1497
4925 0000 10B5 push {r4, lr}
4926 .cfi_def_cfa_offset 8
4927 .cfi_offset 4, -8
4928 .cfi_offset 14, -4
6746:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4929 .loc 1 6746 3 is_stmt 1 view .LVU1498
6746:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4930 .loc 1 6746 22 is_stmt 0 view .LVU1499
4931 0002 406A ldr r0, [r0, #36]
4932 .LVL374:
ARM GAS /tmp/ccMtK8ce.s page 238
6748:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4933 .loc 1 6748 3 is_stmt 1 view .LVU1500
6748:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4934 .loc 1 6748 17 is_stmt 0 view .LVU1501
4935 0004 836B ldr r3, [r0, #56]
6748:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4936 .loc 1 6748 43 view .LVU1502
4937 0006 9B69 ldr r3, [r3, #24]
6748:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
4938 .loc 1 6748 6 view .LVU1503
4939 0008 002B cmp r3, #0
4940 000a 02D1 bne .L284
6750:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4941 .loc 1 6750 5 is_stmt 1 view .LVU1504
6750:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
4942 .loc 1 6750 17 is_stmt 0 view .LVU1505
4943 000c 3D33 adds r3, r3, #61
4944 000e 0122 movs r2, #1
4945 0010 C254 strb r2, [r0, r3]
4946 .L284:
6756:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4947 .loc 1 6756 3 is_stmt 1 view .LVU1506
4948 0012 FFF7FEFF bl HAL_TIM_TriggerCallback
4949 .LVL375:
6758:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4950 .loc 1 6758 1 is_stmt 0 view .LVU1507
4951 @ sp needed
4952 0016 10BD pop {r4, pc}
4953 .cfi_endproc
4954 .LFE142:
4956 .section .text.HAL_TIM_TriggerHalfCpltCallback,"ax",%progbits
4957 .align 1
4958 .weak HAL_TIM_TriggerHalfCpltCallback
4959 .syntax unified
4960 .code 16
4961 .thumb_func
4963 HAL_TIM_TriggerHalfCpltCallback:
4964 .LVL376:
4965 .LFB124:
5783:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
4966 .loc 1 5783 1 is_stmt 1 view -0
4967 .cfi_startproc
4968 @ args = 0, pretend = 0, frame = 0
4969 @ frame_needed = 0, uses_anonymous_args = 0
4970 @ link register save eliminated.
5785:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4971 .loc 1 5785 3 view .LVU1509
5790:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4972 .loc 1 5790 1 is_stmt 0 view .LVU1510
4973 @ sp needed
4974 0000 7047 bx lr
4975 .cfi_endproc
4976 .LFE124:
4978 .section .text.TIM_DMATriggerHalfCplt,"ax",%progbits
4979 .align 1
4980 .syntax unified
4981 .code 16
ARM GAS /tmp/ccMtK8ce.s page 239
4982 .thumb_func
4984 TIM_DMATriggerHalfCplt:
4985 .LVL377:
4986 .LFB143:
6766:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4987 .loc 1 6766 1 is_stmt 1 view -0
4988 .cfi_startproc
4989 @ args = 0, pretend = 0, frame = 0
4990 @ frame_needed = 0, uses_anonymous_args = 0
6766:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
4991 .loc 1 6766 1 is_stmt 0 view .LVU1512
4992 0000 10B5 push {r4, lr}
4993 .cfi_def_cfa_offset 8
4994 .cfi_offset 4, -8
4995 .cfi_offset 14, -4
6767:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4996 .loc 1 6767 3 is_stmt 1 view .LVU1513
6767:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
4997 .loc 1 6767 22 is_stmt 0 view .LVU1514
4998 0002 406A ldr r0, [r0, #36]
4999 .LVL378:
6772:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5000 .loc 1 6772 3 is_stmt 1 view .LVU1515
5001 0004 FFF7FEFF bl HAL_TIM_TriggerHalfCpltCallback
5002 .LVL379:
6774:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5003 .loc 1 6774 1 is_stmt 0 view .LVU1516
5004 @ sp needed
5005 0008 10BD pop {r4, pc}
5006 .cfi_endproc
5007 .LFE143:
5009 .section .text.HAL_TIM_ErrorCallback,"ax",%progbits
5010 .align 1
5011 .weak HAL_TIM_ErrorCallback
5012 .syntax unified
5013 .code 16
5014 .thumb_func
5016 HAL_TIM_ErrorCallback:
5017 .LVL380:
5018 .LFB125:
5798:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
5019 .loc 1 5798 1 is_stmt 1 view -0
5020 .cfi_startproc
5021 @ args = 0, pretend = 0, frame = 0
5022 @ frame_needed = 0, uses_anonymous_args = 0
5023 @ link register save eliminated.
5800:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5024 .loc 1 5800 3 view .LVU1518
5805:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5025 .loc 1 5805 1 is_stmt 0 view .LVU1519
5026 @ sp needed
5027 0000 7047 bx lr
5028 .cfi_endproc
5029 .LFE125:
5031 .section .text.TIM_DMAError,"ax",%progbits
5032 .align 1
5033 .global TIM_DMAError
ARM GAS /tmp/ccMtK8ce.s page 240
5034 .syntax unified
5035 .code 16
5036 .thumb_func
5038 TIM_DMAError:
5039 .LVL381:
5040 .LFB135:
6465:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
5041 .loc 1 6465 1 is_stmt 1 view -0
5042 .cfi_startproc
5043 @ args = 0, pretend = 0, frame = 0
5044 @ frame_needed = 0, uses_anonymous_args = 0
6465:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
5045 .loc 1 6465 1 is_stmt 0 view .LVU1521
5046 0000 10B5 push {r4, lr}
5047 .cfi_def_cfa_offset 8
5048 .cfi_offset 4, -8
5049 .cfi_offset 14, -4
6466:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5050 .loc 1 6466 3 is_stmt 1 view .LVU1522
6466:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5051 .loc 1 6466 22 is_stmt 0 view .LVU1523
5052 0002 446A ldr r4, [r0, #36]
5053 .LVL382:
6468:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5054 .loc 1 6468 3 is_stmt 1 view .LVU1524
6468:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5055 .loc 1 6468 25 is_stmt 0 view .LVU1525
5056 0004 636A ldr r3, [r4, #36]
6468:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5057 .loc 1 6468 6 view .LVU1526
5058 0006 8342 cmp r3, r0
5059 0008 0CD0 beq .L294
6473:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5060 .loc 1 6473 8 is_stmt 1 view .LVU1527
6473:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5061 .loc 1 6473 30 is_stmt 0 view .LVU1528
5062 000a A36A ldr r3, [r4, #40]
6473:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5063 .loc 1 6473 11 view .LVU1529
5064 000c 8342 cmp r3, r0
5065 000e 13D0 beq .L295
6478:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5066 .loc 1 6478 8 is_stmt 1 view .LVU1530
6478:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5067 .loc 1 6478 30 is_stmt 0 view .LVU1531
5068 0010 E36A ldr r3, [r4, #44]
6478:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5069 .loc 1 6478 11 view .LVU1532
5070 0012 8342 cmp r3, r0
5071 0014 16D0 beq .L296
6483:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5072 .loc 1 6483 8 is_stmt 1 view .LVU1533
6483:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5073 .loc 1 6483 30 is_stmt 0 view .LVU1534
5074 0016 236B ldr r3, [r4, #48]
6483:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5075 .loc 1 6483 11 view .LVU1535
ARM GAS /tmp/ccMtK8ce.s page 241
5076 0018 8342 cmp r3, r0
5077 001a 19D0 beq .L297
6490:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5078 .loc 1 6490 5 is_stmt 1 view .LVU1536
6490:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5079 .loc 1 6490 17 is_stmt 0 view .LVU1537
5080 001c 3D23 movs r3, #61
5081 001e 0122 movs r2, #1
5082 0020 E254 strb r2, [r4, r3]
5083 0022 03E0 b .L290
5084 .L294:
6470:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
5085 .loc 1 6470 5 is_stmt 1 view .LVU1538
6470:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
5086 .loc 1 6470 19 is_stmt 0 view .LVU1539
5087 0024 0123 movs r3, #1
5088 0026 2377 strb r3, [r4, #28]
6471:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5089 .loc 1 6471 5 is_stmt 1 view .LVU1540
5090 0028 3E22 movs r2, #62
5091 002a A354 strb r3, [r4, r2]
5092 .L290:
6496:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5093 .loc 1 6496 3 view .LVU1541
5094 002c 2000 movs r0, r4
5095 .LVL383:
6496:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5096 .loc 1 6496 3 is_stmt 0 view .LVU1542
5097 002e FFF7FEFF bl HAL_TIM_ErrorCallback
5098 .LVL384:
6499:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5099 .loc 1 6499 3 is_stmt 1 view .LVU1543
6499:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5100 .loc 1 6499 17 is_stmt 0 view .LVU1544
5101 0032 0023 movs r3, #0
5102 0034 2377 strb r3, [r4, #28]
6500:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5103 .loc 1 6500 1 view .LVU1545
5104 @ sp needed
5105 .LVL385:
6500:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5106 .loc 1 6500 1 view .LVU1546
5107 0036 10BD pop {r4, pc}
5108 .LVL386:
5109 .L295:
6475:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
5110 .loc 1 6475 5 is_stmt 1 view .LVU1547
6475:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
5111 .loc 1 6475 19 is_stmt 0 view .LVU1548
5112 0038 0223 movs r3, #2
5113 003a 2377 strb r3, [r4, #28]
6476:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5114 .loc 1 6476 5 is_stmt 1 view .LVU1549
5115 003c 3D33 adds r3, r3, #61
5116 003e 0122 movs r2, #1
5117 0040 E254 strb r2, [r4, r3]
5118 0042 F3E7 b .L290
ARM GAS /tmp/ccMtK8ce.s page 242
5119 .L296:
6480:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
5120 .loc 1 6480 5 view .LVU1550
6480:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
5121 .loc 1 6480 19 is_stmt 0 view .LVU1551
5122 0044 0423 movs r3, #4
5123 0046 2377 strb r3, [r4, #28]
6481:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5124 .loc 1 6481 5 is_stmt 1 view .LVU1552
5125 0048 3C33 adds r3, r3, #60
5126 004a 0122 movs r2, #1
5127 004c E254 strb r2, [r4, r3]
5128 004e EDE7 b .L290
5129 .L297:
6485:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
5130 .loc 1 6485 5 view .LVU1553
6485:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
5131 .loc 1 6485 19 is_stmt 0 view .LVU1554
5132 0050 0823 movs r3, #8
5133 0052 2377 strb r3, [r4, #28]
6486:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5134 .loc 1 6486 5 is_stmt 1 view .LVU1555
5135 0054 3933 adds r3, r3, #57
5136 0056 0122 movs r2, #1
5137 0058 E254 strb r2, [r4, r3]
5138 005a E7E7 b .L290
5139 .cfi_endproc
5140 .LFE135:
5142 .section .text.HAL_TIM_Base_GetState,"ax",%progbits
5143 .align 1
5144 .global HAL_TIM_Base_GetState
5145 .syntax unified
5146 .code 16
5147 .thumb_func
5149 HAL_TIM_Base_GetState:
5150 .LVL387:
5151 .LFB126:
6345:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return htim->State;
5152 .loc 1 6345 1 view -0
5153 .cfi_startproc
5154 @ args = 0, pretend = 0, frame = 0
5155 @ frame_needed = 0, uses_anonymous_args = 0
5156 @ link register save eliminated.
6346:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5157 .loc 1 6346 3 view .LVU1557
6346:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5158 .loc 1 6346 14 is_stmt 0 view .LVU1558
5159 0000 3D23 movs r3, #61
5160 0002 C05C ldrb r0, [r0, r3]
5161 .LVL388:
6346:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5162 .loc 1 6346 14 view .LVU1559
5163 0004 C0B2 uxtb r0, r0
6347:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5164 .loc 1 6347 1 view .LVU1560
5165 @ sp needed
5166 0006 7047 bx lr
ARM GAS /tmp/ccMtK8ce.s page 243
5167 .cfi_endproc
5168 .LFE126:
5170 .section .text.HAL_TIM_OC_GetState,"ax",%progbits
5171 .align 1
5172 .global HAL_TIM_OC_GetState
5173 .syntax unified
5174 .code 16
5175 .thumb_func
5177 HAL_TIM_OC_GetState:
5178 .LVL389:
5179 .LFB127:
6355:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return htim->State;
5180 .loc 1 6355 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.
6356:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5185 .loc 1 6356 3 view .LVU1562
6356:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5186 .loc 1 6356 14 is_stmt 0 view .LVU1563
5187 0000 3D23 movs r3, #61
5188 0002 C05C ldrb r0, [r0, r3]
5189 .LVL390:
6356:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5190 .loc 1 6356 14 view .LVU1564
5191 0004 C0B2 uxtb r0, r0
6357:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5192 .loc 1 6357 1 view .LVU1565
5193 @ sp needed
5194 0006 7047 bx lr
5195 .cfi_endproc
5196 .LFE127:
5198 .section .text.HAL_TIM_PWM_GetState,"ax",%progbits
5199 .align 1
5200 .global HAL_TIM_PWM_GetState
5201 .syntax unified
5202 .code 16
5203 .thumb_func
5205 HAL_TIM_PWM_GetState:
5206 .LVL391:
5207 .LFB128:
6365:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return htim->State;
5208 .loc 1 6365 1 is_stmt 1 view -0
5209 .cfi_startproc
5210 @ args = 0, pretend = 0, frame = 0
5211 @ frame_needed = 0, uses_anonymous_args = 0
5212 @ link register save eliminated.
6366:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5213 .loc 1 6366 3 view .LVU1567
6366:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5214 .loc 1 6366 14 is_stmt 0 view .LVU1568
5215 0000 3D23 movs r3, #61
5216 0002 C05C ldrb r0, [r0, r3]
5217 .LVL392:
6366:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5218 .loc 1 6366 14 view .LVU1569
ARM GAS /tmp/ccMtK8ce.s page 244
5219 0004 C0B2 uxtb r0, r0
6367:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5220 .loc 1 6367 1 view .LVU1570
5221 @ sp needed
5222 0006 7047 bx lr
5223 .cfi_endproc
5224 .LFE128:
5226 .section .text.HAL_TIM_IC_GetState,"ax",%progbits
5227 .align 1
5228 .global HAL_TIM_IC_GetState
5229 .syntax unified
5230 .code 16
5231 .thumb_func
5233 HAL_TIM_IC_GetState:
5234 .LVL393:
5235 .LFB129:
6375:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return htim->State;
5236 .loc 1 6375 1 is_stmt 1 view -0
5237 .cfi_startproc
5238 @ args = 0, pretend = 0, frame = 0
5239 @ frame_needed = 0, uses_anonymous_args = 0
5240 @ link register save eliminated.
6376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5241 .loc 1 6376 3 view .LVU1572
6376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5242 .loc 1 6376 14 is_stmt 0 view .LVU1573
5243 0000 3D23 movs r3, #61
5244 0002 C05C ldrb r0, [r0, r3]
5245 .LVL394:
6376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5246 .loc 1 6376 14 view .LVU1574
5247 0004 C0B2 uxtb r0, r0
6377:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5248 .loc 1 6377 1 view .LVU1575
5249 @ sp needed
5250 0006 7047 bx lr
5251 .cfi_endproc
5252 .LFE129:
5254 .section .text.HAL_TIM_OnePulse_GetState,"ax",%progbits
5255 .align 1
5256 .global HAL_TIM_OnePulse_GetState
5257 .syntax unified
5258 .code 16
5259 .thumb_func
5261 HAL_TIM_OnePulse_GetState:
5262 .LVL395:
5263 .LFB130:
6385:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return htim->State;
5264 .loc 1 6385 1 is_stmt 1 view -0
5265 .cfi_startproc
5266 @ args = 0, pretend = 0, frame = 0
5267 @ frame_needed = 0, uses_anonymous_args = 0
5268 @ link register save eliminated.
6386:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5269 .loc 1 6386 3 view .LVU1577
6386:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5270 .loc 1 6386 14 is_stmt 0 view .LVU1578
ARM GAS /tmp/ccMtK8ce.s page 245
5271 0000 3D23 movs r3, #61
5272 0002 C05C ldrb r0, [r0, r3]
5273 .LVL396:
6386:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5274 .loc 1 6386 14 view .LVU1579
5275 0004 C0B2 uxtb r0, r0
6387:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5276 .loc 1 6387 1 view .LVU1580
5277 @ sp needed
5278 0006 7047 bx lr
5279 .cfi_endproc
5280 .LFE130:
5282 .section .text.HAL_TIM_Encoder_GetState,"ax",%progbits
5283 .align 1
5284 .global HAL_TIM_Encoder_GetState
5285 .syntax unified
5286 .code 16
5287 .thumb_func
5289 HAL_TIM_Encoder_GetState:
5290 .LVL397:
5291 .LFB131:
6395:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return htim->State;
5292 .loc 1 6395 1 is_stmt 1 view -0
5293 .cfi_startproc
5294 @ args = 0, pretend = 0, frame = 0
5295 @ frame_needed = 0, uses_anonymous_args = 0
5296 @ link register save eliminated.
6396:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5297 .loc 1 6396 3 view .LVU1582
6396:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5298 .loc 1 6396 14 is_stmt 0 view .LVU1583
5299 0000 3D23 movs r3, #61
5300 0002 C05C ldrb r0, [r0, r3]
5301 .LVL398:
6396:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5302 .loc 1 6396 14 view .LVU1584
5303 0004 C0B2 uxtb r0, r0
6397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5304 .loc 1 6397 1 view .LVU1585
5305 @ sp needed
5306 0006 7047 bx lr
5307 .cfi_endproc
5308 .LFE131:
5310 .section .text.HAL_TIM_GetActiveChannel,"ax",%progbits
5311 .align 1
5312 .global HAL_TIM_GetActiveChannel
5313 .syntax unified
5314 .code 16
5315 .thumb_func
5317 HAL_TIM_GetActiveChannel:
5318 .LVL399:
5319 .LFB132:
6405:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return htim->Channel;
5320 .loc 1 6405 1 is_stmt 1 view -0
5321 .cfi_startproc
5322 @ args = 0, pretend = 0, frame = 0
5323 @ frame_needed = 0, uses_anonymous_args = 0
ARM GAS /tmp/ccMtK8ce.s page 246
5324 @ link register save eliminated.
6406:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5325 .loc 1 6406 3 view .LVU1587
6406:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5326 .loc 1 6406 14 is_stmt 0 discriminator 1 view .LVU1588
5327 0000 007F ldrb r0, [r0, #28]
5328 .LVL400:
6407:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5329 .loc 1 6407 1 view .LVU1589
5330 @ sp needed
5331 0002 7047 bx lr
5332 .cfi_endproc
5333 .LFE132:
5335 .section .text.HAL_TIM_GetChannelState,"ax",%progbits
5336 .align 1
5337 .global HAL_TIM_GetChannelState
5338 .syntax unified
5339 .code 16
5340 .thumb_func
5342 HAL_TIM_GetChannelState:
5343 .LVL401:
5344 .LFB133:
6423:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state;
5345 .loc 1 6423 1 is_stmt 1 view -0
5346 .cfi_startproc
5347 @ args = 0, pretend = 0, frame = 0
5348 @ frame_needed = 0, uses_anonymous_args = 0
5349 @ link register save eliminated.
6424:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5350 .loc 1 6424 3 view .LVU1591
6427:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5351 .loc 1 6427 3 view .LVU1592
6429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5352 .loc 1 6429 3 view .LVU1593
6429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5353 .loc 1 6429 19 is_stmt 0 view .LVU1594
5354 0000 0029 cmp r1, #0
5355 0002 03D1 bne .L306
6429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5356 .loc 1 6429 19 discriminator 1 view .LVU1595
5357 0004 3E23 movs r3, #62
5358 0006 C05C ldrb r0, [r0, r3]
5359 .LVL402:
6429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5360 .loc 1 6429 19 discriminator 1 view .LVU1596
5361 0008 C0B2 uxtb r0, r0
5362 .L307:
5363 .LVL403:
6431:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5364 .loc 1 6431 3 is_stmt 1 view .LVU1597
6432:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5365 .loc 1 6432 1 is_stmt 0 view .LVU1598
5366 @ sp needed
5367 000a 7047 bx lr
5368 .LVL404:
5369 .L306:
6429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 247
5370 .loc 1 6429 19 discriminator 2 view .LVU1599
5371 000c 0429 cmp r1, #4
5372 000e 05D0 beq .L310
6429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5373 .loc 1 6429 19 discriminator 5 view .LVU1600
5374 0010 0829 cmp r1, #8
5375 0012 07D0 beq .L311
6429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5376 .loc 1 6429 19 discriminator 8 view .LVU1601
5377 0014 4123 movs r3, #65
5378 0016 C05C ldrb r0, [r0, r3]
5379 .LVL405:
6429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5380 .loc 1 6429 19 discriminator 8 view .LVU1602
5381 0018 C0B2 uxtb r0, r0
5382 001a F6E7 b .L307
5383 .LVL406:
5384 .L310:
6429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5385 .loc 1 6429 19 discriminator 4 view .LVU1603
5386 001c 3F23 movs r3, #63
5387 001e C05C ldrb r0, [r0, r3]
5388 .LVL407:
6429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5389 .loc 1 6429 19 discriminator 4 view .LVU1604
5390 0020 C0B2 uxtb r0, r0
5391 0022 F2E7 b .L307
5392 .LVL408:
5393 .L311:
6429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5394 .loc 1 6429 19 discriminator 7 view .LVU1605
5395 0024 4023 movs r3, #64
5396 0026 C05C ldrb r0, [r0, r3]
5397 .LVL409:
6429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5398 .loc 1 6429 19 discriminator 7 view .LVU1606
5399 0028 C0B2 uxtb r0, r0
5400 002a EEE7 b .L307
5401 .cfi_endproc
5402 .LFE133:
5404 .section .text.HAL_TIM_DMABurstState,"ax",%progbits
5405 .align 1
5406 .global HAL_TIM_DMABurstState
5407 .syntax unified
5408 .code 16
5409 .thumb_func
5411 HAL_TIM_DMABurstState:
5412 .LVL410:
5413 .LFB134:
6440:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
5414 .loc 1 6440 1 is_stmt 1 view -0
5415 .cfi_startproc
5416 @ args = 0, pretend = 0, frame = 0
5417 @ frame_needed = 0, uses_anonymous_args = 0
5418 @ link register save eliminated.
6442:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5419 .loc 1 6442 3 view .LVU1608
ARM GAS /tmp/ccMtK8ce.s page 248
6444:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5420 .loc 1 6444 3 view .LVU1609
6444:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5421 .loc 1 6444 14 is_stmt 0 view .LVU1610
5422 0000 4623 movs r3, #70
5423 0002 C05C ldrb r0, [r0, r3]
5424 .LVL411:
6444:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5425 .loc 1 6444 14 view .LVU1611
5426 0004 C0B2 uxtb r0, r0
6445:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5427 .loc 1 6445 1 view .LVU1612
5428 @ sp needed
5429 0006 7047 bx lr
5430 .cfi_endproc
5431 .LFE134:
5433 .section .text.TIM_Base_SetConfig,"ax",%progbits
5434 .align 1
5435 .global TIM_Base_SetConfig
5436 .syntax unified
5437 .code 16
5438 .thumb_func
5440 TIM_Base_SetConfig:
5441 .LVL412:
5442 .LFB144:
6783:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpcr1;
5443 .loc 1 6783 1 is_stmt 1 view -0
5444 .cfi_startproc
5445 @ args = 0, pretend = 0, frame = 0
5446 @ frame_needed = 0, uses_anonymous_args = 0
5447 @ link register save eliminated.
6784:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr1 = TIMx->CR1;
5448 .loc 1 6784 3 view .LVU1614
6785:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5449 .loc 1 6785 3 view .LVU1615
6785:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5450 .loc 1 6785 10 is_stmt 0 view .LVU1616
5451 0000 0368 ldr r3, [r0]
5452 .LVL413:
6788:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5453 .loc 1 6788 3 is_stmt 1 view .LVU1617
6788:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5454 .loc 1 6788 6 is_stmt 0 view .LVU1618
5455 0002 1E4A ldr r2, .L320
5456 0004 9042 cmp r0, r2
5457 0006 06D0 beq .L314
6788:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5458 .loc 1 6788 7 discriminator 1 view .LVU1619
5459 0008 8022 movs r2, #128
5460 000a D205 lsls r2, r2, #23
5461 000c 9042 cmp r0, r2
5462 000e 02D0 beq .L314
6788:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5463 .loc 1 6788 7 discriminator 2 view .LVU1620
5464 0010 1B4A ldr r2, .L320+4
5465 0012 9042 cmp r0, r2
5466 0014 03D1 bne .L315
ARM GAS /tmp/ccMtK8ce.s page 249
5467 .L314:
6791:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr1 |= Structure->CounterMode;
5468 .loc 1 6791 5 is_stmt 1 view .LVU1621
6791:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr1 |= Structure->CounterMode;
5469 .loc 1 6791 12 is_stmt 0 view .LVU1622
5470 0016 7022 movs r2, #112
5471 0018 9343 bics r3, r2
5472 .LVL414:
6792:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5473 .loc 1 6792 5 is_stmt 1 view .LVU1623
6792:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5474 .loc 1 6792 24 is_stmt 0 view .LVU1624
5475 001a 4A68 ldr r2, [r1, #4]
6792:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5476 .loc 1 6792 12 view .LVU1625
5477 001c 1343 orrs r3, r2
5478 .LVL415:
5479 .L315:
6795:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5480 .loc 1 6795 3 is_stmt 1 view .LVU1626
6795:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5481 .loc 1 6795 6 is_stmt 0 view .LVU1627
5482 001e 174A ldr r2, .L320
5483 0020 9042 cmp r0, r2
5484 0022 0FD0 beq .L316
6795:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5485 .loc 1 6795 7 discriminator 1 view .LVU1628
5486 0024 8022 movs r2, #128
5487 0026 D205 lsls r2, r2, #23
5488 0028 9042 cmp r0, r2
5489 002a 0BD0 beq .L316
6795:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5490 .loc 1 6795 7 discriminator 2 view .LVU1629
5491 002c 144A ldr r2, .L320+4
5492 002e 9042 cmp r0, r2
5493 0030 08D0 beq .L316
6795:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5494 .loc 1 6795 7 discriminator 3 view .LVU1630
5495 0032 144A ldr r2, .L320+8
5496 0034 9042 cmp r0, r2
5497 0036 05D0 beq .L316
6795:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5498 .loc 1 6795 7 discriminator 4 view .LVU1631
5499 0038 134A ldr r2, .L320+12
5500 003a 9042 cmp r0, r2
5501 003c 02D0 beq .L316
6795:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5502 .loc 1 6795 7 discriminator 5 view .LVU1632
5503 003e 134A ldr r2, .L320+16
5504 0040 9042 cmp r0, r2
5505 0042 03D1 bne .L317
5506 .L316:
6798:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr1 |= (uint32_t)Structure->ClockDivision;
5507 .loc 1 6798 5 is_stmt 1 view .LVU1633
6798:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr1 |= (uint32_t)Structure->ClockDivision;
5508 .loc 1 6798 12 is_stmt 0 view .LVU1634
5509 0044 124A ldr r2, .L320+20
ARM GAS /tmp/ccMtK8ce.s page 250
5510 0046 1A40 ands r2, r3
5511 .LVL416:
6799:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5512 .loc 1 6799 5 is_stmt 1 view .LVU1635
6799:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5513 .loc 1 6799 34 is_stmt 0 view .LVU1636
5514 0048 CB68 ldr r3, [r1, #12]
6799:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5515 .loc 1 6799 12 view .LVU1637
5516 004a 1343 orrs r3, r2
5517 .LVL417:
5518 .L317:
6803:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5519 .loc 1 6803 3 is_stmt 1 view .LVU1638
5520 004c 8022 movs r2, #128
5521 004e 9343 bics r3, r2
5522 .LVL418:
6803:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5523 .loc 1 6803 3 is_stmt 0 view .LVU1639
5524 0050 4A69 ldr r2, [r1, #20]
5525 0052 1343 orrs r3, r2
5526 .LVL419:
6805:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5527 .loc 1 6805 3 is_stmt 1 view .LVU1640
6805:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5528 .loc 1 6805 13 is_stmt 0 view .LVU1641
5529 0054 0360 str r3, [r0]
6808:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5530 .loc 1 6808 3 is_stmt 1 view .LVU1642
6808:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5531 .loc 1 6808 34 is_stmt 0 view .LVU1643
5532 0056 8B68 ldr r3, [r1, #8]
5533 .LVL420:
6808:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5534 .loc 1 6808 13 view .LVU1644
5535 0058 C362 str r3, [r0, #44]
5536 .LVL421:
6811:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5537 .loc 1 6811 3 is_stmt 1 view .LVU1645
6811:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5538 .loc 1 6811 24 is_stmt 0 view .LVU1646
5539 005a 0B68 ldr r3, [r1]
6811:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5540 .loc 1 6811 13 view .LVU1647
5541 005c 8362 str r3, [r0, #40]
6813:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5542 .loc 1 6813 3 is_stmt 1 view .LVU1648
6813:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5543 .loc 1 6813 6 is_stmt 0 view .LVU1649
5544 005e 074B ldr r3, .L320
5545 0060 9842 cmp r0, r3
5546 0062 05D0 beq .L318
6813:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5547 .loc 1 6813 7 discriminator 1 view .LVU1650
5548 0064 084B ldr r3, .L320+12
5549 0066 9842 cmp r0, r3
5550 0068 02D0 beq .L318
ARM GAS /tmp/ccMtK8ce.s page 251
6813:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5551 .loc 1 6813 7 discriminator 2 view .LVU1651
5552 006a 084B ldr r3, .L320+16
5553 006c 9842 cmp r0, r3
5554 006e 01D1 bne .L319
5555 .L318:
6816:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5556 .loc 1 6816 5 is_stmt 1 view .LVU1652
6816:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5557 .loc 1 6816 26 is_stmt 0 view .LVU1653
5558 0070 0B69 ldr r3, [r1, #16]
6816:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5559 .loc 1 6816 15 view .LVU1654
5560 0072 0363 str r3, [r0, #48]
5561 .L319:
6821:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5562 .loc 1 6821 3 is_stmt 1 view .LVU1655
6821:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5563 .loc 1 6821 13 is_stmt 0 view .LVU1656
5564 0074 0123 movs r3, #1
5565 0076 4361 str r3, [r0, #20]
6822:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5566 .loc 1 6822 1 view .LVU1657
5567 @ sp needed
5568 0078 7047 bx lr
5569 .L321:
5570 007a C046 .align 2
5571 .L320:
5572 007c 002C0140 .word 1073818624
5573 0080 00040040 .word 1073742848
5574 0084 00200040 .word 1073750016
5575 0088 00440140 .word 1073824768
5576 008c 00480140 .word 1073825792
5577 0090 FFFCFFFF .word -769
5578 .cfi_endproc
5579 .LFE144:
5581 .section .text.HAL_TIM_Base_Init,"ax",%progbits
5582 .align 1
5583 .global HAL_TIM_Base_Init
5584 .syntax unified
5585 .code 16
5586 .thumb_func
5588 HAL_TIM_Base_Init:
5589 .LVL422:
5590 .LFB40:
267:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM handle allocation */
5591 .loc 1 267 1 is_stmt 1 view -0
5592 .cfi_startproc
5593 @ args = 0, pretend = 0, frame = 0
5594 @ frame_needed = 0, uses_anonymous_args = 0
267:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM handle allocation */
5595 .loc 1 267 1 is_stmt 0 view .LVU1659
5596 0000 70B5 push {r4, r5, r6, lr}
5597 .cfi_def_cfa_offset 16
5598 .cfi_offset 4, -16
5599 .cfi_offset 5, -12
5600 .cfi_offset 6, -8
ARM GAS /tmp/ccMtK8ce.s page 252
5601 .cfi_offset 14, -4
5602 0002 041E subs r4, r0, #0
269:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5603 .loc 1 269 3 is_stmt 1 view .LVU1660
269:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5604 .loc 1 269 6 is_stmt 0 view .LVU1661
5605 0004 26D0 beq .L325
275:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
5606 .loc 1 275 3 is_stmt 1 view .LVU1662
276:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
5607 .loc 1 276 3 view .LVU1663
277:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
5608 .loc 1 277 3 view .LVU1664
278:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
5609 .loc 1 278 3 view .LVU1665
279:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5610 .loc 1 279 3 view .LVU1666
281:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5611 .loc 1 281 3 view .LVU1667
281:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5612 .loc 1 281 11 is_stmt 0 view .LVU1668
5613 0006 3D23 movs r3, #61
5614 0008 C35C ldrb r3, [r0, r3]
281:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5615 .loc 1 281 6 view .LVU1669
5616 000a 002B cmp r3, #0
5617 000c 1CD0 beq .L326
5618 .LVL423:
5619 .L324:
303:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5620 .loc 1 303 3 is_stmt 1 view .LVU1670
303:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5621 .loc 1 303 15 is_stmt 0 view .LVU1671
5622 000e 3D25 movs r5, #61
5623 0010 0223 movs r3, #2
5624 0012 6355 strb r3, [r4, r5]
306:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5625 .loc 1 306 3 is_stmt 1 view .LVU1672
306:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5626 .loc 1 306 38 is_stmt 0 view .LVU1673
5627 0014 2100 movs r1, r4
306:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5628 .loc 1 306 3 view .LVU1674
5629 0016 01C9 ldmia r1!, {r0}
5630 0018 FFF7FEFF bl TIM_Base_SetConfig
5631 .LVL424:
309:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5632 .loc 1 309 3 is_stmt 1 view .LVU1675
309:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5633 .loc 1 309 23 is_stmt 0 view .LVU1676
5634 001c 0123 movs r3, #1
5635 001e 4622 movs r2, #70
5636 0020 A354 strb r3, [r4, r2]
312:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5637 .loc 1 312 3 is_stmt 1 view .LVU1677
312:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5638 .loc 1 312 3 view .LVU1678
ARM GAS /tmp/ccMtK8ce.s page 253
5639 0022 083A subs r2, r2, #8
5640 0024 A354 strb r3, [r4, r2]
312:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5641 .loc 1 312 3 view .LVU1679
5642 0026 0132 adds r2, r2, #1
5643 0028 A354 strb r3, [r4, r2]
312:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5644 .loc 1 312 3 view .LVU1680
5645 002a 0132 adds r2, r2, #1
5646 002c A354 strb r3, [r4, r2]
312:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5647 .loc 1 312 3 view .LVU1681
5648 002e 0132 adds r2, r2, #1
5649 0030 A354 strb r3, [r4, r2]
312:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5650 .loc 1 312 3 view .LVU1682
313:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5651 .loc 1 313 3 view .LVU1683
313:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5652 .loc 1 313 3 view .LVU1684
5653 0032 0132 adds r2, r2, #1
5654 0034 A354 strb r3, [r4, r2]
313:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5655 .loc 1 313 3 view .LVU1685
5656 0036 0132 adds r2, r2, #1
5657 0038 A354 strb r3, [r4, r2]
313:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5658 .loc 1 313 3 view .LVU1686
5659 003a 0132 adds r2, r2, #1
5660 003c A354 strb r3, [r4, r2]
313:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5661 .loc 1 313 3 view .LVU1687
5662 003e 0132 adds r2, r2, #1
5663 0040 A354 strb r3, [r4, r2]
313:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5664 .loc 1 313 3 view .LVU1688
316:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5665 .loc 1 316 3 view .LVU1689
316:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5666 .loc 1 316 15 is_stmt 0 view .LVU1690
5667 0042 6355 strb r3, [r4, r5]
318:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5668 .loc 1 318 3 is_stmt 1 view .LVU1691
318:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5669 .loc 1 318 10 is_stmt 0 view .LVU1692
5670 0044 0020 movs r0, #0
5671 .L323:
319:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5672 .loc 1 319 1 view .LVU1693
5673 @ sp needed
5674 .LVL425:
319:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5675 .loc 1 319 1 view .LVU1694
5676 0046 70BD pop {r4, r5, r6, pc}
5677 .LVL426:
5678 .L326:
284:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 254
5679 .loc 1 284 5 is_stmt 1 view .LVU1695
284:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5680 .loc 1 284 16 is_stmt 0 view .LVU1696
5681 0048 3C33 adds r3, r3, #60
5682 004a 0022 movs r2, #0
5683 004c C254 strb r2, [r0, r3]
298:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5684 .loc 1 298 5 is_stmt 1 view .LVU1697
5685 004e FFF7FEFF bl HAL_TIM_Base_MspInit
5686 .LVL427:
298:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5687 .loc 1 298 5 is_stmt 0 view .LVU1698
5688 0052 DCE7 b .L324
5689 .LVL428:
5690 .L325:
271:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5691 .loc 1 271 12 view .LVU1699
5692 0054 0120 movs r0, #1
5693 .LVL429:
271:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5694 .loc 1 271 12 view .LVU1700
5695 0056 F6E7 b .L323
5696 .cfi_endproc
5697 .LFE40:
5699 .section .text.HAL_TIM_OC_Init,"ax",%progbits
5700 .align 1
5701 .global HAL_TIM_OC_Init
5702 .syntax unified
5703 .code 16
5704 .thumb_func
5706 HAL_TIM_OC_Init:
5707 .LVL430:
5708 .LFB50:
651:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM handle allocation */
5709 .loc 1 651 1 is_stmt 1 view -0
5710 .cfi_startproc
5711 @ args = 0, pretend = 0, frame = 0
5712 @ frame_needed = 0, uses_anonymous_args = 0
651:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM handle allocation */
5713 .loc 1 651 1 is_stmt 0 view .LVU1702
5714 0000 70B5 push {r4, r5, r6, lr}
5715 .cfi_def_cfa_offset 16
5716 .cfi_offset 4, -16
5717 .cfi_offset 5, -12
5718 .cfi_offset 6, -8
5719 .cfi_offset 14, -4
5720 0002 041E subs r4, r0, #0
653:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5721 .loc 1 653 3 is_stmt 1 view .LVU1703
653:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5722 .loc 1 653 6 is_stmt 0 view .LVU1704
5723 0004 26D0 beq .L330
659:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
5724 .loc 1 659 3 is_stmt 1 view .LVU1705
660:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
5725 .loc 1 660 3 view .LVU1706
661:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
ARM GAS /tmp/ccMtK8ce.s page 255
5726 .loc 1 661 3 view .LVU1707
662:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
5727 .loc 1 662 3 view .LVU1708
663:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5728 .loc 1 663 3 view .LVU1709
665:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5729 .loc 1 665 3 view .LVU1710
665:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5730 .loc 1 665 11 is_stmt 0 view .LVU1711
5731 0006 3D23 movs r3, #61
5732 0008 C35C ldrb r3, [r0, r3]
665:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5733 .loc 1 665 6 view .LVU1712
5734 000a 002B cmp r3, #0
5735 000c 1CD0 beq .L331
5736 .LVL431:
5737 .L329:
687:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5738 .loc 1 687 3 is_stmt 1 view .LVU1713
687:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5739 .loc 1 687 15 is_stmt 0 view .LVU1714
5740 000e 3D25 movs r5, #61
5741 0010 0223 movs r3, #2
5742 0012 6355 strb r3, [r4, r5]
690:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5743 .loc 1 690 3 is_stmt 1 view .LVU1715
690:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5744 .loc 1 690 39 is_stmt 0 view .LVU1716
5745 0014 2100 movs r1, r4
690:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5746 .loc 1 690 3 view .LVU1717
5747 0016 01C9 ldmia r1!, {r0}
5748 0018 FFF7FEFF bl TIM_Base_SetConfig
5749 .LVL432:
693:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5750 .loc 1 693 3 is_stmt 1 view .LVU1718
693:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5751 .loc 1 693 23 is_stmt 0 view .LVU1719
5752 001c 0123 movs r3, #1
5753 001e 4622 movs r2, #70
5754 0020 A354 strb r3, [r4, r2]
696:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5755 .loc 1 696 3 is_stmt 1 view .LVU1720
696:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5756 .loc 1 696 3 view .LVU1721
5757 0022 083A subs r2, r2, #8
5758 0024 A354 strb r3, [r4, r2]
696:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5759 .loc 1 696 3 view .LVU1722
5760 0026 0132 adds r2, r2, #1
5761 0028 A354 strb r3, [r4, r2]
696:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5762 .loc 1 696 3 view .LVU1723
5763 002a 0132 adds r2, r2, #1
5764 002c A354 strb r3, [r4, r2]
696:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5765 .loc 1 696 3 view .LVU1724
ARM GAS /tmp/ccMtK8ce.s page 256
5766 002e 0132 adds r2, r2, #1
5767 0030 A354 strb r3, [r4, r2]
696:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5768 .loc 1 696 3 view .LVU1725
697:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5769 .loc 1 697 3 view .LVU1726
697:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5770 .loc 1 697 3 view .LVU1727
5771 0032 0132 adds r2, r2, #1
5772 0034 A354 strb r3, [r4, r2]
697:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5773 .loc 1 697 3 view .LVU1728
5774 0036 0132 adds r2, r2, #1
5775 0038 A354 strb r3, [r4, r2]
697:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5776 .loc 1 697 3 view .LVU1729
5777 003a 0132 adds r2, r2, #1
5778 003c A354 strb r3, [r4, r2]
697:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5779 .loc 1 697 3 view .LVU1730
5780 003e 0132 adds r2, r2, #1
5781 0040 A354 strb r3, [r4, r2]
697:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5782 .loc 1 697 3 view .LVU1731
700:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5783 .loc 1 700 3 view .LVU1732
700:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5784 .loc 1 700 15 is_stmt 0 view .LVU1733
5785 0042 6355 strb r3, [r4, r5]
702:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5786 .loc 1 702 3 is_stmt 1 view .LVU1734
702:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5787 .loc 1 702 10 is_stmt 0 view .LVU1735
5788 0044 0020 movs r0, #0
5789 .L328:
703:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5790 .loc 1 703 1 view .LVU1736
5791 @ sp needed
5792 .LVL433:
703:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5793 .loc 1 703 1 view .LVU1737
5794 0046 70BD pop {r4, r5, r6, pc}
5795 .LVL434:
5796 .L331:
668:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5797 .loc 1 668 5 is_stmt 1 view .LVU1738
668:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5798 .loc 1 668 16 is_stmt 0 view .LVU1739
5799 0048 3C33 adds r3, r3, #60
5800 004a 0022 movs r2, #0
5801 004c C254 strb r2, [r0, r3]
682:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5802 .loc 1 682 5 is_stmt 1 view .LVU1740
5803 004e FFF7FEFF bl HAL_TIM_OC_MspInit
5804 .LVL435:
682:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5805 .loc 1 682 5 is_stmt 0 view .LVU1741
ARM GAS /tmp/ccMtK8ce.s page 257
5806 0052 DCE7 b .L329
5807 .LVL436:
5808 .L330:
655:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5809 .loc 1 655 12 view .LVU1742
5810 0054 0120 movs r0, #1
5811 .LVL437:
655:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5812 .loc 1 655 12 view .LVU1743
5813 0056 F6E7 b .L328
5814 .cfi_endproc
5815 .LFE50:
5817 .section .text.HAL_TIM_PWM_Init,"ax",%progbits
5818 .align 1
5819 .global HAL_TIM_PWM_Init
5820 .syntax unified
5821 .code 16
5822 .thumb_func
5824 HAL_TIM_PWM_Init:
5825 .LVL438:
5826 .LFB60:
1316:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM handle allocation */
5827 .loc 1 1316 1 is_stmt 1 view -0
5828 .cfi_startproc
5829 @ args = 0, pretend = 0, frame = 0
5830 @ frame_needed = 0, uses_anonymous_args = 0
1316:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM handle allocation */
5831 .loc 1 1316 1 is_stmt 0 view .LVU1745
5832 0000 70B5 push {r4, r5, r6, lr}
5833 .cfi_def_cfa_offset 16
5834 .cfi_offset 4, -16
5835 .cfi_offset 5, -12
5836 .cfi_offset 6, -8
5837 .cfi_offset 14, -4
5838 0002 041E subs r4, r0, #0
1318:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5839 .loc 1 1318 3 is_stmt 1 view .LVU1746
1318:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5840 .loc 1 1318 6 is_stmt 0 view .LVU1747
5841 0004 26D0 beq .L335
1324:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
5842 .loc 1 1324 3 is_stmt 1 view .LVU1748
1325:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
5843 .loc 1 1325 3 view .LVU1749
1326:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
5844 .loc 1 1326 3 view .LVU1750
1327:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
5845 .loc 1 1327 3 view .LVU1751
1328:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5846 .loc 1 1328 3 view .LVU1752
1330:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5847 .loc 1 1330 3 view .LVU1753
1330:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5848 .loc 1 1330 11 is_stmt 0 view .LVU1754
5849 0006 3D23 movs r3, #61
5850 0008 C35C ldrb r3, [r0, r3]
1330:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 258
5851 .loc 1 1330 6 view .LVU1755
5852 000a 002B cmp r3, #0
5853 000c 1CD0 beq .L336
5854 .LVL439:
5855 .L334:
1352:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5856 .loc 1 1352 3 is_stmt 1 view .LVU1756
1352:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5857 .loc 1 1352 15 is_stmt 0 view .LVU1757
5858 000e 3D25 movs r5, #61
5859 0010 0223 movs r3, #2
5860 0012 6355 strb r3, [r4, r5]
1355:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5861 .loc 1 1355 3 is_stmt 1 view .LVU1758
1355:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5862 .loc 1 1355 38 is_stmt 0 view .LVU1759
5863 0014 2100 movs r1, r4
1355:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5864 .loc 1 1355 3 view .LVU1760
5865 0016 01C9 ldmia r1!, {r0}
5866 0018 FFF7FEFF bl TIM_Base_SetConfig
5867 .LVL440:
1358:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5868 .loc 1 1358 3 is_stmt 1 view .LVU1761
1358:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5869 .loc 1 1358 23 is_stmt 0 view .LVU1762
5870 001c 0123 movs r3, #1
5871 001e 4622 movs r2, #70
5872 0020 A354 strb r3, [r4, r2]
1361:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5873 .loc 1 1361 3 is_stmt 1 view .LVU1763
1361:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5874 .loc 1 1361 3 view .LVU1764
5875 0022 083A subs r2, r2, #8
5876 0024 A354 strb r3, [r4, r2]
1361:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5877 .loc 1 1361 3 view .LVU1765
5878 0026 0132 adds r2, r2, #1
5879 0028 A354 strb r3, [r4, r2]
1361:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5880 .loc 1 1361 3 view .LVU1766
5881 002a 0132 adds r2, r2, #1
5882 002c A354 strb r3, [r4, r2]
1361:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5883 .loc 1 1361 3 view .LVU1767
5884 002e 0132 adds r2, r2, #1
5885 0030 A354 strb r3, [r4, r2]
1361:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5886 .loc 1 1361 3 view .LVU1768
1362:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5887 .loc 1 1362 3 view .LVU1769
1362:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5888 .loc 1 1362 3 view .LVU1770
5889 0032 0132 adds r2, r2, #1
5890 0034 A354 strb r3, [r4, r2]
1362:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5891 .loc 1 1362 3 view .LVU1771
ARM GAS /tmp/ccMtK8ce.s page 259
5892 0036 0132 adds r2, r2, #1
5893 0038 A354 strb r3, [r4, r2]
1362:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5894 .loc 1 1362 3 view .LVU1772
5895 003a 0132 adds r2, r2, #1
5896 003c A354 strb r3, [r4, r2]
1362:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5897 .loc 1 1362 3 view .LVU1773
5898 003e 0132 adds r2, r2, #1
5899 0040 A354 strb r3, [r4, r2]
1362:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5900 .loc 1 1362 3 view .LVU1774
1365:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5901 .loc 1 1365 3 view .LVU1775
1365:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5902 .loc 1 1365 15 is_stmt 0 view .LVU1776
5903 0042 6355 strb r3, [r4, r5]
1367:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5904 .loc 1 1367 3 is_stmt 1 view .LVU1777
1367:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5905 .loc 1 1367 10 is_stmt 0 view .LVU1778
5906 0044 0020 movs r0, #0
5907 .L333:
1368:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5908 .loc 1 1368 1 view .LVU1779
5909 @ sp needed
5910 .LVL441:
1368:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5911 .loc 1 1368 1 view .LVU1780
5912 0046 70BD pop {r4, r5, r6, pc}
5913 .LVL442:
5914 .L336:
1333:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5915 .loc 1 1333 5 is_stmt 1 view .LVU1781
1333:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5916 .loc 1 1333 16 is_stmt 0 view .LVU1782
5917 0048 3C33 adds r3, r3, #60
5918 004a 0022 movs r2, #0
5919 004c C254 strb r2, [r0, r3]
1347:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5920 .loc 1 1347 5 is_stmt 1 view .LVU1783
5921 004e FFF7FEFF bl HAL_TIM_PWM_MspInit
5922 .LVL443:
1347:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
5923 .loc 1 1347 5 is_stmt 0 view .LVU1784
5924 0052 DCE7 b .L334
5925 .LVL444:
5926 .L335:
1320:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5927 .loc 1 1320 12 view .LVU1785
5928 0054 0120 movs r0, #1
5929 .LVL445:
1320:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
5930 .loc 1 1320 12 view .LVU1786
5931 0056 F6E7 b .L333
5932 .cfi_endproc
5933 .LFE60:
ARM GAS /tmp/ccMtK8ce.s page 260
5935 .section .text.HAL_TIM_IC_Init,"ax",%progbits
5936 .align 1
5937 .global HAL_TIM_IC_Init
5938 .syntax unified
5939 .code 16
5940 .thumb_func
5942 HAL_TIM_IC_Init:
5943 .LVL446:
5944 .LFB70:
1980:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM handle allocation */
5945 .loc 1 1980 1 is_stmt 1 view -0
5946 .cfi_startproc
5947 @ args = 0, pretend = 0, frame = 0
5948 @ frame_needed = 0, uses_anonymous_args = 0
1980:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM handle allocation */
5949 .loc 1 1980 1 is_stmt 0 view .LVU1788
5950 0000 70B5 push {r4, r5, r6, lr}
5951 .cfi_def_cfa_offset 16
5952 .cfi_offset 4, -16
5953 .cfi_offset 5, -12
5954 .cfi_offset 6, -8
5955 .cfi_offset 14, -4
5956 0002 041E subs r4, r0, #0
1982:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5957 .loc 1 1982 3 is_stmt 1 view .LVU1789
1982:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5958 .loc 1 1982 6 is_stmt 0 view .LVU1790
5959 0004 26D0 beq .L340
1988:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
5960 .loc 1 1988 3 is_stmt 1 view .LVU1791
1989:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
5961 .loc 1 1989 3 view .LVU1792
1990:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
5962 .loc 1 1990 3 view .LVU1793
1991:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
5963 .loc 1 1991 3 view .LVU1794
1992:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5964 .loc 1 1992 3 view .LVU1795
1994:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5965 .loc 1 1994 3 view .LVU1796
1994:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5966 .loc 1 1994 11 is_stmt 0 view .LVU1797
5967 0006 3D23 movs r3, #61
5968 0008 C35C ldrb r3, [r0, r3]
1994:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
5969 .loc 1 1994 6 view .LVU1798
5970 000a 002B cmp r3, #0
5971 000c 1CD0 beq .L341
5972 .LVL447:
5973 .L339:
2016:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5974 .loc 1 2016 3 is_stmt 1 view .LVU1799
2016:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5975 .loc 1 2016 15 is_stmt 0 view .LVU1800
5976 000e 3D25 movs r5, #61
5977 0010 0223 movs r3, #2
5978 0012 6355 strb r3, [r4, r5]
ARM GAS /tmp/ccMtK8ce.s page 261
2019:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5979 .loc 1 2019 3 is_stmt 1 view .LVU1801
2019:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5980 .loc 1 2019 38 is_stmt 0 view .LVU1802
5981 0014 2100 movs r1, r4
2019:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5982 .loc 1 2019 3 view .LVU1803
5983 0016 01C9 ldmia r1!, {r0}
5984 0018 FFF7FEFF bl TIM_Base_SetConfig
5985 .LVL448:
2022:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5986 .loc 1 2022 3 is_stmt 1 view .LVU1804
2022:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
5987 .loc 1 2022 23 is_stmt 0 view .LVU1805
5988 001c 0123 movs r3, #1
5989 001e 4622 movs r2, #70
5990 0020 A354 strb r3, [r4, r2]
2025:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5991 .loc 1 2025 3 is_stmt 1 view .LVU1806
2025:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5992 .loc 1 2025 3 view .LVU1807
5993 0022 083A subs r2, r2, #8
5994 0024 A354 strb r3, [r4, r2]
2025:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5995 .loc 1 2025 3 view .LVU1808
5996 0026 0132 adds r2, r2, #1
5997 0028 A354 strb r3, [r4, r2]
2025:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5998 .loc 1 2025 3 view .LVU1809
5999 002a 0132 adds r2, r2, #1
6000 002c A354 strb r3, [r4, r2]
2025:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
6001 .loc 1 2025 3 view .LVU1810
6002 002e 0132 adds r2, r2, #1
6003 0030 A354 strb r3, [r4, r2]
2025:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
6004 .loc 1 2025 3 view .LVU1811
2026:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6005 .loc 1 2026 3 view .LVU1812
2026:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6006 .loc 1 2026 3 view .LVU1813
6007 0032 0132 adds r2, r2, #1
6008 0034 A354 strb r3, [r4, r2]
2026:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6009 .loc 1 2026 3 view .LVU1814
6010 0036 0132 adds r2, r2, #1
6011 0038 A354 strb r3, [r4, r2]
2026:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6012 .loc 1 2026 3 view .LVU1815
6013 003a 0132 adds r2, r2, #1
6014 003c A354 strb r3, [r4, r2]
2026:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6015 .loc 1 2026 3 view .LVU1816
6016 003e 0132 adds r2, r2, #1
6017 0040 A354 strb r3, [r4, r2]
2026:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6018 .loc 1 2026 3 view .LVU1817
ARM GAS /tmp/ccMtK8ce.s page 262
2029:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6019 .loc 1 2029 3 view .LVU1818
2029:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6020 .loc 1 2029 15 is_stmt 0 view .LVU1819
6021 0042 6355 strb r3, [r4, r5]
2031:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6022 .loc 1 2031 3 is_stmt 1 view .LVU1820
2031:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6023 .loc 1 2031 10 is_stmt 0 view .LVU1821
6024 0044 0020 movs r0, #0
6025 .L338:
2032:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6026 .loc 1 2032 1 view .LVU1822
6027 @ sp needed
6028 .LVL449:
2032:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6029 .loc 1 2032 1 view .LVU1823
6030 0046 70BD pop {r4, r5, r6, pc}
6031 .LVL450:
6032 .L341:
1997:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6033 .loc 1 1997 5 is_stmt 1 view .LVU1824
1997:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6034 .loc 1 1997 16 is_stmt 0 view .LVU1825
6035 0048 3C33 adds r3, r3, #60
6036 004a 0022 movs r2, #0
6037 004c C254 strb r2, [r0, r3]
2011:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6038 .loc 1 2011 5 is_stmt 1 view .LVU1826
6039 004e FFF7FEFF bl HAL_TIM_IC_MspInit
6040 .LVL451:
2011:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6041 .loc 1 2011 5 is_stmt 0 view .LVU1827
6042 0052 DCE7 b .L339
6043 .LVL452:
6044 .L340:
1984:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6045 .loc 1 1984 12 view .LVU1828
6046 0054 0120 movs r0, #1
6047 .LVL453:
1984:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6048 .loc 1 1984 12 view .LVU1829
6049 0056 F6E7 b .L338
6050 .cfi_endproc
6051 .LFE70:
6053 .section .text.HAL_TIM_OnePulse_Init,"ax",%progbits
6054 .align 1
6055 .global HAL_TIM_OnePulse_Init
6056 .syntax unified
6057 .code 16
6058 .thumb_func
6060 HAL_TIM_OnePulse_Init:
6061 .LVL454:
6062 .LFB80:
2629:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM handle allocation */
6063 .loc 1 2629 1 is_stmt 1 view -0
6064 .cfi_startproc
ARM GAS /tmp/ccMtK8ce.s page 263
6065 @ args = 0, pretend = 0, frame = 0
6066 @ frame_needed = 0, uses_anonymous_args = 0
2629:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the TIM handle allocation */
6067 .loc 1 2629 1 is_stmt 0 view .LVU1831
6068 0000 70B5 push {r4, r5, r6, lr}
6069 .cfi_def_cfa_offset 16
6070 .cfi_offset 4, -16
6071 .cfi_offset 5, -12
6072 .cfi_offset 6, -8
6073 .cfi_offset 14, -4
6074 0002 0400 movs r4, r0
6075 0004 0D00 movs r5, r1
2631:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6076 .loc 1 2631 3 is_stmt 1 view .LVU1832
2631:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6077 .loc 1 2631 6 is_stmt 0 view .LVU1833
6078 0006 0028 cmp r0, #0
6079 0008 27D0 beq .L345
2637:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
6080 .loc 1 2637 3 is_stmt 1 view .LVU1834
2638:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
6081 .loc 1 2638 3 view .LVU1835
2639:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_OPM_MODE(OnePulseMode));
6082 .loc 1 2639 3 view .LVU1836
2640:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
6083 .loc 1 2640 3 view .LVU1837
2641:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
6084 .loc 1 2641 3 view .LVU1838
2642:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6085 .loc 1 2642 3 view .LVU1839
2644:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6086 .loc 1 2644 3 view .LVU1840
2644:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6087 .loc 1 2644 11 is_stmt 0 view .LVU1841
6088 000a 3D23 movs r3, #61
6089 000c C35C ldrb r3, [r0, r3]
2644:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6090 .loc 1 2644 6 view .LVU1842
6091 000e 002B cmp r3, #0
6092 0010 1DD0 beq .L346
6093 .LVL455:
6094 .L344:
2666:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6095 .loc 1 2666 3 is_stmt 1 view .LVU1843
2666:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6096 .loc 1 2666 15 is_stmt 0 view .LVU1844
6097 0012 3D26 movs r6, #61
6098 0014 0223 movs r3, #2
6099 0016 A355 strb r3, [r4, r6]
2669:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6100 .loc 1 2669 3 is_stmt 1 view .LVU1845
2669:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6101 .loc 1 2669 38 is_stmt 0 view .LVU1846
6102 0018 2100 movs r1, r4
2669:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6103 .loc 1 2669 3 view .LVU1847
6104 001a 01C9 ldmia r1!, {r0}
ARM GAS /tmp/ccMtK8ce.s page 264
6105 001c FFF7FEFF bl TIM_Base_SetConfig
6106 .LVL456:
2672:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6107 .loc 1 2672 3 is_stmt 1 view .LVU1848
2672:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6108 .loc 1 2672 7 is_stmt 0 view .LVU1849
6109 0020 2268 ldr r2, [r4]
2672:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6110 .loc 1 2672 17 view .LVU1850
6111 0022 1368 ldr r3, [r2]
2672:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6112 .loc 1 2672 23 view .LVU1851
6113 0024 0821 movs r1, #8
6114 0026 8B43 bics r3, r1
6115 0028 1360 str r3, [r2]
2675:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6116 .loc 1 2675 3 is_stmt 1 view .LVU1852
2675:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6117 .loc 1 2675 7 is_stmt 0 view .LVU1853
6118 002a 2268 ldr r2, [r4]
2675:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6119 .loc 1 2675 17 view .LVU1854
6120 002c 1368 ldr r3, [r2]
2675:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6121 .loc 1 2675 23 view .LVU1855
6122 002e 2B43 orrs r3, r5
6123 0030 1360 str r3, [r2]
2678:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6124 .loc 1 2678 3 is_stmt 1 view .LVU1856
2678:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6125 .loc 1 2678 23 is_stmt 0 view .LVU1857
6126 0032 0123 movs r3, #1
6127 0034 4622 movs r2, #70
6128 0036 A354 strb r3, [r4, r2]
2681:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
6129 .loc 1 2681 3 is_stmt 1 view .LVU1858
6130 0038 083A subs r2, r2, #8
6131 003a A354 strb r3, [r4, r2]
2682:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
6132 .loc 1 2682 3 view .LVU1859
6133 003c 0132 adds r2, r2, #1
6134 003e A354 strb r3, [r4, r2]
2683:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
6135 .loc 1 2683 3 view .LVU1860
6136 0040 0332 adds r2, r2, #3
6137 0042 A354 strb r3, [r4, r2]
2684:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6138 .loc 1 2684 3 view .LVU1861
6139 0044 0132 adds r2, r2, #1
6140 0046 A354 strb r3, [r4, r2]
2687:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6141 .loc 1 2687 3 view .LVU1862
2687:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6142 .loc 1 2687 15 is_stmt 0 view .LVU1863
6143 0048 A355 strb r3, [r4, r6]
2689:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6144 .loc 1 2689 3 is_stmt 1 view .LVU1864
ARM GAS /tmp/ccMtK8ce.s page 265
2689:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6145 .loc 1 2689 10 is_stmt 0 view .LVU1865
6146 004a 0020 movs r0, #0
6147 .L343:
2690:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6148 .loc 1 2690 1 view .LVU1866
6149 @ sp needed
6150 .LVL457:
6151 .LVL458:
2690:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6152 .loc 1 2690 1 view .LVU1867
6153 004c 70BD pop {r4, r5, r6, pc}
6154 .LVL459:
6155 .L346:
2647:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6156 .loc 1 2647 5 is_stmt 1 view .LVU1868
2647:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6157 .loc 1 2647 16 is_stmt 0 view .LVU1869
6158 004e 3C33 adds r3, r3, #60
6159 0050 0022 movs r2, #0
6160 0052 C254 strb r2, [r0, r3]
2661:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6161 .loc 1 2661 5 is_stmt 1 view .LVU1870
6162 0054 FFF7FEFF bl HAL_TIM_OnePulse_MspInit
6163 .LVL460:
2661:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6164 .loc 1 2661 5 is_stmt 0 view .LVU1871
6165 0058 DBE7 b .L344
6166 .LVL461:
6167 .L345:
2633:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6168 .loc 1 2633 12 view .LVU1872
6169 005a 0120 movs r0, #1
6170 .LVL462:
2633:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6171 .loc 1 2633 12 view .LVU1873
6172 005c F6E7 b .L343
6173 .cfi_endproc
6174 .LFE80:
6176 .section .text.HAL_TIM_Encoder_Init,"ax",%progbits
6177 .align 1
6178 .global HAL_TIM_Encoder_Init
6179 .syntax unified
6180 .code 16
6181 .thumb_func
6183 HAL_TIM_Encoder_Init:
6184 .LVL463:
6185 .LFB88:
3020:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
6186 .loc 1 3020 1 is_stmt 1 view -0
6187 .cfi_startproc
6188 @ args = 0, pretend = 0, frame = 0
6189 @ frame_needed = 0, uses_anonymous_args = 0
3020:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
6190 .loc 1 3020 1 is_stmt 0 view .LVU1875
6191 0000 F0B5 push {r4, r5, r6, r7, lr}
6192 .cfi_def_cfa_offset 20
ARM GAS /tmp/ccMtK8ce.s page 266
6193 .cfi_offset 4, -20
6194 .cfi_offset 5, -16
6195 .cfi_offset 6, -12
6196 .cfi_offset 7, -8
6197 .cfi_offset 14, -4
6198 0002 C646 mov lr, r8
6199 0004 00B5 push {lr}
6200 .cfi_def_cfa_offset 24
6201 .cfi_offset 8, -24
6202 0006 0400 movs r4, r0
6203 0008 0D00 movs r5, r1
3021:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccmr1;
6204 .loc 1 3021 3 is_stmt 1 view .LVU1876
3022:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccer;
6205 .loc 1 3022 3 view .LVU1877
3023:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6206 .loc 1 3023 3 view .LVU1878
3026:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6207 .loc 1 3026 3 view .LVU1879
3026:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6208 .loc 1 3026 6 is_stmt 0 view .LVU1880
6209 000a 0028 cmp r0, #0
6210 000c 4DD0 beq .L350
3032:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
6211 .loc 1 3032 3 is_stmt 1 view .LVU1881
3033:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
6212 .loc 1 3033 3 view .LVU1882
3034:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
6213 .loc 1 3034 3 view .LVU1883
3035:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_MODE(sConfig->EncoderMode));
6214 .loc 1 3035 3 view .LVU1884
3036:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC1Selection));
6215 .loc 1 3036 3 view .LVU1885
3037:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC2Selection));
6216 .loc 1 3037 3 view .LVU1886
3038:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC1Polarity));
6217 .loc 1 3038 3 view .LVU1887
3039:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC2Polarity));
6218 .loc 1 3039 3 view .LVU1888
3040:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
6219 .loc 1 3040 3 view .LVU1889
3041:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC2Prescaler));
6220 .loc 1 3041 3 view .LVU1890
3042:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
6221 .loc 1 3042 3 view .LVU1891
3043:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC2Filter));
6222 .loc 1 3043 3 view .LVU1892
3044:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
6223 .loc 1 3044 3 view .LVU1893
3045:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6224 .loc 1 3045 3 view .LVU1894
3047:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6225 .loc 1 3047 3 view .LVU1895
3047:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6226 .loc 1 3047 11 is_stmt 0 view .LVU1896
6227 000e 3D23 movs r3, #61
6228 0010 C35C ldrb r3, [r0, r3]
ARM GAS /tmp/ccMtK8ce.s page 267
3047:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6229 .loc 1 3047 6 view .LVU1897
6230 0012 002B cmp r3, #0
6231 0014 43D0 beq .L351
6232 .LVL464:
6233 .L349:
3069:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6234 .loc 1 3069 3 is_stmt 1 view .LVU1898
3069:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6235 .loc 1 3069 15 is_stmt 0 view .LVU1899
6236 0016 3D26 movs r6, #61
6237 0018 0223 movs r3, #2
6238 001a A355 strb r3, [r4, r6]
3072:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6239 .loc 1 3072 3 is_stmt 1 view .LVU1900
3072:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6240 .loc 1 3072 7 is_stmt 0 view .LVU1901
6241 001c 2268 ldr r2, [r4]
3072:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6242 .loc 1 3072 17 view .LVU1902
6243 001e 9368 ldr r3, [r2, #8]
3072:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6244 .loc 1 3072 24 view .LVU1903
6245 0020 2349 ldr r1, .L352
6246 0022 0B40 ands r3, r1
6247 0024 9360 str r3, [r2, #8]
3075:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6248 .loc 1 3075 3 is_stmt 1 view .LVU1904
3075:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6249 .loc 1 3075 38 is_stmt 0 view .LVU1905
6250 0026 2100 movs r1, r4
3075:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6251 .loc 1 3075 3 view .LVU1906
6252 0028 01C9 ldmia r1!, {r0}
6253 002a FFF7FEFF bl TIM_Base_SetConfig
6254 .LVL465:
3078:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6255 .loc 1 3078 3 is_stmt 1 view .LVU1907
3078:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6256 .loc 1 3078 17 is_stmt 0 view .LVU1908
6257 002e 2168 ldr r1, [r4]
3078:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6258 .loc 1 3078 11 view .LVU1909
6259 0030 8B68 ldr r3, [r1, #8]
6260 .LVL466:
3081:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6261 .loc 1 3081 3 is_stmt 1 view .LVU1910
3081:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6262 .loc 1 3081 12 is_stmt 0 view .LVU1911
6263 0032 8A69 ldr r2, [r1, #24]
6264 .LVL467:
3084:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6265 .loc 1 3084 3 is_stmt 1 view .LVU1912
3084:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6266 .loc 1 3084 11 is_stmt 0 view .LVU1913
6267 0034 0F6A ldr r7, [r1, #32]
6268 .LVL468:
ARM GAS /tmp/ccMtK8ce.s page 268
3087:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6269 .loc 1 3087 3 is_stmt 1 view .LVU1914
3087:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6270 .loc 1 3087 21 is_stmt 0 view .LVU1915
6271 0036 2868 ldr r0, [r5]
3087:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6272 .loc 1 3087 11 view .LVU1916
6273 0038 1843 orrs r0, r3
6274 003a 8046 mov r8, r0
6275 .LVL469:
3090:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U));
6276 .loc 1 3090 3 is_stmt 1 view .LVU1917
3090:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U));
6277 .loc 1 3090 12 is_stmt 0 view .LVU1918
6278 003c 1D4B ldr r3, .L352+4
6279 003e 1A40 ands r2, r3
6280 .LVL470:
3091:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6281 .loc 1 3091 3 is_stmt 1 view .LVU1919
3091:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6282 .loc 1 3091 23 is_stmt 0 view .LVU1920
6283 0040 AB68 ldr r3, [r5, #8]
3091:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6284 .loc 1 3091 48 view .LVU1921
6285 0042 A869 ldr r0, [r5, #24]
6286 .LVL471:
3091:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6287 .loc 1 3091 63 view .LVU1922
6288 0044 0002 lsls r0, r0, #8
3091:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6289 .loc 1 3091 38 view .LVU1923
6290 0046 0343 orrs r3, r0
3091:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6291 .loc 1 3091 12 view .LVU1924
6292 0048 1343 orrs r3, r2
6293 .LVL472:
3094:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 &= ~(TIM_CCMR1_IC1F | TIM_CCMR1_IC2F);
6294 .loc 1 3094 3 is_stmt 1 view .LVU1925
3095:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U);
6295 .loc 1 3095 3 view .LVU1926
3095:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U);
6296 .loc 1 3095 12 is_stmt 0 view .LVU1927
6297 004a 1B4A ldr r2, .L352+8
6298 004c 1340 ands r3, r2
6299 .LVL473:
3096:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
6300 .loc 1 3096 3 is_stmt 1 view .LVU1928
3096:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
6301 .loc 1 3096 22 is_stmt 0 view .LVU1929
6302 004e EA68 ldr r2, [r5, #12]
3096:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
6303 .loc 1 3096 47 view .LVU1930
6304 0050 E869 ldr r0, [r5, #28]
3096:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
6305 .loc 1 3096 62 view .LVU1931
6306 0052 0002 lsls r0, r0, #8
3096:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
ARM GAS /tmp/ccMtK8ce.s page 269
6307 .loc 1 3096 37 view .LVU1932
6308 0054 0243 orrs r2, r0
3096:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
6309 .loc 1 3096 12 view .LVU1933
6310 0056 1A43 orrs r2, r3
6311 .LVL474:
3097:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6312 .loc 1 3097 3 is_stmt 1 view .LVU1934
3097:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6313 .loc 1 3097 23 is_stmt 0 view .LVU1935
6314 0058 2B69 ldr r3, [r5, #16]
3097:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6315 .loc 1 3097 35 view .LVU1936
6316 005a 1B01 lsls r3, r3, #4
3097:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6317 .loc 1 3097 52 view .LVU1937
6318 005c 286A ldr r0, [r5, #32]
3097:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6319 .loc 1 3097 64 view .LVU1938
6320 005e 0003 lsls r0, r0, #12
3097:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6321 .loc 1 3097 42 view .LVU1939
6322 0060 0343 orrs r3, r0
3097:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6323 .loc 1 3097 12 view .LVU1940
6324 0062 1343 orrs r3, r2
6325 .LVL475:
3100:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC1NP | TIM_CCER_CC2NP);
6326 .loc 1 3100 3 is_stmt 1 view .LVU1941
3101:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer |= sConfig->IC1Polarity | (sConfig->IC2Polarity << 4U);
6327 .loc 1 3101 3 view .LVU1942
3101:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer |= sConfig->IC1Polarity | (sConfig->IC2Polarity << 4U);
6328 .loc 1 3101 11 is_stmt 0 view .LVU1943
6329 0064 AA22 movs r2, #170
6330 0066 9743 bics r7, r2
6331 .LVL476:
3102:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6332 .loc 1 3102 3 is_stmt 1 view .LVU1944
3102:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6333 .loc 1 3102 21 is_stmt 0 view .LVU1945
6334 0068 6A68 ldr r2, [r5, #4]
3102:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6335 .loc 1 3102 45 view .LVU1946
6336 006a 6D69 ldr r5, [r5, #20]
6337 .LVL477:
3102:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6338 .loc 1 3102 59 view .LVU1947
6339 006c 2D01 lsls r5, r5, #4
3102:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6340 .loc 1 3102 35 view .LVU1948
6341 006e 2A43 orrs r2, r5
3102:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6342 .loc 1 3102 11 view .LVU1949
6343 0070 3A43 orrs r2, r7
6344 .LVL478:
3105:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6345 .loc 1 3105 3 is_stmt 1 view .LVU1950
ARM GAS /tmp/ccMtK8ce.s page 270
3105:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6346 .loc 1 3105 24 is_stmt 0 view .LVU1951
6347 0072 4046 mov r0, r8
6348 0074 8860 str r0, [r1, #8]
3108:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6349 .loc 1 3108 3 is_stmt 1 view .LVU1952
3108:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6350 .loc 1 3108 7 is_stmt 0 view .LVU1953
6351 0076 2168 ldr r1, [r4]
3108:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6352 .loc 1 3108 25 view .LVU1954
6353 0078 8B61 str r3, [r1, #24]
3111:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6354 .loc 1 3111 3 is_stmt 1 view .LVU1955
3111:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6355 .loc 1 3111 7 is_stmt 0 view .LVU1956
6356 007a 2368 ldr r3, [r4]
6357 .LVL479:
3111:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6358 .loc 1 3111 24 view .LVU1957
6359 007c 1A62 str r2, [r3, #32]
6360 .LVL480:
3114:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6361 .loc 1 3114 3 is_stmt 1 view .LVU1958
3114:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6362 .loc 1 3114 23 is_stmt 0 view .LVU1959
6363 007e 0123 movs r3, #1
6364 0080 4622 movs r2, #70
6365 .LVL481:
3114:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6366 .loc 1 3114 23 view .LVU1960
6367 0082 A354 strb r3, [r4, r2]
3117:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
6368 .loc 1 3117 3 is_stmt 1 view .LVU1961
6369 0084 083A subs r2, r2, #8
6370 0086 A354 strb r3, [r4, r2]
3118:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
6371 .loc 1 3118 3 view .LVU1962
6372 0088 0132 adds r2, r2, #1
6373 008a A354 strb r3, [r4, r2]
3119:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
6374 .loc 1 3119 3 view .LVU1963
6375 008c 0332 adds r2, r2, #3
6376 008e A354 strb r3, [r4, r2]
3120:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6377 .loc 1 3120 3 view .LVU1964
6378 0090 0132 adds r2, r2, #1
6379 0092 A354 strb r3, [r4, r2]
3123:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6380 .loc 1 3123 3 view .LVU1965
3123:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6381 .loc 1 3123 15 is_stmt 0 view .LVU1966
6382 0094 A355 strb r3, [r4, r6]
3125:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6383 .loc 1 3125 3 is_stmt 1 view .LVU1967
3125:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6384 .loc 1 3125 10 is_stmt 0 view .LVU1968
ARM GAS /tmp/ccMtK8ce.s page 271
6385 0096 0020 movs r0, #0
6386 .LVL482:
6387 .L348:
3126:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6388 .loc 1 3126 1 view .LVU1969
6389 @ sp needed
6390 .LVL483:
3126:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6391 .loc 1 3126 1 view .LVU1970
6392 0098 80BC pop {r7}
6393 009a B846 mov r8, r7
6394 009c F0BD pop {r4, r5, r6, r7, pc}
6395 .LVL484:
6396 .L351:
3050:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6397 .loc 1 3050 5 is_stmt 1 view .LVU1971
3050:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6398 .loc 1 3050 16 is_stmt 0 view .LVU1972
6399 009e 3C33 adds r3, r3, #60
6400 00a0 0022 movs r2, #0
6401 00a2 C254 strb r2, [r0, r3]
3064:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6402 .loc 1 3064 5 is_stmt 1 view .LVU1973
6403 00a4 FFF7FEFF bl HAL_TIM_Encoder_MspInit
6404 .LVL485:
3064:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
6405 .loc 1 3064 5 is_stmt 0 view .LVU1974
6406 00a8 B5E7 b .L349
6407 .LVL486:
6408 .L350:
3028:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6409 .loc 1 3028 12 view .LVU1975
6410 00aa 0120 movs r0, #1
6411 .LVL487:
3028:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6412 .loc 1 3028 12 view .LVU1976
6413 00ac F4E7 b .L348
6414 .L353:
6415 00ae C046 .align 2
6416 .L352:
6417 00b0 F8BFFFFF .word -16392
6418 00b4 FCFCFFFF .word -772
6419 00b8 0303FFFF .word -64765
6420 .cfi_endproc
6421 .LFE88:
6423 .section .text.TIM_OC2_SetConfig,"ax",%progbits
6424 .align 1
6425 .global TIM_OC2_SetConfig
6426 .syntax unified
6427 .code 16
6428 .thumb_func
6430 TIM_OC2_SetConfig:
6431 .LVL488:
6432 .LFB146:
6906:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccmrx;
6433 .loc 1 6906 1 is_stmt 1 view -0
6434 .cfi_startproc
ARM GAS /tmp/ccMtK8ce.s page 272
6435 @ args = 0, pretend = 0, frame = 0
6436 @ frame_needed = 0, uses_anonymous_args = 0
6906:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccmrx;
6437 .loc 1 6906 1 is_stmt 0 view .LVU1978
6438 0000 70B5 push {r4, r5, r6, lr}
6439 .cfi_def_cfa_offset 16
6440 .cfi_offset 4, -16
6441 .cfi_offset 5, -12
6442 .cfi_offset 6, -8
6443 .cfi_offset 14, -4
6907:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccer;
6444 .loc 1 6907 3 is_stmt 1 view .LVU1979
6908:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpcr2;
6445 .loc 1 6908 3 view .LVU1980
6909:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6446 .loc 1 6909 3 view .LVU1981
6912:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6447 .loc 1 6912 3 view .LVU1982
6912:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6448 .loc 1 6912 7 is_stmt 0 view .LVU1983
6449 0002 036A ldr r3, [r0, #32]
6912:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6450 .loc 1 6912 14 view .LVU1984
6451 0004 1022 movs r2, #16
6452 0006 9343 bics r3, r2
6453 0008 0362 str r3, [r0, #32]
6915:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Get the TIMx CR2 register value */
6454 .loc 1 6915 3 is_stmt 1 view .LVU1985
6915:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Get the TIMx CR2 register value */
6455 .loc 1 6915 11 is_stmt 0 view .LVU1986
6456 000a 026A ldr r2, [r0, #32]
6457 .LVL489:
6917:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6458 .loc 1 6917 3 is_stmt 1 view .LVU1987
6917:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6459 .loc 1 6917 10 is_stmt 0 view .LVU1988
6460 000c 4568 ldr r5, [r0, #4]
6461 .LVL490:
6920:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6462 .loc 1 6920 3 is_stmt 1 view .LVU1989
6920:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6463 .loc 1 6920 12 is_stmt 0 view .LVU1990
6464 000e 8369 ldr r3, [r0, #24]
6465 .LVL491:
6923:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_CC2S;
6466 .loc 1 6923 3 is_stmt 1 view .LVU1991
6924:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6467 .loc 1 6924 3 view .LVU1992
6924:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6468 .loc 1 6924 12 is_stmt 0 view .LVU1993
6469 0010 144C ldr r4, .L359
6470 0012 2340 ands r3, r4
6471 .LVL492:
6927:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6472 .loc 1 6927 3 is_stmt 1 view .LVU1994
6927:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6473 .loc 1 6927 25 is_stmt 0 view .LVU1995
ARM GAS /tmp/ccMtK8ce.s page 273
6474 0014 0C68 ldr r4, [r1]
6927:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6475 .loc 1 6927 34 view .LVU1996
6476 0016 2402 lsls r4, r4, #8
6927:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6477 .loc 1 6927 12 view .LVU1997
6478 0018 1C43 orrs r4, r3
6479 .LVL493:
6930:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output Compare Polarity */
6480 .loc 1 6930 3 is_stmt 1 view .LVU1998
6930:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output Compare Polarity */
6481 .loc 1 6930 11 is_stmt 0 view .LVU1999
6482 001a 2023 movs r3, #32
6483 001c 9A43 bics r2, r3
6484 .LVL494:
6932:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6485 .loc 1 6932 3 is_stmt 1 view .LVU2000
6932:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6486 .loc 1 6932 24 is_stmt 0 view .LVU2001
6487 001e 8B68 ldr r3, [r1, #8]
6932:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6488 .loc 1 6932 37 view .LVU2002
6489 0020 1B01 lsls r3, r3, #4
6932:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6490 .loc 1 6932 11 view .LVU2003
6491 0022 1343 orrs r3, r2
6492 .LVL495:
6934:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6493 .loc 1 6934 3 is_stmt 1 view .LVU2004
6934:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6494 .loc 1 6934 6 is_stmt 0 view .LVU2005
6495 0024 104A ldr r2, .L359+4
6496 0026 9042 cmp r0, r2
6497 0028 06D0 beq .L358
6947:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6498 .loc 1 6947 3 is_stmt 1 view .LVU2006
6947:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6499 .loc 1 6947 7 is_stmt 0 discriminator 1 view .LVU2007
6500 002a 104A ldr r2, .L359+8
6501 002c 9042 cmp r0, r2
6502 002e 0BD0 beq .L356
6947:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6503 .loc 1 6947 7 discriminator 2 view .LVU2008
6504 0030 0F4A ldr r2, .L359+12
6505 0032 9042 cmp r0, r2
6506 0034 10D1 bne .L357
6507 0036 07E0 b .L356
6508 .L358:
6936:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6509 .loc 1 6936 5 is_stmt 1 view .LVU2009
6939:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output N Polarity */
6510 .loc 1 6939 5 view .LVU2010
6939:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output N Polarity */
6511 .loc 1 6939 13 is_stmt 0 view .LVU2011
6512 0038 8022 movs r2, #128
6513 003a 9343 bics r3, r2
6514 .LVL496:
ARM GAS /tmp/ccMtK8ce.s page 274
6939:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output N Polarity */
6515 .loc 1 6939 13 view .LVU2012
6516 003c 1E00 movs r6, r3
6517 .LVL497:
6941:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output N State */
6518 .loc 1 6941 5 is_stmt 1 view .LVU2013
6941:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output N State */
6519 .loc 1 6941 26 is_stmt 0 view .LVU2014
6520 003e CB68 ldr r3, [r1, #12]
6521 .LVL498:
6941:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output N State */
6522 .loc 1 6941 40 view .LVU2015
6523 0040 1B01 lsls r3, r3, #4
6941:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the Output N State */
6524 .loc 1 6941 13 view .LVU2016
6525 0042 3343 orrs r3, r6
6526 .LVL499:
6943:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6527 .loc 1 6943 5 is_stmt 1 view .LVU2017
6943:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6528 .loc 1 6943 13 is_stmt 0 view .LVU2018
6529 0044 403A subs r2, r2, #64
6530 0046 9343 bics r3, r2
6531 .LVL500:
6947:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6532 .loc 1 6947 3 is_stmt 1 view .LVU2019
6533 .L356:
6950:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
6534 .loc 1 6950 5 view .LVU2020
6951:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6535 .loc 1 6951 5 view .LVU2021
6954:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS2N;
6536 .loc 1 6954 5 view .LVU2022
6955:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output Idle state */
6537 .loc 1 6955 5 view .LVU2023
6955:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output Idle state */
6538 .loc 1 6955 12 is_stmt 0 view .LVU2024
6539 0048 0A4A ldr r2, .L359+16
6540 004a 1540 ands r5, r2
6541 .LVL501:
6957:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output N Idle state */
6542 .loc 1 6957 5 is_stmt 1 view .LVU2025
6957:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output N Idle state */
6543 .loc 1 6957 25 is_stmt 0 view .LVU2026
6544 004c 4A69 ldr r2, [r1, #20]
6957:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output N Idle state */
6545 .loc 1 6957 39 view .LVU2027
6546 004e 9200 lsls r2, r2, #2
6957:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Output N Idle state */
6547 .loc 1 6957 12 view .LVU2028
6548 0050 2A43 orrs r2, r5
6549 .LVL502:
6959:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6550 .loc 1 6959 5 is_stmt 1 view .LVU2029
6959:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6551 .loc 1 6959 25 is_stmt 0 view .LVU2030
6552 0052 8D69 ldr r5, [r1, #24]
ARM GAS /tmp/ccMtK8ce.s page 275
6959:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6553 .loc 1 6959 40 view .LVU2031
6554 0054 AD00 lsls r5, r5, #2
6959:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6555 .loc 1 6959 12 view .LVU2032
6556 0056 1543 orrs r5, r2
6557 .LVL503:
6558 .L357:
6963:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6559 .loc 1 6963 3 is_stmt 1 view .LVU2033
6963:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6560 .loc 1 6963 13 is_stmt 0 view .LVU2034
6561 0058 4560 str r5, [r0, #4]
6966:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6562 .loc 1 6966 3 is_stmt 1 view .LVU2035
6966:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6563 .loc 1 6966 15 is_stmt 0 view .LVU2036
6564 005a 8461 str r4, [r0, #24]
6969:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6565 .loc 1 6969 3 is_stmt 1 view .LVU2037
6969:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6566 .loc 1 6969 25 is_stmt 0 view .LVU2038
6567 005c 4A68 ldr r2, [r1, #4]
6969:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6568 .loc 1 6969 14 view .LVU2039
6569 005e 8263 str r2, [r0, #56]
6972:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6570 .loc 1 6972 3 is_stmt 1 view .LVU2040
6972:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6571 .loc 1 6972 14 is_stmt 0 view .LVU2041
6572 0060 0362 str r3, [r0, #32]
6973:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6573 .loc 1 6973 1 view .LVU2042
6574 @ sp needed
6575 .LVL504:
6576 .LVL505:
6973:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6577 .loc 1 6973 1 view .LVU2043
6578 0062 70BD pop {r4, r5, r6, pc}
6579 .L360:
6580 .align 2
6581 .L359:
6582 0064 FF8CFFFF .word -29441
6583 0068 002C0140 .word 1073818624
6584 006c 00440140 .word 1073824768
6585 0070 00480140 .word 1073825792
6586 0074 FFF3FFFF .word -3073
6587 .cfi_endproc
6588 .LFE146:
6590 .section .text.HAL_TIM_OC_ConfigChannel,"ax",%progbits
6591 .align 1
6592 .global HAL_TIM_OC_ConfigChannel
6593 .syntax unified
6594 .code 16
6595 .thumb_func
6597 HAL_TIM_OC_ConfigChannel:
6598 .LVL506:
ARM GAS /tmp/ccMtK8ce.s page 276
6599 .LFB99:
4041:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
6600 .loc 1 4041 1 is_stmt 1 view -0
6601 .cfi_startproc
6602 @ args = 0, pretend = 0, frame = 0
6603 @ frame_needed = 0, uses_anonymous_args = 0
4041:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
6604 .loc 1 4041 1 is_stmt 0 view .LVU2045
6605 0000 10B5 push {r4, lr}
6606 .cfi_def_cfa_offset 8
6607 .cfi_offset 4, -8
6608 .cfi_offset 14, -4
6609 0002 0400 movs r4, r0
4042:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6610 .loc 1 4042 3 is_stmt 1 view .LVU2046
6611 .LVL507:
4045:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
6612 .loc 1 4045 3 view .LVU2047
4046:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
6613 .loc 1 4046 3 view .LVU2048
4047:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6614 .loc 1 4047 3 view .LVU2049
4050:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6615 .loc 1 4050 3 view .LVU2050
4050:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6616 .loc 1 4050 3 view .LVU2051
6617 0004 3C23 movs r3, #60
6618 0006 C35C ldrb r3, [r0, r3]
6619 0008 012B cmp r3, #1
6620 000a 24D0 beq .L369
4050:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6621 .loc 1 4050 3 discriminator 2 view .LVU2052
6622 000c 3C23 movs r3, #60
6623 000e 0120 movs r0, #1
6624 .LVL508:
4050:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6625 .loc 1 4050 3 is_stmt 0 discriminator 2 view .LVU2053
6626 0010 E054 strb r0, [r4, r3]
4050:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6627 .loc 1 4050 3 is_stmt 1 discriminator 2 view .LVU2054
4052:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6628 .loc 1 4052 3 view .LVU2055
6629 0012 082A cmp r2, #8
6630 0014 1AD0 beq .L363
6631 0016 08D8 bhi .L364
6632 0018 002A cmp r2, #0
6633 001a 0FD0 beq .L365
6634 001c 042A cmp r2, #4
6635 001e 11D1 bne .L367
4067:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6636 .loc 1 4067 7 view .LVU2056
4070:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6637 .loc 1 4070 7 view .LVU2057
6638 0020 2068 ldr r0, [r4]
6639 0022 FFF7FEFF bl TIM_OC2_SetConfig
6640 .LVL509:
4071:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
ARM GAS /tmp/ccMtK8ce.s page 277
6641 .loc 1 4071 7 view .LVU2058
4042:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6642 .loc 1 4042 21 is_stmt 0 view .LVU2059
6643 0026 0020 movs r0, #0
4071:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6644 .loc 1 4071 7 view .LVU2060
6645 0028 0CE0 b .L367
6646 .LVL510:
6647 .L364:
4052:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6648 .loc 1 4052 3 view .LVU2061
6649 002a 0C2A cmp r2, #12
6650 002c 04D1 bne .L370
4087:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6651 .loc 1 4087 7 is_stmt 1 view .LVU2062
4090:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6652 .loc 1 4090 7 view .LVU2063
6653 002e 2068 ldr r0, [r4]
6654 0030 FFF7FEFF bl TIM_OC4_SetConfig
6655 .LVL511:
4091:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6656 .loc 1 4091 7 view .LVU2064
4042:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6657 .loc 1 4042 21 is_stmt 0 view .LVU2065
6658 0034 0020 movs r0, #0
4091:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6659 .loc 1 4091 7 view .LVU2066
6660 0036 05E0 b .L367
6661 .LVL512:
6662 .L370:
4052:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6663 .loc 1 4052 3 view .LVU2067
6664 0038 0120 movs r0, #1
6665 003a 03E0 b .L367
6666 .L365:
4057:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6667 .loc 1 4057 7 is_stmt 1 view .LVU2068
4060:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6668 .loc 1 4060 7 view .LVU2069
6669 003c 2068 ldr r0, [r4]
6670 003e FFF7FEFF bl TIM_OC1_SetConfig
6671 .LVL513:
4061:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6672 .loc 1 4061 7 view .LVU2070
4042:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6673 .loc 1 4042 21 is_stmt 0 view .LVU2071
6674 0042 0020 movs r0, #0
6675 .L367:
6676 .LVL514:
4099:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6677 .loc 1 4099 3 is_stmt 1 view .LVU2072
4099:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6678 .loc 1 4099 3 view .LVU2073
6679 0044 3C23 movs r3, #60
6680 0046 0022 movs r2, #0
6681 0048 E254 strb r2, [r4, r3]
4099:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 278
6682 .loc 1 4099 3 view .LVU2074
4101:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6683 .loc 1 4101 3 view .LVU2075
6684 .LVL515:
6685 .L362:
4102:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6686 .loc 1 4102 1 is_stmt 0 view .LVU2076
6687 @ sp needed
6688 .LVL516:
4102:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6689 .loc 1 4102 1 view .LVU2077
6690 004a 10BD pop {r4, pc}
6691 .LVL517:
6692 .L363:
4077:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6693 .loc 1 4077 7 is_stmt 1 view .LVU2078
4080:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6694 .loc 1 4080 7 view .LVU2079
6695 004c 2068 ldr r0, [r4]
6696 004e FFF7FEFF bl TIM_OC3_SetConfig
6697 .LVL518:
4081:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6698 .loc 1 4081 7 view .LVU2080
4042:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6699 .loc 1 4042 21 is_stmt 0 view .LVU2081
6700 0052 0020 movs r0, #0
4081:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6701 .loc 1 4081 7 view .LVU2082
6702 0054 F6E7 b .L367
6703 .LVL519:
6704 .L369:
4050:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6705 .loc 1 4050 3 discriminator 1 view .LVU2083
6706 0056 0220 movs r0, #2
6707 .LVL520:
4050:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6708 .loc 1 4050 3 discriminator 1 view .LVU2084
6709 0058 F7E7 b .L362
6710 .cfi_endproc
6711 .LFE99:
6713 .section .text.HAL_TIM_PWM_ConfigChannel,"ax",%progbits
6714 .align 1
6715 .global HAL_TIM_PWM_ConfigChannel
6716 .syntax unified
6717 .code 16
6718 .thumb_func
6720 HAL_TIM_PWM_ConfigChannel:
6721 .LVL521:
6722 .LFB101:
4219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
6723 .loc 1 4219 1 is_stmt 1 view -0
6724 .cfi_startproc
6725 @ args = 0, pretend = 0, frame = 0
6726 @ frame_needed = 0, uses_anonymous_args = 0
4219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
6727 .loc 1 4219 1 is_stmt 0 view .LVU2086
6728 0000 70B5 push {r4, r5, r6, lr}
ARM GAS /tmp/ccMtK8ce.s page 279
6729 .cfi_def_cfa_offset 16
6730 .cfi_offset 4, -16
6731 .cfi_offset 5, -12
6732 .cfi_offset 6, -8
6733 .cfi_offset 14, -4
6734 0002 0400 movs r4, r0
6735 0004 0D00 movs r5, r1
4220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6736 .loc 1 4220 3 is_stmt 1 view .LVU2087
6737 .LVL522:
4223:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_PWM_MODE(sConfig->OCMode));
6738 .loc 1 4223 3 view .LVU2088
4224:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
6739 .loc 1 4224 3 view .LVU2089
4225:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_FAST_STATE(sConfig->OCFastMode));
6740 .loc 1 4225 3 view .LVU2090
4226:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6741 .loc 1 4226 3 view .LVU2091
4229:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6742 .loc 1 4229 3 view .LVU2092
4229:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6743 .loc 1 4229 3 view .LVU2093
6744 0006 3C23 movs r3, #60
6745 0008 C35C ldrb r3, [r0, r3]
6746 000a 012B cmp r3, #1
6747 000c 00D1 bne .LCB5763
6748 000e 6AE0 b .L379 @long jump
6749 .LCB5763:
4229:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6750 .loc 1 4229 3 discriminator 2 view .LVU2094
6751 0010 3C23 movs r3, #60
6752 0012 0121 movs r1, #1
6753 .LVL523:
4229:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6754 .loc 1 4229 3 is_stmt 0 discriminator 2 view .LVU2095
6755 0014 C154 strb r1, [r0, r3]
4229:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6756 .loc 1 4229 3 is_stmt 1 discriminator 2 view .LVU2096
4231:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6757 .loc 1 4231 3 view .LVU2097
6758 0016 082A cmp r2, #8
6759 0018 50D0 beq .L373
6760 001a 1CD8 bhi .L374
6761 001c 002A cmp r2, #0
6762 001e 35D0 beq .L375
6763 0020 042A cmp r2, #4
6764 0022 16D1 bne .L380
4253:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6765 .loc 1 4253 7 view .LVU2098
4256:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6766 .loc 1 4256 7 view .LVU2099
6767 0024 0068 ldr r0, [r0]
6768 .LVL524:
4256:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6769 .loc 1 4256 7 is_stmt 0 view .LVU2100
6770 0026 2900 movs r1, r5
6771 0028 FFF7FEFF bl TIM_OC2_SetConfig
ARM GAS /tmp/ccMtK8ce.s page 280
6772 .LVL525:
4259:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6773 .loc 1 4259 7 is_stmt 1 view .LVU2101
4259:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6774 .loc 1 4259 11 is_stmt 0 view .LVU2102
6775 002c 2268 ldr r2, [r4]
4259:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6776 .loc 1 4259 21 view .LVU2103
6777 002e 9169 ldr r1, [r2, #24]
4259:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6778 .loc 1 4259 29 view .LVU2104
6779 0030 8023 movs r3, #128
6780 0032 1B01 lsls r3, r3, #4
6781 0034 0B43 orrs r3, r1
6782 0036 9361 str r3, [r2, #24]
4262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U;
6783 .loc 1 4262 7 is_stmt 1 view .LVU2105
4262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U;
6784 .loc 1 4262 11 is_stmt 0 view .LVU2106
6785 0038 2268 ldr r2, [r4]
4262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U;
6786 .loc 1 4262 21 view .LVU2107
6787 003a 9369 ldr r3, [r2, #24]
4262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U;
6788 .loc 1 4262 29 view .LVU2108
6789 003c 2B49 ldr r1, .L382
6790 003e 0B40 ands r3, r1
6791 0040 9361 str r3, [r2, #24]
4263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6792 .loc 1 4263 7 is_stmt 1 view .LVU2109
4263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6793 .loc 1 4263 11 is_stmt 0 view .LVU2110
6794 0042 2168 ldr r1, [r4]
4263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6795 .loc 1 4263 21 view .LVU2111
6796 0044 8B69 ldr r3, [r1, #24]
4263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6797 .loc 1 4263 39 view .LVU2112
6798 0046 2A69 ldr r2, [r5, #16]
4263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6799 .loc 1 4263 52 view .LVU2113
6800 0048 1202 lsls r2, r2, #8
4263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6801 .loc 1 4263 29 view .LVU2114
6802 004a 1343 orrs r3, r2
6803 004c 8B61 str r3, [r1, #24]
4264:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6804 .loc 1 4264 7 is_stmt 1 view .LVU2115
4220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6805 .loc 1 4220 21 is_stmt 0 view .LVU2116
6806 004e 0020 movs r0, #0
4264:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6807 .loc 1 4264 7 view .LVU2117
6808 0050 30E0 b .L377
6809 .LVL526:
6810 .L380:
4231:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 281
6811 .loc 1 4231 3 view .LVU2118
6812 0052 0120 movs r0, #1
6813 .LVL527:
4231:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6814 .loc 1 4231 3 view .LVU2119
6815 0054 2EE0 b .L377
6816 .LVL528:
6817 .L374:
4231:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6818 .loc 1 4231 3 view .LVU2120
6819 0056 0C2A cmp r2, #12
6820 0058 16D1 bne .L381
4287:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6821 .loc 1 4287 7 is_stmt 1 view .LVU2121
4290:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6822 .loc 1 4290 7 view .LVU2122
6823 005a 0068 ldr r0, [r0]
6824 .LVL529:
4290:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6825 .loc 1 4290 7 is_stmt 0 view .LVU2123
6826 005c 2900 movs r1, r5
6827 005e FFF7FEFF bl TIM_OC4_SetConfig
6828 .LVL530:
4293:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6829 .loc 1 4293 7 is_stmt 1 view .LVU2124
4293:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6830 .loc 1 4293 11 is_stmt 0 view .LVU2125
6831 0062 2268 ldr r2, [r4]
4293:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6832 .loc 1 4293 21 view .LVU2126
6833 0064 D169 ldr r1, [r2, #28]
4293:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6834 .loc 1 4293 29 view .LVU2127
6835 0066 8023 movs r3, #128
6836 0068 1B01 lsls r3, r3, #4
6837 006a 0B43 orrs r3, r1
6838 006c D361 str r3, [r2, #28]
4296:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U;
6839 .loc 1 4296 7 is_stmt 1 view .LVU2128
4296:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U;
6840 .loc 1 4296 11 is_stmt 0 view .LVU2129
6841 006e 2268 ldr r2, [r4]
4296:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U;
6842 .loc 1 4296 21 view .LVU2130
6843 0070 D369 ldr r3, [r2, #28]
4296:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U;
6844 .loc 1 4296 29 view .LVU2131
6845 0072 1E49 ldr r1, .L382
6846 0074 0B40 ands r3, r1
6847 0076 D361 str r3, [r2, #28]
4297:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6848 .loc 1 4297 7 is_stmt 1 view .LVU2132
4297:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6849 .loc 1 4297 11 is_stmt 0 view .LVU2133
6850 0078 2168 ldr r1, [r4]
4297:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6851 .loc 1 4297 21 view .LVU2134
ARM GAS /tmp/ccMtK8ce.s page 282
6852 007a CB69 ldr r3, [r1, #28]
4297:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6853 .loc 1 4297 39 view .LVU2135
6854 007c 2A69 ldr r2, [r5, #16]
4297:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6855 .loc 1 4297 52 view .LVU2136
6856 007e 1202 lsls r2, r2, #8
4297:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6857 .loc 1 4297 29 view .LVU2137
6858 0080 1343 orrs r3, r2
6859 0082 CB61 str r3, [r1, #28]
4298:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6860 .loc 1 4298 7 is_stmt 1 view .LVU2138
4220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6861 .loc 1 4220 21 is_stmt 0 view .LVU2139
6862 0084 0020 movs r0, #0
4298:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6863 .loc 1 4298 7 view .LVU2140
6864 0086 15E0 b .L377
6865 .LVL531:
6866 .L381:
4231:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6867 .loc 1 4231 3 view .LVU2141
6868 0088 0120 movs r0, #1
6869 .LVL532:
4231:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
6870 .loc 1 4231 3 view .LVU2142
6871 008a 13E0 b .L377
6872 .LVL533:
6873 .L375:
4236:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6874 .loc 1 4236 7 is_stmt 1 view .LVU2143
4239:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6875 .loc 1 4239 7 view .LVU2144
6876 008c 0068 ldr r0, [r0]
6877 .LVL534:
4239:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6878 .loc 1 4239 7 is_stmt 0 view .LVU2145
6879 008e 2900 movs r1, r5
6880 0090 FFF7FEFF bl TIM_OC1_SetConfig
6881 .LVL535:
4242:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6882 .loc 1 4242 7 is_stmt 1 view .LVU2146
4242:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6883 .loc 1 4242 11 is_stmt 0 view .LVU2147
6884 0094 2268 ldr r2, [r4]
4242:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6885 .loc 1 4242 21 view .LVU2148
6886 0096 9369 ldr r3, [r2, #24]
4242:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6887 .loc 1 4242 29 view .LVU2149
6888 0098 0821 movs r1, #8
6889 009a 0B43 orrs r3, r1
6890 009c 9361 str r3, [r2, #24]
4245:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode;
6891 .loc 1 4245 7 is_stmt 1 view .LVU2150
4245:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode;
ARM GAS /tmp/ccMtK8ce.s page 283
6892 .loc 1 4245 11 is_stmt 0 view .LVU2151
6893 009e 2268 ldr r2, [r4]
4245:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode;
6894 .loc 1 4245 21 view .LVU2152
6895 00a0 9369 ldr r3, [r2, #24]
4245:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode;
6896 .loc 1 4245 29 view .LVU2153
6897 00a2 0439 subs r1, r1, #4
6898 00a4 8B43 bics r3, r1
6899 00a6 9361 str r3, [r2, #24]
4246:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6900 .loc 1 4246 7 is_stmt 1 view .LVU2154
4246:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6901 .loc 1 4246 11 is_stmt 0 view .LVU2155
6902 00a8 2268 ldr r2, [r4]
4246:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6903 .loc 1 4246 21 view .LVU2156
6904 00aa 9369 ldr r3, [r2, #24]
4246:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6905 .loc 1 4246 39 view .LVU2157
6906 00ac 2969 ldr r1, [r5, #16]
4246:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6907 .loc 1 4246 29 view .LVU2158
6908 00ae 0B43 orrs r3, r1
6909 00b0 9361 str r3, [r2, #24]
4247:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6910 .loc 1 4247 7 is_stmt 1 view .LVU2159
4220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6911 .loc 1 4220 21 is_stmt 0 view .LVU2160
6912 00b2 0020 movs r0, #0
6913 .L377:
6914 .LVL536:
4306:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6915 .loc 1 4306 3 is_stmt 1 view .LVU2161
4306:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6916 .loc 1 4306 3 view .LVU2162
6917 00b4 3C23 movs r3, #60
6918 00b6 0022 movs r2, #0
6919 00b8 E254 strb r2, [r4, r3]
4306:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6920 .loc 1 4306 3 view .LVU2163
4308:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6921 .loc 1 4308 3 view .LVU2164
6922 .LVL537:
6923 .L372:
4309:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6924 .loc 1 4309 1 is_stmt 0 view .LVU2165
6925 @ sp needed
6926 .LVL538:
6927 .LVL539:
4309:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6928 .loc 1 4309 1 view .LVU2166
6929 00ba 70BD pop {r4, r5, r6, pc}
6930 .LVL540:
6931 .L373:
4270:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6932 .loc 1 4270 7 is_stmt 1 view .LVU2167
ARM GAS /tmp/ccMtK8ce.s page 284
4273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6933 .loc 1 4273 7 view .LVU2168
6934 00bc 0068 ldr r0, [r0]
6935 .LVL541:
4273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6936 .loc 1 4273 7 is_stmt 0 view .LVU2169
6937 00be 2900 movs r1, r5
6938 00c0 FFF7FEFF bl TIM_OC3_SetConfig
6939 .LVL542:
4276:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6940 .loc 1 4276 7 is_stmt 1 view .LVU2170
4276:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6941 .loc 1 4276 11 is_stmt 0 view .LVU2171
6942 00c4 2268 ldr r2, [r4]
4276:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6943 .loc 1 4276 21 view .LVU2172
6944 00c6 D369 ldr r3, [r2, #28]
4276:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6945 .loc 1 4276 29 view .LVU2173
6946 00c8 0821 movs r1, #8
6947 00ca 0B43 orrs r3, r1
6948 00cc D361 str r3, [r2, #28]
4279:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode;
6949 .loc 1 4279 7 is_stmt 1 view .LVU2174
4279:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode;
6950 .loc 1 4279 11 is_stmt 0 view .LVU2175
6951 00ce 2268 ldr r2, [r4]
4279:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode;
6952 .loc 1 4279 21 view .LVU2176
6953 00d0 D369 ldr r3, [r2, #28]
4279:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode;
6954 .loc 1 4279 29 view .LVU2177
6955 00d2 0439 subs r1, r1, #4
6956 00d4 8B43 bics r3, r1
6957 00d6 D361 str r3, [r2, #28]
4280:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6958 .loc 1 4280 7 is_stmt 1 view .LVU2178
4280:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6959 .loc 1 4280 11 is_stmt 0 view .LVU2179
6960 00d8 2268 ldr r2, [r4]
4280:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6961 .loc 1 4280 21 view .LVU2180
6962 00da D369 ldr r3, [r2, #28]
4280:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6963 .loc 1 4280 39 view .LVU2181
6964 00dc 2969 ldr r1, [r5, #16]
4280:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
6965 .loc 1 4280 29 view .LVU2182
6966 00de 0B43 orrs r3, r1
6967 00e0 D361 str r3, [r2, #28]
4281:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6968 .loc 1 4281 7 is_stmt 1 view .LVU2183
4220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6969 .loc 1 4220 21 is_stmt 0 view .LVU2184
6970 00e2 0020 movs r0, #0
4281:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
6971 .loc 1 4281 7 view .LVU2185
ARM GAS /tmp/ccMtK8ce.s page 285
6972 00e4 E6E7 b .L377
6973 .LVL543:
6974 .L379:
4229:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6975 .loc 1 4229 3 discriminator 1 view .LVU2186
6976 00e6 0220 movs r0, #2
6977 .LVL544:
4229:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
6978 .loc 1 4229 3 discriminator 1 view .LVU2187
6979 00e8 E7E7 b .L372
6980 .L383:
6981 00ea C046 .align 2
6982 .L382:
6983 00ec FFFBFFFF .word -1025
6984 .cfi_endproc
6985 .LFE101:
6987 .section .text.TIM_TI1_SetConfig,"ax",%progbits
6988 .align 1
6989 .global TIM_TI1_SetConfig
6990 .syntax unified
6991 .code 16
6992 .thumb_func
6994 TIM_TI1_SetConfig:
6995 .LVL545:
6996 .LFB150:
7251:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccmr1;
6997 .loc 1 7251 1 is_stmt 1 view -0
6998 .cfi_startproc
6999 @ args = 0, pretend = 0, frame = 0
7000 @ frame_needed = 0, uses_anonymous_args = 0
7251:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccmr1;
7001 .loc 1 7251 1 is_stmt 0 view .LVU2189
7002 0000 70B5 push {r4, r5, r6, lr}
7003 .cfi_def_cfa_offset 16
7004 .cfi_offset 4, -16
7005 .cfi_offset 5, -12
7006 .cfi_offset 6, -8
7007 .cfi_offset 14, -4
7008 0002 1600 movs r6, r2
7252:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccer;
7009 .loc 1 7252 3 is_stmt 1 view .LVU2190
7253:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7010 .loc 1 7253 3 view .LVU2191
7256:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
7011 .loc 1 7256 3 view .LVU2192
7256:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
7012 .loc 1 7256 7 is_stmt 0 view .LVU2193
7013 0004 026A ldr r2, [r0, #32]
7014 .LVL546:
7256:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
7015 .loc 1 7256 14 view .LVU2194
7016 0006 0124 movs r4, #1
7017 0008 A243 bics r2, r4
7018 000a 0262 str r2, [r0, #32]
7257:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer = TIMx->CCER;
7019 .loc 1 7257 3 is_stmt 1 view .LVU2195
7257:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer = TIMx->CCER;
ARM GAS /tmp/ccMtK8ce.s page 286
7020 .loc 1 7257 12 is_stmt 0 view .LVU2196
7021 000c 8269 ldr r2, [r0, #24]
7022 .LVL547:
7258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7023 .loc 1 7258 3 is_stmt 1 view .LVU2197
7258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7024 .loc 1 7258 11 is_stmt 0 view .LVU2198
7025 000e 046A ldr r4, [r0, #32]
7026 .LVL548:
7261:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7027 .loc 1 7261 3 is_stmt 1 view .LVU2199
7261:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7028 .loc 1 7261 7 is_stmt 0 view .LVU2200
7029 0010 0E4D ldr r5, .L387
7030 0012 A842 cmp r0, r5
7031 0014 09D0 beq .L385
7261:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7032 .loc 1 7261 7 discriminator 2 view .LVU2201
7033 0016 8025 movs r5, #128
7034 0018 ED05 lsls r5, r5, #23
7035 001a A842 cmp r0, r5
7036 001c 05D0 beq .L385
7261:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7037 .loc 1 7261 7 discriminator 4 view .LVU2202
7038 001e 0C4D ldr r5, .L387+4
7039 0020 A842 cmp r0, r5
7040 0022 02D0 beq .L385
7268:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7041 .loc 1 7268 5 is_stmt 1 view .LVU2203
7268:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7042 .loc 1 7268 14 is_stmt 0 view .LVU2204
7043 0024 0125 movs r5, #1
7044 0026 2A43 orrs r2, r5
7045 .LVL549:
7268:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7046 .loc 1 7268 14 view .LVU2205
7047 0028 02E0 b .L386
7048 .L385:
7263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= TIM_ICSelection;
7049 .loc 1 7263 5 is_stmt 1 view .LVU2206
7263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= TIM_ICSelection;
7050 .loc 1 7263 14 is_stmt 0 view .LVU2207
7051 002a 0325 movs r5, #3
7052 002c AA43 bics r2, r5
7053 .LVL550:
7264:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7054 .loc 1 7264 5 is_stmt 1 view .LVU2208
7264:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7055 .loc 1 7264 14 is_stmt 0 view .LVU2209
7056 002e 3243 orrs r2, r6
7057 .LVL551:
7058 .L386:
7272:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 4U) & TIM_CCMR1_IC1F);
7059 .loc 1 7272 3 is_stmt 1 view .LVU2210
7272:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 4U) & TIM_CCMR1_IC1F);
7060 .loc 1 7272 12 is_stmt 0 view .LVU2211
7061 0030 F025 movs r5, #240
ARM GAS /tmp/ccMtK8ce.s page 287
7062 0032 AA43 bics r2, r5
7063 .LVL552:
7273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7064 .loc 1 7273 3 is_stmt 1 view .LVU2212
7273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7065 .loc 1 7273 30 is_stmt 0 view .LVU2213
7066 0034 1D01 lsls r5, r3, #4
7273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7067 .loc 1 7273 37 view .LVU2214
7068 0036 FF23 movs r3, #255
7069 .LVL553:
7273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7070 .loc 1 7273 37 view .LVU2215
7071 0038 2B40 ands r3, r5
7273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7072 .loc 1 7273 12 view .LVU2216
7073 003a 1343 orrs r3, r2
7074 .LVL554:
7276:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity & (TIM_CCER_CC1P | TIM_CCER_CC1NP));
7075 .loc 1 7276 3 is_stmt 1 view .LVU2217
7276:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity & (TIM_CCER_CC1P | TIM_CCER_CC1NP));
7076 .loc 1 7276 11 is_stmt 0 view .LVU2218
7077 003c 0A22 movs r2, #10
7078 003e 9443 bics r4, r2
7079 .LVL555:
7277:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7080 .loc 1 7277 3 is_stmt 1 view .LVU2219
7277:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7081 .loc 1 7277 30 is_stmt 0 view .LVU2220
7082 0040 0A40 ands r2, r1
7277:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7083 .loc 1 7277 11 view .LVU2221
7084 0042 2243 orrs r2, r4
7085 .LVL556:
7280:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER = tmpccer;
7086 .loc 1 7280 3 is_stmt 1 view .LVU2222
7280:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER = tmpccer;
7087 .loc 1 7280 15 is_stmt 0 view .LVU2223
7088 0044 8361 str r3, [r0, #24]
7281:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7089 .loc 1 7281 3 is_stmt 1 view .LVU2224
7281:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7090 .loc 1 7281 14 is_stmt 0 view .LVU2225
7091 0046 0262 str r2, [r0, #32]
7282:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7092 .loc 1 7282 1 view .LVU2226
7093 @ sp needed
7094 .LVL557:
7282:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7095 .loc 1 7282 1 view .LVU2227
7096 0048 70BD pop {r4, r5, r6, pc}
7097 .L388:
7098 004a C046 .align 2
7099 .L387:
7100 004c 002C0140 .word 1073818624
7101 0050 00040040 .word 1073742848
7102 .cfi_endproc
ARM GAS /tmp/ccMtK8ce.s page 288
7103 .LFE150:
7105 .section .text.HAL_TIM_IC_ConfigChannel,"ax",%progbits
7106 .align 1
7107 .global HAL_TIM_IC_ConfigChannel
7108 .syntax unified
7109 .code 16
7110 .thumb_func
7112 HAL_TIM_IC_ConfigChannel:
7113 .LVL558:
7114 .LFB100:
4118:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
7115 .loc 1 4118 1 is_stmt 1 view -0
7116 .cfi_startproc
7117 @ args = 0, pretend = 0, frame = 0
7118 @ frame_needed = 0, uses_anonymous_args = 0
4118:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
7119 .loc 1 4118 1 is_stmt 0 view .LVU2229
7120 0000 70B5 push {r4, r5, r6, lr}
7121 .cfi_def_cfa_offset 16
7122 .cfi_offset 4, -16
7123 .cfi_offset 5, -12
7124 .cfi_offset 6, -8
7125 .cfi_offset 14, -4
7126 0002 0400 movs r4, r0
7127 0004 0D00 movs r5, r1
4119:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7128 .loc 1 4119 3 is_stmt 1 view .LVU2230
7129 .LVL559:
4122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
7130 .loc 1 4122 3 view .LVU2231
4123:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->ICSelection));
7131 .loc 1 4123 3 view .LVU2232
4124:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->ICPrescaler));
7132 .loc 1 4124 3 view .LVU2233
4125:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->ICFilter));
7133 .loc 1 4125 3 view .LVU2234
4126:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7134 .loc 1 4126 3 view .LVU2235
4129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7135 .loc 1 4129 3 view .LVU2236
4129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7136 .loc 1 4129 3 view .LVU2237
7137 0006 3C23 movs r3, #60
7138 0008 C35C ldrb r3, [r0, r3]
7139 000a 012B cmp r3, #1
7140 000c 59D0 beq .L395
4129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7141 .loc 1 4129 3 discriminator 2 view .LVU2238
7142 000e 3C23 movs r3, #60
7143 0010 0121 movs r1, #1
7144 .LVL560:
4129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7145 .loc 1 4129 3 is_stmt 0 discriminator 2 view .LVU2239
7146 0012 C154 strb r1, [r0, r3]
4129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7147 .loc 1 4129 3 is_stmt 1 discriminator 2 view .LVU2240
4131:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 289
7148 .loc 1 4131 3 view .LVU2241
4131:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7149 .loc 1 4131 6 is_stmt 0 view .LVU2242
7150 0014 002A cmp r2, #0
7151 0016 0AD0 beq .L397
4145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7152 .loc 1 4145 8 is_stmt 1 view .LVU2243
4145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7153 .loc 1 4145 11 is_stmt 0 view .LVU2244
7154 0018 042A cmp r2, #4
7155 001a 1AD0 beq .L398
4161:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7156 .loc 1 4161 8 is_stmt 1 view .LVU2245
4161:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7157 .loc 1 4161 11 is_stmt 0 view .LVU2246
7158 001c 082A cmp r2, #8
7159 001e 2BD0 beq .L399
4177:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7160 .loc 1 4177 8 is_stmt 1 view .LVU2247
4177:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7161 .loc 1 4177 11 is_stmt 0 view .LVU2248
7162 0020 0C2A cmp r2, #12
7163 0022 3BD0 beq .L400
4195:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7164 .loc 1 4195 12 view .LVU2249
7165 0024 0120 movs r0, #1
7166 .LVL561:
7167 .L392:
4198:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7168 .loc 1 4198 3 is_stmt 1 view .LVU2250
4198:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7169 .loc 1 4198 3 view .LVU2251
7170 0026 3C23 movs r3, #60
7171 0028 0022 movs r2, #0
7172 002a E254 strb r2, [r4, r3]
4198:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7173 .loc 1 4198 3 view .LVU2252
4200:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7174 .loc 1 4200 3 view .LVU2253
7175 .LVL562:
7176 .L390:
4201:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7177 .loc 1 4201 1 is_stmt 0 view .LVU2254
7178 @ sp needed
7179 .LVL563:
7180 .LVL564:
4201:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7181 .loc 1 4201 1 view .LVU2255
7182 002c 70BD pop {r4, r5, r6, pc}
7183 .LVL565:
7184 .L397:
4134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICPolarity,
7185 .loc 1 4134 5 is_stmt 1 view .LVU2256
4135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICSelection,
7186 .loc 1 4135 30 is_stmt 0 view .LVU2257
7187 002e 2968 ldr r1, [r5]
4136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICFilter);
ARM GAS /tmp/ccMtK8ce.s page 290
7188 .loc 1 4136 30 view .LVU2258
7189 0030 6A68 ldr r2, [r5, #4]
7190 .LVL566:
4137:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7191 .loc 1 4137 30 view .LVU2259
7192 0032 EB68 ldr r3, [r5, #12]
4134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICPolarity,
7193 .loc 1 4134 5 view .LVU2260
7194 0034 0068 ldr r0, [r0]
7195 .LVL567:
4134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICPolarity,
7196 .loc 1 4134 5 view .LVU2261
7197 0036 FFF7FEFF bl TIM_TI1_SetConfig
7198 .LVL568:
4140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7199 .loc 1 4140 5 is_stmt 1 view .LVU2262
4140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7200 .loc 1 4140 9 is_stmt 0 view .LVU2263
7201 003a 2268 ldr r2, [r4]
4140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7202 .loc 1 4140 19 view .LVU2264
7203 003c 9369 ldr r3, [r2, #24]
4140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7204 .loc 1 4140 27 view .LVU2265
7205 003e 0C21 movs r1, #12
7206 0040 8B43 bics r3, r1
7207 0042 9361 str r3, [r2, #24]
4143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7208 .loc 1 4143 5 is_stmt 1 view .LVU2266
4143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7209 .loc 1 4143 9 is_stmt 0 view .LVU2267
7210 0044 2268 ldr r2, [r4]
4143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7211 .loc 1 4143 19 view .LVU2268
7212 0046 9369 ldr r3, [r2, #24]
4143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7213 .loc 1 4143 37 view .LVU2269
7214 0048 A968 ldr r1, [r5, #8]
4143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7215 .loc 1 4143 27 view .LVU2270
7216 004a 0B43 orrs r3, r1
7217 004c 9361 str r3, [r2, #24]
4119:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7218 .loc 1 4119 21 view .LVU2271
7219 004e 0020 movs r0, #0
7220 0050 E9E7 b .L392
7221 .LVL569:
7222 .L398:
4148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7223 .loc 1 4148 5 is_stmt 1 view .LVU2272
4150:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICPolarity,
7224 .loc 1 4150 5 view .LVU2273
4151:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICSelection,
7225 .loc 1 4151 30 is_stmt 0 view .LVU2274
7226 0052 2968 ldr r1, [r5]
4152:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICFilter);
7227 .loc 1 4152 30 view .LVU2275
ARM GAS /tmp/ccMtK8ce.s page 291
7228 0054 6A68 ldr r2, [r5, #4]
7229 .LVL570:
4153:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7230 .loc 1 4153 30 view .LVU2276
7231 0056 EB68 ldr r3, [r5, #12]
4150:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICPolarity,
7232 .loc 1 4150 5 view .LVU2277
7233 0058 0068 ldr r0, [r0]
7234 .LVL571:
4150:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICPolarity,
7235 .loc 1 4150 5 view .LVU2278
7236 005a FFF7FEFF bl TIM_TI2_SetConfig
7237 .LVL572:
4156:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7238 .loc 1 4156 5 is_stmt 1 view .LVU2279
4156:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7239 .loc 1 4156 9 is_stmt 0 view .LVU2280
7240 005e 2268 ldr r2, [r4]
4156:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7241 .loc 1 4156 19 view .LVU2281
7242 0060 9369 ldr r3, [r2, #24]
4156:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7243 .loc 1 4156 27 view .LVU2282
7244 0062 1949 ldr r1, .L401
7245 0064 0B40 ands r3, r1
7246 0066 9361 str r3, [r2, #24]
4159:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7247 .loc 1 4159 5 is_stmt 1 view .LVU2283
4159:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7248 .loc 1 4159 9 is_stmt 0 view .LVU2284
7249 0068 2168 ldr r1, [r4]
4159:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7250 .loc 1 4159 19 view .LVU2285
7251 006a 8B69 ldr r3, [r1, #24]
4159:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7252 .loc 1 4159 38 view .LVU2286
7253 006c AA68 ldr r2, [r5, #8]
4159:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7254 .loc 1 4159 52 view .LVU2287
7255 006e 1202 lsls r2, r2, #8
4159:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7256 .loc 1 4159 27 view .LVU2288
7257 0070 1343 orrs r3, r2
7258 0072 8B61 str r3, [r1, #24]
4119:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7259 .loc 1 4119 21 view .LVU2289
7260 0074 0020 movs r0, #0
7261 0076 D6E7 b .L392
7262 .LVL573:
7263 .L399:
4164:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7264 .loc 1 4164 5 is_stmt 1 view .LVU2290
4166:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICPolarity,
7265 .loc 1 4166 5 view .LVU2291
4167:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICSelection,
7266 .loc 1 4167 30 is_stmt 0 view .LVU2292
7267 0078 2968 ldr r1, [r5]
ARM GAS /tmp/ccMtK8ce.s page 292
4168:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICFilter);
7268 .loc 1 4168 30 view .LVU2293
7269 007a 6A68 ldr r2, [r5, #4]
7270 .LVL574:
4169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7271 .loc 1 4169 30 view .LVU2294
7272 007c EB68 ldr r3, [r5, #12]
4166:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICPolarity,
7273 .loc 1 4166 5 view .LVU2295
7274 007e 0068 ldr r0, [r0]
7275 .LVL575:
4166:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICPolarity,
7276 .loc 1 4166 5 view .LVU2296
7277 0080 FFF7FEFF bl TIM_TI3_SetConfig
7278 .LVL576:
4172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7279 .loc 1 4172 5 is_stmt 1 view .LVU2297
4172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7280 .loc 1 4172 9 is_stmt 0 view .LVU2298
7281 0084 2268 ldr r2, [r4]
4172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7282 .loc 1 4172 19 view .LVU2299
7283 0086 D369 ldr r3, [r2, #28]
4172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7284 .loc 1 4172 27 view .LVU2300
7285 0088 0C21 movs r1, #12
7286 008a 8B43 bics r3, r1
7287 008c D361 str r3, [r2, #28]
4175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7288 .loc 1 4175 5 is_stmt 1 view .LVU2301
4175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7289 .loc 1 4175 9 is_stmt 0 view .LVU2302
7290 008e 2268 ldr r2, [r4]
4175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7291 .loc 1 4175 19 view .LVU2303
7292 0090 D369 ldr r3, [r2, #28]
4175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7293 .loc 1 4175 37 view .LVU2304
7294 0092 A968 ldr r1, [r5, #8]
4175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7295 .loc 1 4175 27 view .LVU2305
7296 0094 0B43 orrs r3, r1
7297 0096 D361 str r3, [r2, #28]
4119:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7298 .loc 1 4119 21 view .LVU2306
7299 0098 0020 movs r0, #0
7300 009a C4E7 b .L392
7301 .LVL577:
7302 .L400:
4180:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7303 .loc 1 4180 5 is_stmt 1 view .LVU2307
4182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICPolarity,
7304 .loc 1 4182 5 view .LVU2308
4183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICSelection,
7305 .loc 1 4183 30 is_stmt 0 view .LVU2309
7306 009c 2968 ldr r1, [r5]
4184:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICFilter);
ARM GAS /tmp/ccMtK8ce.s page 293
7307 .loc 1 4184 30 view .LVU2310
7308 009e 6A68 ldr r2, [r5, #4]
7309 .LVL578:
4185:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7310 .loc 1 4185 30 view .LVU2311
7311 00a0 EB68 ldr r3, [r5, #12]
4182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICPolarity,
7312 .loc 1 4182 5 view .LVU2312
7313 00a2 0068 ldr r0, [r0]
7314 .LVL579:
4182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICPolarity,
7315 .loc 1 4182 5 view .LVU2313
7316 00a4 FFF7FEFF bl TIM_TI4_SetConfig
7317 .LVL580:
4188:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7318 .loc 1 4188 5 is_stmt 1 view .LVU2314
4188:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7319 .loc 1 4188 9 is_stmt 0 view .LVU2315
7320 00a8 2268 ldr r2, [r4]
4188:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7321 .loc 1 4188 19 view .LVU2316
7322 00aa D369 ldr r3, [r2, #28]
4188:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7323 .loc 1 4188 27 view .LVU2317
7324 00ac 0649 ldr r1, .L401
7325 00ae 0B40 ands r3, r1
7326 00b0 D361 str r3, [r2, #28]
4191:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7327 .loc 1 4191 5 is_stmt 1 view .LVU2318
4191:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7328 .loc 1 4191 9 is_stmt 0 view .LVU2319
7329 00b2 2168 ldr r1, [r4]
4191:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7330 .loc 1 4191 19 view .LVU2320
7331 00b4 CB69 ldr r3, [r1, #28]
4191:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7332 .loc 1 4191 38 view .LVU2321
7333 00b6 AA68 ldr r2, [r5, #8]
4191:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7334 .loc 1 4191 52 view .LVU2322
7335 00b8 1202 lsls r2, r2, #8
4191:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7336 .loc 1 4191 27 view .LVU2323
7337 00ba 1343 orrs r3, r2
7338 00bc CB61 str r3, [r1, #28]
4119:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7339 .loc 1 4119 21 view .LVU2324
7340 00be 0020 movs r0, #0
7341 00c0 B1E7 b .L392
7342 .LVL581:
7343 .L395:
4129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7344 .loc 1 4129 3 discriminator 1 view .LVU2325
7345 00c2 0220 movs r0, #2
7346 .LVL582:
4129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7347 .loc 1 4129 3 discriminator 1 view .LVU2326
ARM GAS /tmp/ccMtK8ce.s page 294
7348 00c4 B2E7 b .L390
7349 .L402:
7350 00c6 C046 .align 2
7351 .L401:
7352 00c8 FFF3FFFF .word -3073
7353 .cfi_endproc
7354 .LFE100:
7356 .section .text.HAL_TIM_OnePulse_ConfigChannel,"ax",%progbits
7357 .align 1
7358 .global HAL_TIM_OnePulse_ConfigChannel
7359 .syntax unified
7360 .code 16
7361 .thumb_func
7363 HAL_TIM_OnePulse_ConfigChannel:
7364 .LVL583:
7365 .LFB102:
4332:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
7366 .loc 1 4332 1 is_stmt 1 view -0
7367 .cfi_startproc
7368 @ args = 0, pretend = 0, frame = 32
7369 @ frame_needed = 0, uses_anonymous_args = 0
4332:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
7370 .loc 1 4332 1 is_stmt 0 view .LVU2328
7371 0000 70B5 push {r4, r5, r6, lr}
7372 .cfi_def_cfa_offset 16
7373 .cfi_offset 4, -16
7374 .cfi_offset 5, -12
7375 .cfi_offset 6, -8
7376 .cfi_offset 14, -4
7377 0002 88B0 sub sp, sp, #32
7378 .cfi_def_cfa_offset 48
7379 0004 0400 movs r4, r0
7380 0006 0D00 movs r5, r1
7381 0008 1E00 movs r6, r3
4333:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_OC_InitTypeDef temp1;
7382 .loc 1 4333 3 is_stmt 1 view .LVU2329
7383 .LVL584:
4334:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7384 .loc 1 4334 3 view .LVU2330
4337:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(InputChannel));
7385 .loc 1 4337 3 view .LVU2331
4338:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7386 .loc 1 4338 3 view .LVU2332
4340:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7387 .loc 1 4340 3 view .LVU2333
4340:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7388 .loc 1 4340 6 is_stmt 0 view .LVU2334
7389 000a 9A42 cmp r2, r3
7390 000c 00D1 bne .LCB6307
7391 000e 74E0 b .L411 @long jump
7392 .LCB6307:
4343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7393 .loc 1 4343 5 is_stmt 1 view .LVU2335
4343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7394 .loc 1 4343 5 view .LVU2336
7395 0010 3C23 movs r3, #60
7396 .LVL585:
ARM GAS /tmp/ccMtK8ce.s page 295
4343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7397 .loc 1 4343 5 is_stmt 0 view .LVU2337
7398 0012 C35C ldrb r3, [r0, r3]
7399 0014 012B cmp r3, #1
7400 0016 00D1 bne .LCB6314
7401 0018 71E0 b .L412 @long jump
7402 .LCB6314:
4343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7403 .loc 1 4343 5 is_stmt 1 discriminator 2 view .LVU2338
7404 001a 3C23 movs r3, #60
7405 001c 0121 movs r1, #1
7406 .LVL586:
4343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7407 .loc 1 4343 5 is_stmt 0 discriminator 2 view .LVU2339
7408 001e C154 strb r1, [r0, r3]
4343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7409 .loc 1 4343 5 is_stmt 1 discriminator 2 view .LVU2340
4345:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7410 .loc 1 4345 5 view .LVU2341
4345:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7411 .loc 1 4345 17 is_stmt 0 view .LVU2342
7412 0020 0133 adds r3, r3, #1
7413 0022 0131 adds r1, r1, #1
7414 0024 C154 strb r1, [r0, r3]
4348:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** temp1.Pulse = sConfig->Pulse;
7415 .loc 1 4348 5 is_stmt 1 view .LVU2343
4348:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** temp1.Pulse = sConfig->Pulse;
7416 .loc 1 4348 27 is_stmt 0 view .LVU2344
7417 0026 2B68 ldr r3, [r5]
4348:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** temp1.Pulse = sConfig->Pulse;
7418 .loc 1 4348 18 view .LVU2345
7419 0028 0193 str r3, [sp, #4]
4349:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** temp1.OCPolarity = sConfig->OCPolarity;
7420 .loc 1 4349 5 is_stmt 1 view .LVU2346
4349:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** temp1.OCPolarity = sConfig->OCPolarity;
7421 .loc 1 4349 26 is_stmt 0 view .LVU2347
7422 002a 6B68 ldr r3, [r5, #4]
4349:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** temp1.OCPolarity = sConfig->OCPolarity;
7423 .loc 1 4349 17 view .LVU2348
7424 002c 0293 str r3, [sp, #8]
4350:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** temp1.OCNPolarity = sConfig->OCNPolarity;
7425 .loc 1 4350 5 is_stmt 1 view .LVU2349
4350:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** temp1.OCNPolarity = sConfig->OCNPolarity;
7426 .loc 1 4350 31 is_stmt 0 view .LVU2350
7427 002e AB68 ldr r3, [r5, #8]
4350:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** temp1.OCNPolarity = sConfig->OCNPolarity;
7428 .loc 1 4350 22 view .LVU2351
7429 0030 0393 str r3, [sp, #12]
4351:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** temp1.OCIdleState = sConfig->OCIdleState;
7430 .loc 1 4351 5 is_stmt 1 view .LVU2352
4351:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** temp1.OCIdleState = sConfig->OCIdleState;
7431 .loc 1 4351 32 is_stmt 0 view .LVU2353
7432 0032 EB68 ldr r3, [r5, #12]
4351:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** temp1.OCIdleState = sConfig->OCIdleState;
7433 .loc 1 4351 23 view .LVU2354
7434 0034 0493 str r3, [sp, #16]
4352:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** temp1.OCNIdleState = sConfig->OCNIdleState;
ARM GAS /tmp/ccMtK8ce.s page 296
7435 .loc 1 4352 5 is_stmt 1 view .LVU2355
4352:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** temp1.OCNIdleState = sConfig->OCNIdleState;
7436 .loc 1 4352 32 is_stmt 0 view .LVU2356
7437 0036 2B69 ldr r3, [r5, #16]
4352:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** temp1.OCNIdleState = sConfig->OCNIdleState;
7438 .loc 1 4352 23 view .LVU2357
7439 0038 0693 str r3, [sp, #24]
4353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7440 .loc 1 4353 5 is_stmt 1 view .LVU2358
4353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7441 .loc 1 4353 33 is_stmt 0 view .LVU2359
7442 003a 6B69 ldr r3, [r5, #20]
4353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7443 .loc 1 4353 24 view .LVU2360
7444 003c 0793 str r3, [sp, #28]
4355:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7445 .loc 1 4355 5 is_stmt 1 view .LVU2361
7446 003e 002A cmp r2, #0
7447 0040 0AD0 beq .L405
7448 0042 042A cmp r2, #4
7449 0044 12D0 beq .L406
7450 0046 0120 movs r0, #1
7451 .LVL587:
7452 .L407:
4428:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7453 .loc 1 4428 5 view .LVU2362
4428:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7454 .loc 1 4428 17 is_stmt 0 view .LVU2363
7455 0048 3D23 movs r3, #61
7456 004a 0122 movs r2, #1
7457 004c E254 strb r2, [r4, r3]
4430:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7458 .loc 1 4430 5 is_stmt 1 view .LVU2364
4430:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7459 .loc 1 4430 5 view .LVU2365
7460 004e 013B subs r3, r3, #1
7461 0050 0022 movs r2, #0
7462 0052 E254 strb r2, [r4, r3]
4430:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7463 .loc 1 4430 5 view .LVU2366
4432:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7464 .loc 1 4432 5 view .LVU2367
7465 .LVL588:
7466 .L404:
4438:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7467 .loc 1 4438 1 is_stmt 0 view .LVU2368
7468 0054 08B0 add sp, sp, #32
7469 @ sp needed
7470 .LVL589:
7471 .LVL590:
7472 .LVL591:
4438:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7473 .loc 1 4438 1 view .LVU2369
7474 0056 70BD pop {r4, r5, r6, pc}
7475 .LVL592:
7476 .L405:
4359:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 297
7477 .loc 1 4359 9 is_stmt 1 view .LVU2370
4361:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
7478 .loc 1 4361 9 view .LVU2371
7479 0058 0068 ldr r0, [r0]
7480 .LVL593:
4361:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
7481 .loc 1 4361 9 is_stmt 0 view .LVU2372
7482 005a 01A9 add r1, sp, #4
7483 005c FFF7FEFF bl TIM_OC1_SetConfig
7484 .LVL594:
4362:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7485 .loc 1 4362 9 is_stmt 1 view .LVU2373
4378:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7486 .loc 1 4378 5 view .LVU2374
7487 .L408:
4380:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7488 .loc 1 4380 7 view .LVU2375
7489 0060 002E cmp r6, #0
7490 0062 08D0 beq .L409
7491 0064 042E cmp r6, #4
7492 0066 27D0 beq .L410
7493 0068 0120 movs r0, #1
7494 006a EDE7 b .L407
7495 .LVL595:
7496 .L406:
4367:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7497 .loc 1 4367 9 view .LVU2376
4369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
7498 .loc 1 4369 9 view .LVU2377
7499 006c 0068 ldr r0, [r0]
7500 .LVL596:
4369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
7501 .loc 1 4369 9 is_stmt 0 view .LVU2378
7502 006e 01A9 add r1, sp, #4
7503 0070 FFF7FEFF bl TIM_OC2_SetConfig
7504 .LVL597:
4370:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7505 .loc 1 4370 9 is_stmt 1 view .LVU2379
4378:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7506 .loc 1 4378 5 view .LVU2380
7507 0074 F4E7 b .L408
7508 .L409:
4384:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7509 .loc 1 4384 11 view .LVU2381
4386:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter);
7510 .loc 1 4386 11 view .LVU2382
7511 0076 2B6A ldr r3, [r5, #32]
7512 0078 EA69 ldr r2, [r5, #28]
7513 007a A969 ldr r1, [r5, #24]
7514 007c 2068 ldr r0, [r4]
7515 007e FFF7FEFF bl TIM_TI1_SetConfig
7516 .LVL598:
4390:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7517 .loc 1 4390 11 view .LVU2383
4390:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7518 .loc 1 4390 15 is_stmt 0 view .LVU2384
7519 0082 2268 ldr r2, [r4]
ARM GAS /tmp/ccMtK8ce.s page 298
4390:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7520 .loc 1 4390 25 view .LVU2385
7521 0084 9369 ldr r3, [r2, #24]
4390:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7522 .loc 1 4390 33 view .LVU2386
7523 0086 0C21 movs r1, #12
7524 0088 8B43 bics r3, r1
7525 008a 9361 str r3, [r2, #24]
4393:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI1FP1;
7526 .loc 1 4393 11 is_stmt 1 view .LVU2387
4393:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI1FP1;
7527 .loc 1 4393 15 is_stmt 0 view .LVU2388
7528 008c 2268 ldr r2, [r4]
4393:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI1FP1;
7529 .loc 1 4393 25 view .LVU2389
7530 008e 9368 ldr r3, [r2, #8]
4393:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI1FP1;
7531 .loc 1 4393 32 view .LVU2390
7532 0090 6431 adds r1, r1, #100
7533 0092 8B43 bics r3, r1
7534 0094 9360 str r3, [r2, #8]
4394:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7535 .loc 1 4394 11 is_stmt 1 view .LVU2391
4394:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7536 .loc 1 4394 15 is_stmt 0 view .LVU2392
7537 0096 2268 ldr r2, [r4]
4394:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7538 .loc 1 4394 25 view .LVU2393
7539 0098 9368 ldr r3, [r2, #8]
4394:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7540 .loc 1 4394 32 view .LVU2394
7541 009a 2039 subs r1, r1, #32
7542 009c 0B43 orrs r3, r1
7543 009e 9360 str r3, [r2, #8]
4397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
7544 .loc 1 4397 11 is_stmt 1 view .LVU2395
4397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
7545 .loc 1 4397 15 is_stmt 0 view .LVU2396
7546 00a0 2268 ldr r2, [r4]
4397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
7547 .loc 1 4397 25 view .LVU2397
7548 00a2 9368 ldr r3, [r2, #8]
4397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
7549 .loc 1 4397 32 view .LVU2398
7550 00a4 4939 subs r1, r1, #73
7551 00a6 8B43 bics r3, r1
7552 00a8 9360 str r3, [r2, #8]
4398:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
7553 .loc 1 4398 11 is_stmt 1 view .LVU2399
4398:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
7554 .loc 1 4398 15 is_stmt 0 view .LVU2400
7555 00aa 2268 ldr r2, [r4]
4398:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
7556 .loc 1 4398 25 view .LVU2401
7557 00ac 9368 ldr r3, [r2, #8]
4398:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
7558 .loc 1 4398 32 view .LVU2402
ARM GAS /tmp/ccMtK8ce.s page 299
7559 00ae 0139 subs r1, r1, #1
7560 00b0 0B43 orrs r3, r1
7561 00b2 9360 str r3, [r2, #8]
4399:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7562 .loc 1 4399 11 is_stmt 1 view .LVU2403
7563 00b4 0020 movs r0, #0
7564 00b6 C7E7 b .L407
7565 .L410:
4404:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7566 .loc 1 4404 11 view .LVU2404
4406:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter);
7567 .loc 1 4406 11 view .LVU2405
7568 00b8 2B6A ldr r3, [r5, #32]
7569 00ba EA69 ldr r2, [r5, #28]
7570 00bc A969 ldr r1, [r5, #24]
7571 00be 2068 ldr r0, [r4]
7572 00c0 FFF7FEFF bl TIM_TI2_SetConfig
7573 .LVL599:
4410:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7574 .loc 1 4410 11 view .LVU2406
4410:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7575 .loc 1 4410 15 is_stmt 0 view .LVU2407
7576 00c4 2268 ldr r2, [r4]
4410:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7577 .loc 1 4410 25 view .LVU2408
7578 00c6 9369 ldr r3, [r2, #24]
4410:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7579 .loc 1 4410 33 view .LVU2409
7580 00c8 0E49 ldr r1, .L413
7581 00ca 0B40 ands r3, r1
7582 00cc 9361 str r3, [r2, #24]
4413:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI2FP2;
7583 .loc 1 4413 11 is_stmt 1 view .LVU2410
4413:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI2FP2;
7584 .loc 1 4413 15 is_stmt 0 view .LVU2411
7585 00ce 2268 ldr r2, [r4]
4413:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI2FP2;
7586 .loc 1 4413 25 view .LVU2412
7587 00d0 9368 ldr r3, [r2, #8]
4413:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI2FP2;
7588 .loc 1 4413 32 view .LVU2413
7589 00d2 7021 movs r1, #112
7590 00d4 8B43 bics r3, r1
7591 00d6 9360 str r3, [r2, #8]
4414:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7592 .loc 1 4414 11 is_stmt 1 view .LVU2414
4414:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7593 .loc 1 4414 15 is_stmt 0 view .LVU2415
7594 00d8 2268 ldr r2, [r4]
4414:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7595 .loc 1 4414 25 view .LVU2416
7596 00da 9368 ldr r3, [r2, #8]
4414:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7597 .loc 1 4414 32 view .LVU2417
7598 00dc 1039 subs r1, r1, #16
7599 00de 0B43 orrs r3, r1
7600 00e0 9360 str r3, [r2, #8]
ARM GAS /tmp/ccMtK8ce.s page 300
4417:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
7601 .loc 1 4417 11 is_stmt 1 view .LVU2418
4417:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
7602 .loc 1 4417 15 is_stmt 0 view .LVU2419
7603 00e2 2268 ldr r2, [r4]
4417:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
7604 .loc 1 4417 25 view .LVU2420
7605 00e4 9368 ldr r3, [r2, #8]
4417:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
7606 .loc 1 4417 32 view .LVU2421
7607 00e6 5939 subs r1, r1, #89
7608 00e8 8B43 bics r3, r1
7609 00ea 9360 str r3, [r2, #8]
4418:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
7610 .loc 1 4418 11 is_stmt 1 view .LVU2422
4418:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
7611 .loc 1 4418 15 is_stmt 0 view .LVU2423
7612 00ec 2268 ldr r2, [r4]
4418:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
7613 .loc 1 4418 25 view .LVU2424
7614 00ee 9368 ldr r3, [r2, #8]
4418:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
7615 .loc 1 4418 32 view .LVU2425
7616 00f0 0139 subs r1, r1, #1
7617 00f2 0B43 orrs r3, r1
7618 00f4 9360 str r3, [r2, #8]
4419:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7619 .loc 1 4419 11 is_stmt 1 view .LVU2426
7620 00f6 0020 movs r0, #0
7621 00f8 A6E7 b .L407
7622 .LVL600:
7623 .L411:
4436:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7624 .loc 1 4436 12 is_stmt 0 view .LVU2427
7625 00fa 0120 movs r0, #1
7626 .LVL601:
4436:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7627 .loc 1 4436 12 view .LVU2428
7628 00fc AAE7 b .L404
7629 .LVL602:
7630 .L412:
4343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7631 .loc 1 4343 5 discriminator 1 view .LVU2429
7632 00fe 0220 movs r0, #2
7633 .LVL603:
4343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7634 .loc 1 4343 5 discriminator 1 view .LVU2430
7635 0100 A8E7 b .L404
7636 .L414:
7637 0102 C046 .align 2
7638 .L413:
7639 0104 FFF3FFFF .word -3073
7640 .cfi_endproc
7641 .LFE102:
7643 .section .text.TIM_ETR_SetConfig,"ax",%progbits
7644 .align 1
7645 .global TIM_ETR_SetConfig
ARM GAS /tmp/ccMtK8ce.s page 301
7646 .syntax unified
7647 .code 16
7648 .thumb_func
7650 TIM_ETR_SetConfig:
7651 .LVL604:
7652 .LFB157:
7526:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
7527:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Configures the TIMx External Trigger (ETR).
7528:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
7529:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIM_ExtTRGPrescaler The external Trigger Prescaler.
7530:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
7531:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ETRPRESCALER_DIV1: ETRP Prescaler OFF.
7532:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ETRPRESCALER_DIV2: ETRP frequency divided by 2.
7533:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ETRPRESCALER_DIV4: ETRP frequency divided by 4.
7534:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ETRPRESCALER_DIV8: ETRP frequency divided by 8.
7535:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIM_ExtTRGPolarity The external Trigger Polarity.
7536:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
7537:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ETRPOLARITY_INVERTED: active low or falling edge active.
7538:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_ETRPOLARITY_NONINVERTED: active high or rising edge active.
7539:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param ExtTRGFilter External Trigger Filter.
7540:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F
7541:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
7542:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
7543:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** void TIM_ETR_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ExtTRGPrescaler,
7544:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t TIM_ExtTRGPolarity, uint32_t ExtTRGFilter)
7545:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7653 .loc 1 7545 1 is_stmt 1 view -0
7654 .cfi_startproc
7655 @ args = 0, pretend = 0, frame = 0
7656 @ frame_needed = 0, uses_anonymous_args = 0
7657 .loc 1 7545 1 is_stmt 0 view .LVU2432
7658 0000 30B5 push {r4, r5, lr}
7659 .cfi_def_cfa_offset 12
7660 .cfi_offset 4, -12
7661 .cfi_offset 5, -8
7662 .cfi_offset 14, -4
7546:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
7663 .loc 1 7546 3 is_stmt 1 view .LVU2433
7547:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7548:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr = TIMx->SMCR;
7664 .loc 1 7548 3 view .LVU2434
7665 .loc 1 7548 11 is_stmt 0 view .LVU2435
7666 0002 8468 ldr r4, [r0, #8]
7667 .LVL605:
7549:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7550:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the ETR Bits */
7551:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP);
7668 .loc 1 7551 3 is_stmt 1 view .LVU2436
7669 .loc 1 7551 11 is_stmt 0 view .LVU2437
7670 0004 034D ldr r5, .L416
7671 0006 2C40 ands r4, r5
7672 .LVL606:
7552:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7553:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Prescaler, the Filter value and the Polarity */
7554:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr |= (uint32_t)(TIM_ExtTRGPrescaler | (TIM_ExtTRGPolarity | (ExtTRGFilter << 8U)));
7673 .loc 1 7554 3 is_stmt 1 view .LVU2438
7674 .loc 1 7554 83 is_stmt 0 view .LVU2439
ARM GAS /tmp/ccMtK8ce.s page 302
7675 0008 1B02 lsls r3, r3, #8
7676 .LVL607:
7677 .loc 1 7554 67 view .LVU2440
7678 000a 1343 orrs r3, r2
7679 .loc 1 7554 45 view .LVU2441
7680 000c 0B43 orrs r3, r1
7681 .loc 1 7554 11 view .LVU2442
7682 000e 2343 orrs r3, r4
7683 .LVL608:
7555:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7556:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx SMCR */
7557:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->SMCR = tmpsmcr;
7684 .loc 1 7557 3 is_stmt 1 view .LVU2443
7685 .loc 1 7557 14 is_stmt 0 view .LVU2444
7686 0010 8360 str r3, [r0, #8]
7558:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7687 .loc 1 7558 1 view .LVU2445
7688 @ sp needed
7689 0012 30BD pop {r4, r5, pc}
7690 .L417:
7691 .align 2
7692 .L416:
7693 0014 FF00FFFF .word -65281
7694 .cfi_endproc
7695 .LFE157:
7697 .section .text.HAL_TIM_ConfigOCrefClear,"ax",%progbits
7698 .align 1
7699 .global HAL_TIM_ConfigOCrefClear
7700 .syntax unified
7701 .code 16
7702 .thumb_func
7704 HAL_TIM_ConfigOCrefClear:
7705 .LVL609:
7706 .LFB110:
5173:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
7707 .loc 1 5173 1 is_stmt 1 view -0
7708 .cfi_startproc
7709 @ args = 0, pretend = 0, frame = 0
7710 @ frame_needed = 0, uses_anonymous_args = 0
5173:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
7711 .loc 1 5173 1 is_stmt 0 view .LVU2447
7712 0000 70B5 push {r4, r5, r6, lr}
7713 .cfi_def_cfa_offset 16
7714 .cfi_offset 4, -16
7715 .cfi_offset 5, -12
7716 .cfi_offset 6, -8
7717 .cfi_offset 14, -4
7718 0002 0400 movs r4, r0
7719 0004 0D00 movs r5, r1
7720 0006 1600 movs r6, r2
5174:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7721 .loc 1 5174 3 is_stmt 1 view .LVU2448
7722 .LVL610:
5177:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
7723 .loc 1 5177 3 view .LVU2449
5178:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7724 .loc 1 5178 3 view .LVU2450
ARM GAS /tmp/ccMtK8ce.s page 303
5181:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7725 .loc 1 5181 3 view .LVU2451
5181:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7726 .loc 1 5181 3 view .LVU2452
7727 0008 3C23 movs r3, #60
7728 000a C35C ldrb r3, [r0, r3]
7729 000c 012B cmp r3, #1
7730 000e 00D1 bne .LCB6614
7731 0010 88E0 b .L434 @long jump
7732 .LCB6614:
5181:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7733 .loc 1 5181 3 discriminator 2 view .LVU2453
7734 0012 3C23 movs r3, #60
7735 0014 0122 movs r2, #1
7736 .LVL611:
5181:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7737 .loc 1 5181 3 is_stmt 0 discriminator 2 view .LVU2454
7738 0016 C254 strb r2, [r0, r3]
5181:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7739 .loc 1 5181 3 is_stmt 1 discriminator 2 view .LVU2455
5183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7740 .loc 1 5183 3 view .LVU2456
5183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7741 .loc 1 5183 15 is_stmt 0 view .LVU2457
7742 0018 0133 adds r3, r3, #1
7743 001a 0132 adds r2, r2, #1
7744 001c C254 strb r2, [r0, r3]
5185:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7745 .loc 1 5185 3 is_stmt 1 view .LVU2458
5185:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7746 .loc 1 5185 28 is_stmt 0 view .LVU2459
7747 001e 4B68 ldr r3, [r1, #4]
5185:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7748 .loc 1 5185 3 view .LVU2460
7749 0020 012B cmp r3, #1
7750 0022 20D0 beq .L420
7751 0024 022B cmp r3, #2
7752 0026 18D0 beq .L421
7753 0028 002B cmp r3, #0
7754 002a 73D1 bne .L435
5190:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
7755 .loc 1 5190 7 is_stmt 1 view .LVU2461
7756 002c 0268 ldr r2, [r0]
7757 002e 9368 ldr r3, [r2, #8]
7758 0030 3D49 ldr r1, .L438
7759 .LVL612:
5190:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
7760 .loc 1 5190 7 is_stmt 0 view .LVU2462
7761 0032 0B40 ands r3, r1
7762 0034 9360 str r3, [r2, #8]
5191:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7763 .loc 1 5191 7 is_stmt 1 view .LVU2463
5230:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7764 .loc 1 5230 3 view .LVU2464
7765 .LVL613:
7766 .L423:
5232:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 304
7767 .loc 1 5232 5 view .LVU2465
7768 0036 082E cmp r6, #8
7769 0038 54D0 beq .L425
7770 003a 2CD8 bhi .L426
7771 003c 002E cmp r6, #0
7772 003e 39D0 beq .L427
7773 0040 042E cmp r6, #4
7774 0042 26D1 bne .L436
5250:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7775 .loc 1 5250 9 view .LVU2466
5250:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7776 .loc 1 5250 30 is_stmt 0 view .LVU2467
7777 0044 2B68 ldr r3, [r5]
5250:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7778 .loc 1 5250 12 view .LVU2468
7779 0046 002B cmp r3, #0
7780 0048 45D0 beq .L431
5253:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7781 .loc 1 5253 11 is_stmt 1 view .LVU2469
7782 004a 2268 ldr r2, [r4]
7783 004c 9169 ldr r1, [r2, #24]
7784 004e 8023 movs r3, #128
7785 0050 1B02 lsls r3, r3, #8
7786 0052 0B43 orrs r3, r1
7787 0054 9361 str r3, [r2, #24]
7788 0056 0020 movs r0, #0
7789 0058 5DE0 b .L422
7790 .LVL614:
7791 .L421:
5196:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
7792 .loc 1 5196 7 view .LVU2470
7793 005a 0268 ldr r2, [r0]
7794 005c 9368 ldr r3, [r2, #8]
7795 005e 0821 movs r1, #8
7796 .LVL615:
5196:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
7797 .loc 1 5196 7 is_stmt 0 view .LVU2471
7798 0060 8B43 bics r3, r1
7799 0062 9360 str r3, [r2, #8]
5197:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7800 .loc 1 5197 7 is_stmt 1 view .LVU2472
5230:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7801 .loc 1 5230 3 view .LVU2473
7802 0064 E7E7 b .L423
7803 .LVL616:
7804 .L420:
5203:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_PRESCALER(sClearInputConfig->ClearInputPrescaler));
7805 .loc 1 5203 7 view .LVU2474
5204:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_FILTER(sClearInputConfig->ClearInputFilter));
7806 .loc 1 5204 7 view .LVU2475
5205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7807 .loc 1 5205 7 view .LVU2476
5208:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7808 .loc 1 5208 7 view .LVU2477
5208:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7809 .loc 1 5208 28 is_stmt 0 view .LVU2478
7810 0066 C968 ldr r1, [r1, #12]
ARM GAS /tmp/ccMtK8ce.s page 305
7811 .LVL617:
5208:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7812 .loc 1 5208 10 view .LVU2479
7813 0068 0029 cmp r1, #0
7814 006a 07D0 beq .L424
5210:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
7815 .loc 1 5210 9 is_stmt 1 view .LVU2480
5210:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
7816 .loc 1 5210 21 is_stmt 0 view .LVU2481
7817 006c 3D23 movs r3, #61
7818 006e 0122 movs r2, #1
7819 0070 C254 strb r2, [r0, r3]
5211:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
7820 .loc 1 5211 9 is_stmt 1 view .LVU2482
5211:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
7821 .loc 1 5211 9 view .LVU2483
7822 0072 013B subs r3, r3, #1
7823 0074 0022 movs r2, #0
7824 0076 C254 strb r2, [r0, r3]
5211:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
7825 .loc 1 5211 9 view .LVU2484
5212:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7826 .loc 1 5212 9 view .LVU2485
5212:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7827 .loc 1 5212 16 is_stmt 0 view .LVU2486
7828 0078 0120 movs r0, #1
7829 .LVL618:
5212:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7830 .loc 1 5212 16 view .LVU2487
7831 007a 52E0 b .L419
7832 .LVL619:
7833 .L424:
5215:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClearInputConfig->ClearInputPrescaler,
7834 .loc 1 5215 7 is_stmt 1 view .LVU2488
5217:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClearInputConfig->ClearInputFilter);
7835 .loc 1 5217 42 is_stmt 0 view .LVU2489
7836 007c AA68 ldr r2, [r5, #8]
5218:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7837 .loc 1 5218 42 view .LVU2490
7838 007e 2B69 ldr r3, [r5, #16]
5215:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClearInputConfig->ClearInputPrescaler,
7839 .loc 1 5215 7 view .LVU2491
7840 0080 0068 ldr r0, [r0]
7841 .LVL620:
5215:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClearInputConfig->ClearInputPrescaler,
7842 .loc 1 5215 7 view .LVU2492
7843 0082 FFF7FEFF bl TIM_ETR_SetConfig
7844 .LVL621:
5221:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
7845 .loc 1 5221 7 is_stmt 1 view .LVU2493
7846 0086 2268 ldr r2, [r4]
7847 0088 9368 ldr r3, [r2, #8]
7848 008a 0821 movs r1, #8
7849 008c 0B43 orrs r3, r1
7850 008e 9360 str r3, [r2, #8]
5222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7851 .loc 1 5222 7 view .LVU2494
ARM GAS /tmp/ccMtK8ce.s page 306
5230:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7852 .loc 1 5230 3 view .LVU2495
7853 0090 D1E7 b .L423
7854 .L436:
5232:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7855 .loc 1 5232 5 is_stmt 0 view .LVU2496
7856 0092 0020 movs r0, #0
7857 0094 3FE0 b .L422
7858 .L426:
7859 0096 0C2E cmp r6, #12
7860 0098 0AD1 bne .L437
5278:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7861 .loc 1 5278 9 is_stmt 1 view .LVU2497
5278:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7862 .loc 1 5278 30 is_stmt 0 view .LVU2498
7863 009a 2B68 ldr r3, [r5]
5278:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7864 .loc 1 5278 12 view .LVU2499
7865 009c 002B cmp r3, #0
7866 009e 32D0 beq .L433
5281:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7867 .loc 1 5281 11 is_stmt 1 view .LVU2500
7868 00a0 2268 ldr r2, [r4]
7869 00a2 D169 ldr r1, [r2, #28]
7870 00a4 8023 movs r3, #128
7871 00a6 1B02 lsls r3, r3, #8
7872 00a8 0B43 orrs r3, r1
7873 00aa D361 str r3, [r2, #28]
7874 00ac 0020 movs r0, #0
7875 00ae 32E0 b .L422
7876 .L437:
5232:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7877 .loc 1 5232 5 is_stmt 0 view .LVU2501
7878 00b0 0020 movs r0, #0
7879 00b2 30E0 b .L422
7880 .L427:
5236:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7881 .loc 1 5236 9 is_stmt 1 view .LVU2502
5236:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7882 .loc 1 5236 30 is_stmt 0 view .LVU2503
7883 00b4 2B68 ldr r3, [r5]
5236:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7884 .loc 1 5236 12 view .LVU2504
7885 00b6 002B cmp r3, #0
7886 00b8 06D0 beq .L430
5239:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7887 .loc 1 5239 11 is_stmt 1 view .LVU2505
7888 00ba 2268 ldr r2, [r4]
7889 00bc 9369 ldr r3, [r2, #24]
7890 00be 8021 movs r1, #128
7891 00c0 0B43 orrs r3, r1
7892 00c2 9361 str r3, [r2, #24]
7893 00c4 0020 movs r0, #0
7894 00c6 26E0 b .L422
7895 .L430:
5244:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7896 .loc 1 5244 11 view .LVU2506
ARM GAS /tmp/ccMtK8ce.s page 307
7897 00c8 2268 ldr r2, [r4]
7898 00ca 9369 ldr r3, [r2, #24]
7899 00cc 8021 movs r1, #128
7900 00ce 8B43 bics r3, r1
7901 00d0 9361 str r3, [r2, #24]
7902 00d2 0020 movs r0, #0
7903 00d4 1FE0 b .L422
7904 .L431:
5258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7905 .loc 1 5258 11 view .LVU2507
7906 00d6 2268 ldr r2, [r4]
7907 00d8 9369 ldr r3, [r2, #24]
7908 00da 1449 ldr r1, .L438+4
7909 00dc 0B40 ands r3, r1
7910 00de 9361 str r3, [r2, #24]
7911 00e0 0020 movs r0, #0
7912 00e2 18E0 b .L422
7913 .L425:
5264:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7914 .loc 1 5264 9 view .LVU2508
5264:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7915 .loc 1 5264 30 is_stmt 0 view .LVU2509
7916 00e4 2B68 ldr r3, [r5]
5264:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7917 .loc 1 5264 12 view .LVU2510
7918 00e6 002B cmp r3, #0
7919 00e8 06D0 beq .L432
5267:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7920 .loc 1 5267 11 is_stmt 1 view .LVU2511
7921 00ea 2268 ldr r2, [r4]
7922 00ec D369 ldr r3, [r2, #28]
7923 00ee 8021 movs r1, #128
7924 00f0 0B43 orrs r3, r1
7925 00f2 D361 str r3, [r2, #28]
7926 00f4 0020 movs r0, #0
7927 00f6 0EE0 b .L422
7928 .L432:
5272:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7929 .loc 1 5272 11 view .LVU2512
7930 00f8 2268 ldr r2, [r4]
7931 00fa D369 ldr r3, [r2, #28]
7932 00fc 8021 movs r1, #128
7933 00fe 8B43 bics r3, r1
7934 0100 D361 str r3, [r2, #28]
7935 0102 0020 movs r0, #0
7936 0104 07E0 b .L422
7937 .L433:
5286:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7938 .loc 1 5286 11 view .LVU2513
7939 0106 2268 ldr r2, [r4]
7940 0108 D369 ldr r3, [r2, #28]
7941 010a 0849 ldr r1, .L438+4
7942 010c 0B40 ands r3, r1
7943 010e D361 str r3, [r2, #28]
7944 0110 0020 movs r0, #0
7945 0112 00E0 b .L422
7946 .LVL622:
ARM GAS /tmp/ccMtK8ce.s page 308
7947 .L435:
5185:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
7948 .loc 1 5185 3 is_stmt 0 view .LVU2514
7949 0114 0120 movs r0, #1
7950 .LVL623:
7951 .L422:
5295:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7952 .loc 1 5295 3 is_stmt 1 view .LVU2515
5295:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7953 .loc 1 5295 15 is_stmt 0 view .LVU2516
7954 0116 3D23 movs r3, #61
7955 0118 0122 movs r2, #1
7956 011a E254 strb r2, [r4, r3]
5297:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7957 .loc 1 5297 3 is_stmt 1 view .LVU2517
5297:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7958 .loc 1 5297 3 view .LVU2518
7959 011c 013B subs r3, r3, #1
7960 011e 0022 movs r2, #0
7961 0120 E254 strb r2, [r4, r3]
5297:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7962 .loc 1 5297 3 view .LVU2519
5299:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
7963 .loc 1 5299 3 view .LVU2520
7964 .L419:
5300:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7965 .loc 1 5300 1 is_stmt 0 view .LVU2521
7966 @ sp needed
7967 .LVL624:
7968 .LVL625:
7969 .LVL626:
5300:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7970 .loc 1 5300 1 view .LVU2522
7971 0122 70BD pop {r4, r5, r6, pc}
7972 .LVL627:
7973 .L434:
5181:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7974 .loc 1 5181 3 discriminator 1 view .LVU2523
7975 0124 0220 movs r0, #2
7976 .LVL628:
5181:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7977 .loc 1 5181 3 discriminator 1 view .LVU2524
7978 0126 FCE7 b .L419
7979 .L439:
7980 .align 2
7981 .L438:
7982 0128 F700FFFF .word -65289
7983 012c FF7FFFFF .word -32769
7984 .cfi_endproc
7985 .LFE110:
7987 .section .text.HAL_TIM_ConfigClockSource,"ax",%progbits
7988 .align 1
7989 .global HAL_TIM_ConfigClockSource
7990 .syntax unified
7991 .code 16
7992 .thumb_func
7994 HAL_TIM_ConfigClockSource:
ARM GAS /tmp/ccMtK8ce.s page 309
7995 .LVL629:
7996 .LFB111:
5310:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
7997 .loc 1 5310 1 is_stmt 1 view -0
7998 .cfi_startproc
7999 @ args = 0, pretend = 0, frame = 0
8000 @ frame_needed = 0, uses_anonymous_args = 0
5310:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
8001 .loc 1 5310 1 is_stmt 0 view .LVU2526
8002 0000 10B5 push {r4, lr}
8003 .cfi_def_cfa_offset 8
8004 .cfi_offset 4, -8
8005 .cfi_offset 14, -4
8006 0002 0400 movs r4, r0
8007 0004 0B00 movs r3, r1
5311:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
8008 .loc 1 5311 3 is_stmt 1 view .LVU2527
8009 .LVL630:
5312:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8010 .loc 1 5312 3 view .LVU2528
5315:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8011 .loc 1 5315 3 view .LVU2529
5315:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8012 .loc 1 5315 3 view .LVU2530
8013 0006 3C22 movs r2, #60
8014 0008 825C ldrb r2, [r0, r2]
8015 000a 012A cmp r2, #1
8016 000c 00D1 bne .LCB6919
8017 000e 77E0 b .L451 @long jump
8018 .LCB6919:
5315:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8019 .loc 1 5315 3 discriminator 2 view .LVU2531
8020 0010 3C22 movs r2, #60
8021 0012 0121 movs r1, #1
8022 .LVL631:
5315:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8023 .loc 1 5315 3 is_stmt 0 discriminator 2 view .LVU2532
8024 0014 8154 strb r1, [r0, r2]
5315:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8025 .loc 1 5315 3 is_stmt 1 discriminator 2 view .LVU2533
5317:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8026 .loc 1 5317 3 view .LVU2534
5317:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8027 .loc 1 5317 15 is_stmt 0 view .LVU2535
8028 0016 0132 adds r2, r2, #1
8029 0018 0131 adds r1, r1, #1
8030 001a 8154 strb r1, [r0, r2]
5320:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8031 .loc 1 5320 3 is_stmt 1 view .LVU2536
5323:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
8032 .loc 1 5323 3 view .LVU2537
5323:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
8033 .loc 1 5323 17 is_stmt 0 view .LVU2538
8034 001c 0168 ldr r1, [r0]
5323:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
8035 .loc 1 5323 11 view .LVU2539
8036 001e 8A68 ldr r2, [r1, #8]
ARM GAS /tmp/ccMtK8ce.s page 310
8037 .LVL632:
5324:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP);
8038 .loc 1 5324 3 is_stmt 1 view .LVU2540
5325:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
8039 .loc 1 5325 3 view .LVU2541
5325:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
8040 .loc 1 5325 11 is_stmt 0 view .LVU2542
8041 0020 3848 ldr r0, .L456
8042 .LVL633:
5325:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
8043 .loc 1 5325 11 view .LVU2543
8044 0022 0240 ands r2, r0
8045 .LVL634:
5326:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8046 .loc 1 5326 3 is_stmt 1 view .LVU2544
5326:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8047 .loc 1 5326 24 is_stmt 0 view .LVU2545
8048 0024 8A60 str r2, [r1, #8]
5328:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8049 .loc 1 5328 3 is_stmt 1 view .LVU2546
5328:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8050 .loc 1 5328 29 is_stmt 0 view .LVU2547
8051 0026 1968 ldr r1, [r3]
5328:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8052 .loc 1 5328 3 view .LVU2548
8053 0028 6029 cmp r1, #96
8054 002a 4FD0 beq .L442
8055 002c 23D8 bhi .L443
8056 002e 4029 cmp r1, #64
8057 0030 57D0 beq .L444
8058 0032 11D8 bhi .L445
8059 0034 2029 cmp r1, #32
8060 0036 04D0 beq .L446
8061 0038 0AD8 bhi .L447
8062 003a 0029 cmp r1, #0
8063 003c 01D0 beq .L446
8064 003e 1029 cmp r1, #16
8065 0040 04D1 bne .L454
8066 .L446:
5434:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8067 .loc 1 5434 7 is_stmt 1 view .LVU2549
5436:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8068 .loc 1 5436 7 view .LVU2550
8069 0042 2068 ldr r0, [r4]
8070 0044 FFF7FEFF bl TIM_ITRx_SetConfig
8071 .LVL635:
5437:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8072 .loc 1 5437 7 view .LVU2551
5311:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
8073 .loc 1 5311 21 is_stmt 0 view .LVU2552
8074 0048 0020 movs r0, #0
5437:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8075 .loc 1 5437 7 view .LVU2553
8076 004a 2AE0 b .L448
8077 .LVL636:
8078 .L454:
5441:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
ARM GAS /tmp/ccMtK8ce.s page 311
8079 .loc 1 5441 14 view .LVU2554
8080 004c 0120 movs r0, #1
8081 004e 28E0 b .L448
8082 .L447:
5328:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8083 .loc 1 5328 3 view .LVU2555
8084 0050 3029 cmp r1, #48
8085 0052 F6D0 beq .L446
5441:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8086 .loc 1 5441 14 view .LVU2556
8087 0054 0120 movs r0, #1
8088 0056 24E0 b .L448
8089 .L445:
5328:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8090 .loc 1 5328 3 view .LVU2557
8091 0058 5029 cmp r1, #80
8092 005a 0AD1 bne .L455
5383:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8093 .loc 1 5383 7 is_stmt 1 view .LVU2558
5386:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
8094 .loc 1 5386 7 view .LVU2559
5387:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8095 .loc 1 5387 7 view .LVU2560
5389:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
8096 .loc 1 5389 7 view .LVU2561
5390:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
8097 .loc 1 5390 50 is_stmt 0 view .LVU2562
8098 005c 5968 ldr r1, [r3, #4]
5391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1);
8099 .loc 1 5391 50 view .LVU2563
8100 005e DA68 ldr r2, [r3, #12]
8101 .LVL637:
5389:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
8102 .loc 1 5389 7 view .LVU2564
8103 0060 2068 ldr r0, [r4]
8104 0062 FFF7FEFF bl TIM_TI1_ConfigInputStage
8105 .LVL638:
5392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8106 .loc 1 5392 7 is_stmt 1 view .LVU2565
8107 0066 2068 ldr r0, [r4]
8108 0068 5021 movs r1, #80
8109 006a FFF7FEFF bl TIM_ITRx_SetConfig
8110 .LVL639:
5393:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8111 .loc 1 5393 7 view .LVU2566
5311:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
8112 .loc 1 5311 21 is_stmt 0 view .LVU2567
8113 006e 0020 movs r0, #0
5393:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8114 .loc 1 5393 7 view .LVU2568
8115 0070 17E0 b .L448
8116 .LVL640:
8117 .L455:
5441:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8118 .loc 1 5441 14 view .LVU2569
8119 0072 0120 movs r0, #1
8120 0074 15E0 b .L448
ARM GAS /tmp/ccMtK8ce.s page 312
8121 .L443:
5328:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8122 .loc 1 5328 3 view .LVU2570
8123 0076 8022 movs r2, #128
8124 .LVL641:
5328:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8125 .loc 1 5328 3 view .LVU2571
8126 0078 5201 lsls r2, r2, #5
8127 007a 9142 cmp r1, r2
8128 007c 3CD0 beq .L452
8129 007e 8022 movs r2, #128
8130 0080 9201 lsls r2, r2, #6
8131 0082 9142 cmp r1, r2
8132 0084 14D0 beq .L450
8133 0086 7029 cmp r1, #112
8134 0088 38D1 bne .L453
5339:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8135 .loc 1 5339 7 is_stmt 1 view .LVU2572
5342:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
8136 .loc 1 5342 7 view .LVU2573
5343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
8137 .loc 1 5343 7 view .LVU2574
5344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8138 .loc 1 5344 7 view .LVU2575
5347:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
8139 .loc 1 5347 7 view .LVU2576
5348:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
8140 .loc 1 5348 43 is_stmt 0 view .LVU2577
8141 008a 9968 ldr r1, [r3, #8]
5349:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
8142 .loc 1 5349 43 view .LVU2578
8143 008c 5A68 ldr r2, [r3, #4]
5350:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8144 .loc 1 5350 43 view .LVU2579
8145 008e DB68 ldr r3, [r3, #12]
8146 .LVL642:
5347:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
8147 .loc 1 5347 7 view .LVU2580
8148 0090 2068 ldr r0, [r4]
8149 0092 FFF7FEFF bl TIM_ETR_SetConfig
8150 .LVL643:
5353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1);
8151 .loc 1 5353 7 is_stmt 1 view .LVU2581
5353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1);
8152 .loc 1 5353 21 is_stmt 0 view .LVU2582
8153 0096 2268 ldr r2, [r4]
5353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1);
8154 .loc 1 5353 15 view .LVU2583
8155 0098 9368 ldr r3, [r2, #8]
8156 .LVL644:
5354:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx SMCR */
8157 .loc 1 5354 7 is_stmt 1 view .LVU2584
5354:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Write to TIMx SMCR */
8158 .loc 1 5354 15 is_stmt 0 view .LVU2585
8159 009a 7721 movs r1, #119
8160 009c 0B43 orrs r3, r1
8161 .LVL645:
ARM GAS /tmp/ccMtK8ce.s page 313
5356:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8162 .loc 1 5356 7 is_stmt 1 view .LVU2586
5356:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8163 .loc 1 5356 28 is_stmt 0 view .LVU2587
8164 009e 9360 str r3, [r2, #8]
5357:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8165 .loc 1 5357 7 is_stmt 1 view .LVU2588
5311:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
8166 .loc 1 5311 21 is_stmt 0 view .LVU2589
8167 00a0 0020 movs r0, #0
8168 .LVL646:
8169 .L448:
5444:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8170 .loc 1 5444 3 is_stmt 1 view .LVU2590
5444:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8171 .loc 1 5444 15 is_stmt 0 view .LVU2591
8172 00a2 3D23 movs r3, #61
8173 00a4 0122 movs r2, #1
8174 00a6 E254 strb r2, [r4, r3]
5446:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8175 .loc 1 5446 3 is_stmt 1 view .LVU2592
5446:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8176 .loc 1 5446 3 view .LVU2593
8177 00a8 013B subs r3, r3, #1
8178 00aa 0022 movs r2, #0
8179 00ac E254 strb r2, [r4, r3]
5446:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8180 .loc 1 5446 3 view .LVU2594
5448:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8181 .loc 1 5448 3 view .LVU2595
8182 .LVL647:
8183 .L441:
5449:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8184 .loc 1 5449 1 is_stmt 0 view .LVU2596
8185 @ sp needed
8186 .LVL648:
5449:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8187 .loc 1 5449 1 view .LVU2597
8188 00ae 10BD pop {r4, pc}
8189 .LVL649:
8190 .L450:
5363:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8191 .loc 1 5363 7 is_stmt 1 view .LVU2598
5366:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
8192 .loc 1 5366 7 view .LVU2599
5367:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
8193 .loc 1 5367 7 view .LVU2600
5368:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8194 .loc 1 5368 7 view .LVU2601
5371:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
8195 .loc 1 5371 7 view .LVU2602
5372:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
8196 .loc 1 5372 43 is_stmt 0 view .LVU2603
8197 00b0 9968 ldr r1, [r3, #8]
5373:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
8198 .loc 1 5373 43 view .LVU2604
8199 00b2 5A68 ldr r2, [r3, #4]
ARM GAS /tmp/ccMtK8ce.s page 314
5374:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the External clock mode2 */
8200 .loc 1 5374 43 view .LVU2605
8201 00b4 DB68 ldr r3, [r3, #12]
8202 .LVL650:
5371:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
8203 .loc 1 5371 7 view .LVU2606
8204 00b6 2068 ldr r0, [r4]
8205 00b8 FFF7FEFF bl TIM_ETR_SetConfig
8206 .LVL651:
5376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8207 .loc 1 5376 7 is_stmt 1 view .LVU2607
5376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8208 .loc 1 5376 11 is_stmt 0 view .LVU2608
8209 00bc 2268 ldr r2, [r4]
5376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8210 .loc 1 5376 21 view .LVU2609
8211 00be 9168 ldr r1, [r2, #8]
5376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8212 .loc 1 5376 28 view .LVU2610
8213 00c0 8023 movs r3, #128
8214 00c2 DB01 lsls r3, r3, #7
8215 00c4 0B43 orrs r3, r1
8216 00c6 9360 str r3, [r2, #8]
5377:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8217 .loc 1 5377 7 is_stmt 1 view .LVU2611
5311:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
8218 .loc 1 5311 21 is_stmt 0 view .LVU2612
8219 00c8 0020 movs r0, #0
5377:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8220 .loc 1 5377 7 view .LVU2613
8221 00ca EAE7 b .L448
8222 .LVL652:
8223 .L442:
5399:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8224 .loc 1 5399 7 is_stmt 1 view .LVU2614
5402:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
8225 .loc 1 5402 7 view .LVU2615
5403:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8226 .loc 1 5403 7 view .LVU2616
5405:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
8227 .loc 1 5405 7 view .LVU2617
5406:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
8228 .loc 1 5406 50 is_stmt 0 view .LVU2618
8229 00cc 5968 ldr r1, [r3, #4]
5407:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI2);
8230 .loc 1 5407 50 view .LVU2619
8231 00ce DA68 ldr r2, [r3, #12]
8232 .LVL653:
5405:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
8233 .loc 1 5405 7 view .LVU2620
8234 00d0 2068 ldr r0, [r4]
8235 00d2 FFF7FEFF bl TIM_TI2_ConfigInputStage
8236 .LVL654:
5408:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8237 .loc 1 5408 7 is_stmt 1 view .LVU2621
8238 00d6 2068 ldr r0, [r4]
8239 00d8 6021 movs r1, #96
ARM GAS /tmp/ccMtK8ce.s page 315
8240 00da FFF7FEFF bl TIM_ITRx_SetConfig
8241 .LVL655:
5409:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8242 .loc 1 5409 7 view .LVU2622
5311:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
8243 .loc 1 5311 21 is_stmt 0 view .LVU2623
8244 00de 0020 movs r0, #0
5409:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8245 .loc 1 5409 7 view .LVU2624
8246 00e0 DFE7 b .L448
8247 .LVL656:
8248 .L444:
5415:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8249 .loc 1 5415 7 is_stmt 1 view .LVU2625
5418:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
8250 .loc 1 5418 7 view .LVU2626
5419:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8251 .loc 1 5419 7 view .LVU2627
5421:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
8252 .loc 1 5421 7 view .LVU2628
5422:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
8253 .loc 1 5422 50 is_stmt 0 view .LVU2629
8254 00e2 5968 ldr r1, [r3, #4]
5423:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1ED);
8255 .loc 1 5423 50 view .LVU2630
8256 00e4 DA68 ldr r2, [r3, #12]
8257 .LVL657:
5421:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
8258 .loc 1 5421 7 view .LVU2631
8259 00e6 2068 ldr r0, [r4]
8260 00e8 FFF7FEFF bl TIM_TI1_ConfigInputStage
8261 .LVL658:
5424:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8262 .loc 1 5424 7 is_stmt 1 view .LVU2632
8263 00ec 2068 ldr r0, [r4]
8264 00ee 4021 movs r1, #64
8265 00f0 FFF7FEFF bl TIM_ITRx_SetConfig
8266 .LVL659:
5425:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8267 .loc 1 5425 7 view .LVU2633
5311:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
8268 .loc 1 5311 21 is_stmt 0 view .LVU2634
8269 00f4 0020 movs r0, #0
5425:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8270 .loc 1 5425 7 view .LVU2635
8271 00f6 D4E7 b .L448
8272 .LVL660:
8273 .L452:
5328:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8274 .loc 1 5328 3 view .LVU2636
8275 00f8 0020 movs r0, #0
8276 00fa D2E7 b .L448
8277 .L453:
5441:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8278 .loc 1 5441 14 view .LVU2637
8279 00fc 0120 movs r0, #1
8280 00fe D0E7 b .L448
ARM GAS /tmp/ccMtK8ce.s page 316
8281 .LVL661:
8282 .L451:
5315:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8283 .loc 1 5315 3 discriminator 1 view .LVU2638
8284 0100 0220 movs r0, #2
8285 .LVL662:
5315:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8286 .loc 1 5315 3 discriminator 1 view .LVU2639
8287 0102 D4E7 b .L441
8288 .L457:
8289 .align 2
8290 .L456:
8291 0104 8800FFFF .word -65400
8292 .cfi_endproc
8293 .LFE111:
8295 .section .text.TIM_SlaveTimer_SetConfig,"ax",%progbits
8296 .align 1
8297 .syntax unified
8298 .code 16
8299 .thumb_func
8301 TIM_SlaveTimer_SetConfig:
8302 .LVL663:
8303 .LFB149:
7117:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
8304 .loc 1 7117 1 is_stmt 1 view -0
8305 .cfi_startproc
8306 @ args = 0, pretend = 0, frame = 0
8307 @ frame_needed = 0, uses_anonymous_args = 0
7117:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
8308 .loc 1 7117 1 is_stmt 0 view .LVU2641
8309 0000 70B5 push {r4, r5, r6, lr}
8310 .cfi_def_cfa_offset 16
8311 .cfi_offset 4, -16
8312 .cfi_offset 5, -12
8313 .cfi_offset 6, -8
8314 .cfi_offset 14, -4
8315 0002 0B00 movs r3, r1
7118:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
8316 .loc 1 7118 3 is_stmt 1 view .LVU2642
8317 .LVL664:
7119:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccmr1;
8318 .loc 1 7119 3 view .LVU2643
7120:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpccer;
8319 .loc 1 7120 3 view .LVU2644
7121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8320 .loc 1 7121 3 view .LVU2645
7124:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8321 .loc 1 7124 3 view .LVU2646
7124:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8322 .loc 1 7124 17 is_stmt 0 view .LVU2647
8323 0004 0468 ldr r4, [r0]
7124:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8324 .loc 1 7124 11 view .LVU2648
8325 0006 A168 ldr r1, [r4, #8]
8326 .LVL665:
7127:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Input Trigger source */
8327 .loc 1 7127 3 is_stmt 1 view .LVU2649
ARM GAS /tmp/ccMtK8ce.s page 317
7127:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the Input Trigger source */
8328 .loc 1 7127 11 is_stmt 0 view .LVU2650
8329 0008 7022 movs r2, #112
8330 000a 9143 bics r1, r2
8331 .LVL666:
7129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8332 .loc 1 7129 3 is_stmt 1 view .LVU2651
7129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8333 .loc 1 7129 26 is_stmt 0 view .LVU2652
8334 000c 5A68 ldr r2, [r3, #4]
7129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8335 .loc 1 7129 11 view .LVU2653
8336 000e 0A43 orrs r2, r1
8337 .LVL667:
7132:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the slave mode */
8338 .loc 1 7132 3 is_stmt 1 view .LVU2654
7132:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set the slave mode */
8339 .loc 1 7132 11 is_stmt 0 view .LVU2655
8340 0010 0721 movs r1, #7
8341 0012 8A43 bics r2, r1
8342 .LVL668:
7134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8343 .loc 1 7134 3 is_stmt 1 view .LVU2656
7134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8344 .loc 1 7134 26 is_stmt 0 view .LVU2657
8345 0014 1968 ldr r1, [r3]
7134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8346 .loc 1 7134 11 view .LVU2658
8347 0016 0A43 orrs r2, r1
8348 .LVL669:
7137:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8349 .loc 1 7137 3 is_stmt 1 view .LVU2659
7137:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8350 .loc 1 7137 24 is_stmt 0 view .LVU2660
8351 0018 A260 str r2, [r4, #8]
7140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8352 .loc 1 7140 3 is_stmt 1 view .LVU2661
7140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8353 .loc 1 7140 23 is_stmt 0 view .LVU2662
8354 001a 5A68 ldr r2, [r3, #4]
8355 .LVL670:
7140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8356 .loc 1 7140 3 view .LVU2663
8357 001c 502A cmp r2, #80
8358 001e 31D0 beq .L459
8359 0020 0BD9 bls .L472
8360 0022 602A cmp r2, #96
8361 0024 35D0 beq .L464
8362 0026 702A cmp r2, #112
8363 0028 44D1 bne .L470
7145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPRESCALER(sSlaveConfig->TriggerPrescaler));
8364 .loc 1 7145 7 is_stmt 1 view .LVU2664
7146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
8365 .loc 1 7146 7 view .LVU2665
7147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
8366 .loc 1 7147 7 view .LVU2666
7148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Configure the ETR Trigger source */
ARM GAS /tmp/ccMtK8ce.s page 318
8367 .loc 1 7148 7 view .LVU2667
7150:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sSlaveConfig->TriggerPrescaler,
8368 .loc 1 7150 7 view .LVU2668
7151:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
8369 .loc 1 7151 37 is_stmt 0 view .LVU2669
8370 002a D968 ldr r1, [r3, #12]
7152:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sSlaveConfig->TriggerFilter);
8371 .loc 1 7152 37 view .LVU2670
8372 002c 9A68 ldr r2, [r3, #8]
7153:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8373 .loc 1 7153 37 view .LVU2671
8374 002e 1B69 ldr r3, [r3, #16]
8375 .LVL671:
7150:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sSlaveConfig->TriggerPrescaler,
8376 .loc 1 7150 7 view .LVU2672
8377 0030 0068 ldr r0, [r0]
8378 .LVL672:
7150:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sSlaveConfig->TriggerPrescaler,
8379 .loc 1 7150 7 view .LVU2673
8380 0032 FFF7FEFF bl TIM_ETR_SetConfig
8381 .LVL673:
7154:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8382 .loc 1 7154 7 is_stmt 1 view .LVU2674
7118:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
8383 .loc 1 7118 21 is_stmt 0 view .LVU2675
8384 0036 0020 movs r0, #0
8385 .L462:
8386 .LVL674:
7227:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8387 .loc 1 7227 1 view .LVU2676
8388 @ sp needed
8389 0038 70BD pop {r4, r5, r6, pc}
8390 .LVL675:
8391 .L472:
7140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8392 .loc 1 7140 3 view .LVU2677
8393 003a 402A cmp r2, #64
8394 003c 0DD0 beq .L461
8395 003e 2FD8 bhi .L465
8396 0040 202A cmp r2, #32
8397 0042 2FD0 beq .L466
8398 0044 05D8 bhi .L463
8399 0046 002A cmp r2, #0
8400 0048 2ED0 beq .L467
8401 004a 102A cmp r2, #16
8402 004c 2ED1 bne .L468
8403 004e 0020 movs r0, #0
8404 .LVL676:
7140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8405 .loc 1 7140 3 view .LVU2678
8406 0050 F2E7 b .L462
8407 .LVL677:
8408 .L463:
7140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8409 .loc 1 7140 3 view .LVU2679
8410 0052 302A cmp r2, #48
8411 0054 2CD1 bne .L469
ARM GAS /tmp/ccMtK8ce.s page 319
8412 0056 0020 movs r0, #0
8413 .LVL678:
7140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8414 .loc 1 7140 3 view .LVU2680
8415 0058 EEE7 b .L462
8416 .LVL679:
8417 .L461:
7160:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
8418 .loc 1 7160 7 is_stmt 1 view .LVU2681
7161:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8419 .loc 1 7161 7 view .LVU2682
7163:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8420 .loc 1 7163 7 view .LVU2683
7163:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8421 .loc 1 7163 23 is_stmt 0 view .LVU2684
8422 005a 1A68 ldr r2, [r3]
7163:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8423 .loc 1 7163 10 view .LVU2685
8424 005c 052A cmp r2, #5
8425 005e 2BD0 beq .L471
7169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCER &= ~TIM_CCER_CC1E;
8426 .loc 1 7169 7 is_stmt 1 view .LVU2686
7169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCER &= ~TIM_CCER_CC1E;
8427 .loc 1 7169 21 is_stmt 0 view .LVU2687
8428 0060 0268 ldr r2, [r0]
7169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCER &= ~TIM_CCER_CC1E;
8429 .loc 1 7169 15 view .LVU2688
8430 0062 146A ldr r4, [r2, #32]
8431 .LVL680:
7170:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 = htim->Instance->CCMR1;
8432 .loc 1 7170 7 is_stmt 1 view .LVU2689
7170:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 = htim->Instance->CCMR1;
8433 .loc 1 7170 21 is_stmt 0 view .LVU2690
8434 0064 116A ldr r1, [r2, #32]
7170:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 = htim->Instance->CCMR1;
8435 .loc 1 7170 28 view .LVU2691
8436 0066 0125 movs r5, #1
8437 0068 A943 bics r1, r5
8438 006a 1162 str r1, [r2, #32]
7171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8439 .loc 1 7171 7 is_stmt 1 view .LVU2692
7171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8440 .loc 1 7171 22 is_stmt 0 view .LVU2693
8441 006c 0168 ldr r1, [r0]
7171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8442 .loc 1 7171 16 view .LVU2694
8443 006e 8A69 ldr r2, [r1, #24]
8444 .LVL681:
7174:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= ((sSlaveConfig->TriggerFilter) << 4U);
8445 .loc 1 7174 7 is_stmt 1 view .LVU2695
7174:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmpccmr1 |= ((sSlaveConfig->TriggerFilter) << 4U);
8446 .loc 1 7174 16 is_stmt 0 view .LVU2696
8447 0070 EF35 adds r5, r5, #239
8448 0072 AA43 bics r2, r5
8449 .LVL682:
7175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8450 .loc 1 7175 7 is_stmt 1 view .LVU2697
ARM GAS /tmp/ccMtK8ce.s page 320
7175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8451 .loc 1 7175 33 is_stmt 0 view .LVU2698
8452 0074 1B69 ldr r3, [r3, #16]
8453 .LVL683:
7175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8454 .loc 1 7175 50 view .LVU2699
8455 0076 1B01 lsls r3, r3, #4
7175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8456 .loc 1 7175 16 view .LVU2700
8457 0078 1343 orrs r3, r2
8458 .LVL684:
7178:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCER = tmpccer;
8459 .loc 1 7178 7 is_stmt 1 view .LVU2701
7178:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->Instance->CCER = tmpccer;
8460 .loc 1 7178 29 is_stmt 0 view .LVU2702
8461 007a 8B61 str r3, [r1, #24]
7179:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8462 .loc 1 7179 7 is_stmt 1 view .LVU2703
7179:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8463 .loc 1 7179 11 is_stmt 0 view .LVU2704
8464 007c 0368 ldr r3, [r0]
8465 .LVL685:
7179:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8466 .loc 1 7179 28 view .LVU2705
8467 007e 1C62 str r4, [r3, #32]
8468 .LVL686:
7180:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8469 .loc 1 7180 7 is_stmt 1 view .LVU2706
7118:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
8470 .loc 1 7118 21 is_stmt 0 view .LVU2707
8471 0080 0020 movs r0, #0
8472 .LVL687:
7180:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8473 .loc 1 7180 7 view .LVU2708
8474 0082 D9E7 b .L462
8475 .LVL688:
8476 .L459:
7186:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
8477 .loc 1 7186 7 is_stmt 1 view .LVU2709
7187:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
8478 .loc 1 7187 7 view .LVU2710
7188:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8479 .loc 1 7188 7 view .LVU2711
7191:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
8480 .loc 1 7191 7 view .LVU2712
7192:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sSlaveConfig->TriggerFilter);
8481 .loc 1 7192 44 is_stmt 0 view .LVU2713
8482 0084 9968 ldr r1, [r3, #8]
7193:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8483 .loc 1 7193 44 view .LVU2714
8484 0086 1A69 ldr r2, [r3, #16]
7191:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
8485 .loc 1 7191 7 view .LVU2715
8486 0088 0068 ldr r0, [r0]
8487 .LVL689:
7191:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
8488 .loc 1 7191 7 view .LVU2716
ARM GAS /tmp/ccMtK8ce.s page 321
8489 008a FFF7FEFF bl TIM_TI1_ConfigInputStage
8490 .LVL690:
7194:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8491 .loc 1 7194 7 is_stmt 1 view .LVU2717
7118:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
8492 .loc 1 7118 21 is_stmt 0 view .LVU2718
8493 008e 0020 movs r0, #0
7194:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8494 .loc 1 7194 7 view .LVU2719
8495 0090 D2E7 b .L462
8496 .LVL691:
8497 .L464:
7200:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
8498 .loc 1 7200 7 is_stmt 1 view .LVU2720
7201:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
8499 .loc 1 7201 7 view .LVU2721
7202:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8500 .loc 1 7202 7 view .LVU2722
7205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
8501 .loc 1 7205 7 view .LVU2723
7206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sSlaveConfig->TriggerFilter);
8502 .loc 1 7206 44 is_stmt 0 view .LVU2724
8503 0092 9968 ldr r1, [r3, #8]
7207:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8504 .loc 1 7207 44 view .LVU2725
8505 0094 1A69 ldr r2, [r3, #16]
7205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
8506 .loc 1 7205 7 view .LVU2726
8507 0096 0068 ldr r0, [r0]
8508 .LVL692:
7205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
8509 .loc 1 7205 7 view .LVU2727
8510 0098 FFF7FEFF bl TIM_TI2_ConfigInputStage
8511 .LVL693:
7208:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8512 .loc 1 7208 7 is_stmt 1 view .LVU2728
7118:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
8513 .loc 1 7118 21 is_stmt 0 view .LVU2729
8514 009c 0020 movs r0, #0
7208:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8515 .loc 1 7208 7 view .LVU2730
8516 009e CBE7 b .L462
8517 .LVL694:
8518 .L465:
7222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8519 .loc 1 7222 14 view .LVU2731
8520 00a0 0120 movs r0, #1
8521 .LVL695:
7222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8522 .loc 1 7222 14 view .LVU2732
8523 00a2 C9E7 b .L462
8524 .LVL696:
8525 .L466:
7140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8526 .loc 1 7140 3 view .LVU2733
8527 00a4 0020 movs r0, #0
8528 .LVL697:
ARM GAS /tmp/ccMtK8ce.s page 322
7140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8529 .loc 1 7140 3 view .LVU2734
8530 00a6 C7E7 b .L462
8531 .LVL698:
8532 .L467:
7140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8533 .loc 1 7140 3 view .LVU2735
8534 00a8 0020 movs r0, #0
8535 .LVL699:
7140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8536 .loc 1 7140 3 view .LVU2736
8537 00aa C5E7 b .L462
8538 .LVL700:
8539 .L468:
7222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8540 .loc 1 7222 14 view .LVU2737
8541 00ac 0120 movs r0, #1
8542 .LVL701:
7222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8543 .loc 1 7222 14 view .LVU2738
8544 00ae C3E7 b .L462
8545 .LVL702:
8546 .L469:
7222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8547 .loc 1 7222 14 view .LVU2739
8548 00b0 0120 movs r0, #1
8549 .LVL703:
7222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8550 .loc 1 7222 14 view .LVU2740
8551 00b2 C1E7 b .L462
8552 .LVL704:
8553 .L470:
7222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8554 .loc 1 7222 14 view .LVU2741
8555 00b4 0120 movs r0, #1
8556 .LVL705:
7222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
8557 .loc 1 7222 14 view .LVU2742
8558 00b6 BFE7 b .L462
8559 .LVL706:
8560 .L471:
7165:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8561 .loc 1 7165 16 view .LVU2743
8562 00b8 0120 movs r0, #1
8563 .LVL707:
7165:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8564 .loc 1 7165 16 view .LVU2744
8565 00ba BDE7 b .L462
8566 .cfi_endproc
8567 .LFE149:
8569 .section .text.HAL_TIM_SlaveConfigSynchro,"ax",%progbits
8570 .align 1
8571 .global HAL_TIM_SlaveConfigSynchro
8572 .syntax unified
8573 .code 16
8574 .thumb_func
8576 HAL_TIM_SlaveConfigSynchro:
ARM GAS /tmp/ccMtK8ce.s page 323
8577 .LVL708:
8578 .LFB113:
5496:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
8579 .loc 1 5496 1 is_stmt 1 view -0
8580 .cfi_startproc
8581 @ args = 0, pretend = 0, frame = 0
8582 @ frame_needed = 0, uses_anonymous_args = 0
5496:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
8583 .loc 1 5496 1 is_stmt 0 view .LVU2746
8584 0000 10B5 push {r4, lr}
8585 .cfi_def_cfa_offset 8
8586 .cfi_offset 4, -8
8587 .cfi_offset 14, -4
8588 0002 0400 movs r4, r0
5498:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
8589 .loc 1 5498 3 is_stmt 1 view .LVU2747
5499:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
8590 .loc 1 5499 3 view .LVU2748
5500:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8591 .loc 1 5500 3 view .LVU2749
5502:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8592 .loc 1 5502 3 view .LVU2750
5502:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8593 .loc 1 5502 3 view .LVU2751
8594 0004 3C23 movs r3, #60
8595 0006 C35C ldrb r3, [r0, r3]
8596 0008 012B cmp r3, #1
8597 000a 22D0 beq .L476
5502:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8598 .loc 1 5502 3 discriminator 2 view .LVU2752
8599 000c 3C23 movs r3, #60
8600 000e 0122 movs r2, #1
8601 0010 C254 strb r2, [r0, r3]
5502:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8602 .loc 1 5502 3 discriminator 2 view .LVU2753
5504:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8603 .loc 1 5504 3 view .LVU2754
5504:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8604 .loc 1 5504 15 is_stmt 0 view .LVU2755
8605 0012 0133 adds r3, r3, #1
8606 0014 0132 adds r2, r2, #1
8607 0016 C254 strb r2, [r0, r3]
5506:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8608 .loc 1 5506 3 is_stmt 1 view .LVU2756
5506:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8609 .loc 1 5506 7 is_stmt 0 view .LVU2757
8610 0018 FFF7FEFF bl TIM_SlaveTimer_SetConfig
8611 .LVL709:
5506:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8612 .loc 1 5506 6 discriminator 1 view .LVU2758
8613 001c 0028 cmp r0, #0
8614 001e 10D1 bne .L477
5514:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8615 .loc 1 5514 3 is_stmt 1 view .LVU2759
8616 0020 2268 ldr r2, [r4]
8617 0022 D368 ldr r3, [r2, #12]
8618 0024 4021 movs r1, #64
ARM GAS /tmp/ccMtK8ce.s page 324
8619 0026 8B43 bics r3, r1
8620 0028 D360 str r3, [r2, #12]
5517:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8621 .loc 1 5517 3 view .LVU2760
8622 002a 2268 ldr r2, [r4]
8623 002c D368 ldr r3, [r2, #12]
8624 002e 0A49 ldr r1, .L478
8625 0030 0B40 ands r3, r1
8626 0032 D360 str r3, [r2, #12]
5519:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8627 .loc 1 5519 3 view .LVU2761
5519:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8628 .loc 1 5519 15 is_stmt 0 view .LVU2762
8629 0034 3D23 movs r3, #61
8630 0036 0122 movs r2, #1
8631 0038 E254 strb r2, [r4, r3]
5521:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8632 .loc 1 5521 3 is_stmt 1 view .LVU2763
5521:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8633 .loc 1 5521 3 view .LVU2764
8634 003a 013B subs r3, r3, #1
8635 003c 0022 movs r2, #0
8636 003e E254 strb r2, [r4, r3]
5521:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8637 .loc 1 5521 3 view .LVU2765
5523:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8638 .loc 1 5523 3 view .LVU2766
8639 .L474:
5524:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8640 .loc 1 5524 1 is_stmt 0 view .LVU2767
8641 @ sp needed
8642 .LVL710:
5524:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8643 .loc 1 5524 1 view .LVU2768
8644 0040 10BD pop {r4, pc}
8645 .LVL711:
8646 .L477:
5508:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
8647 .loc 1 5508 5 is_stmt 1 view .LVU2769
5508:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
8648 .loc 1 5508 17 is_stmt 0 view .LVU2770
8649 0042 3D23 movs r3, #61
8650 0044 0122 movs r2, #1
8651 0046 E254 strb r2, [r4, r3]
5509:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
8652 .loc 1 5509 5 is_stmt 1 view .LVU2771
5509:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
8653 .loc 1 5509 5 view .LVU2772
8654 0048 013B subs r3, r3, #1
8655 004a 0022 movs r2, #0
8656 004c E254 strb r2, [r4, r3]
5509:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
8657 .loc 1 5509 5 view .LVU2773
5510:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8658 .loc 1 5510 5 view .LVU2774
5510:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8659 .loc 1 5510 12 is_stmt 0 view .LVU2775
ARM GAS /tmp/ccMtK8ce.s page 325
8660 004e 0120 movs r0, #1
8661 0050 F6E7 b .L474
8662 .LVL712:
8663 .L476:
5502:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8664 .loc 1 5502 3 discriminator 1 view .LVU2776
8665 0052 0220 movs r0, #2
8666 .LVL713:
5502:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8667 .loc 1 5502 3 discriminator 1 view .LVU2777
8668 0054 F4E7 b .L474
8669 .L479:
8670 0056 C046 .align 2
8671 .L478:
8672 0058 FFBFFFFF .word -16385
8673 .cfi_endproc
8674 .LFE113:
8676 .section .text.HAL_TIM_SlaveConfigSynchro_IT,"ax",%progbits
8677 .align 1
8678 .global HAL_TIM_SlaveConfigSynchro_IT
8679 .syntax unified
8680 .code 16
8681 .thumb_func
8683 HAL_TIM_SlaveConfigSynchro_IT:
8684 .LVL714:
8685 .LFB114:
5537:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
8686 .loc 1 5537 1 is_stmt 1 view -0
8687 .cfi_startproc
8688 @ args = 0, pretend = 0, frame = 0
8689 @ frame_needed = 0, uses_anonymous_args = 0
5537:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
8690 .loc 1 5537 1 is_stmt 0 view .LVU2779
8691 0000 10B5 push {r4, lr}
8692 .cfi_def_cfa_offset 8
8693 .cfi_offset 4, -8
8694 .cfi_offset 14, -4
8695 0002 0400 movs r4, r0
5539:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
8696 .loc 1 5539 3 is_stmt 1 view .LVU2780
5540:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
8697 .loc 1 5540 3 view .LVU2781
5541:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8698 .loc 1 5541 3 view .LVU2782
5543:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8699 .loc 1 5543 3 view .LVU2783
5543:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8700 .loc 1 5543 3 view .LVU2784
8701 0004 3C23 movs r3, #60
8702 0006 C35C ldrb r3, [r0, r3]
8703 0008 012B cmp r3, #1
8704 000a 22D0 beq .L483
5543:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8705 .loc 1 5543 3 discriminator 2 view .LVU2785
8706 000c 3C23 movs r3, #60
8707 000e 0122 movs r2, #1
8708 0010 C254 strb r2, [r0, r3]
ARM GAS /tmp/ccMtK8ce.s page 326
5543:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8709 .loc 1 5543 3 discriminator 2 view .LVU2786
5545:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8710 .loc 1 5545 3 view .LVU2787
5545:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8711 .loc 1 5545 15 is_stmt 0 view .LVU2788
8712 0012 0133 adds r3, r3, #1
8713 0014 0132 adds r2, r2, #1
8714 0016 C254 strb r2, [r0, r3]
5547:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8715 .loc 1 5547 3 is_stmt 1 view .LVU2789
5547:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8716 .loc 1 5547 7 is_stmt 0 view .LVU2790
8717 0018 FFF7FEFF bl TIM_SlaveTimer_SetConfig
8718 .LVL715:
5547:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8719 .loc 1 5547 6 discriminator 1 view .LVU2791
8720 001c 0028 cmp r0, #0
8721 001e 10D1 bne .L484
5555:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8722 .loc 1 5555 3 is_stmt 1 view .LVU2792
8723 0020 2268 ldr r2, [r4]
8724 0022 D368 ldr r3, [r2, #12]
8725 0024 4021 movs r1, #64
8726 0026 0B43 orrs r3, r1
8727 0028 D360 str r3, [r2, #12]
5558:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8728 .loc 1 5558 3 view .LVU2793
8729 002a 2268 ldr r2, [r4]
8730 002c D368 ldr r3, [r2, #12]
8731 002e 0A49 ldr r1, .L485
8732 0030 0B40 ands r3, r1
8733 0032 D360 str r3, [r2, #12]
5560:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8734 .loc 1 5560 3 view .LVU2794
5560:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8735 .loc 1 5560 15 is_stmt 0 view .LVU2795
8736 0034 3D23 movs r3, #61
8737 0036 0122 movs r2, #1
8738 0038 E254 strb r2, [r4, r3]
5562:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8739 .loc 1 5562 3 is_stmt 1 view .LVU2796
5562:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8740 .loc 1 5562 3 view .LVU2797
8741 003a 013B subs r3, r3, #1
8742 003c 0022 movs r2, #0
8743 003e E254 strb r2, [r4, r3]
5562:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8744 .loc 1 5562 3 view .LVU2798
5564:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8745 .loc 1 5564 3 view .LVU2799
8746 .L481:
5565:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8747 .loc 1 5565 1 is_stmt 0 view .LVU2800
8748 @ sp needed
8749 .LVL716:
5565:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 327
8750 .loc 1 5565 1 view .LVU2801
8751 0040 10BD pop {r4, pc}
8752 .LVL717:
8753 .L484:
5549:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
8754 .loc 1 5549 5 is_stmt 1 view .LVU2802
5549:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_UNLOCK(htim);
8755 .loc 1 5549 17 is_stmt 0 view .LVU2803
8756 0042 3D23 movs r3, #61
8757 0044 0122 movs r2, #1
8758 0046 E254 strb r2, [r4, r3]
5550:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
8759 .loc 1 5550 5 is_stmt 1 view .LVU2804
5550:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
8760 .loc 1 5550 5 view .LVU2805
8761 0048 013B subs r3, r3, #1
8762 004a 0022 movs r2, #0
8763 004c E254 strb r2, [r4, r3]
5550:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** return HAL_ERROR;
8764 .loc 1 5550 5 view .LVU2806
5551:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8765 .loc 1 5551 5 view .LVU2807
5551:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8766 .loc 1 5551 12 is_stmt 0 view .LVU2808
8767 004e 0120 movs r0, #1
8768 0050 F6E7 b .L481
8769 .LVL718:
8770 .L483:
5543:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8771 .loc 1 5543 3 discriminator 1 view .LVU2809
8772 0052 0220 movs r0, #2
8773 .LVL719:
5543:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8774 .loc 1 5543 3 discriminator 1 view .LVU2810
8775 0054 F4E7 b .L481
8776 .L486:
8777 0056 C046 .align 2
8778 .L485:
8779 0058 FFBFFFFF .word -16385
8780 .cfi_endproc
8781 .LFE114:
8783 .section .text.TIM_CCxChannelCmd,"ax",%progbits
8784 .align 1
8785 .global TIM_CCxChannelCmd
8786 .syntax unified
8787 .code 16
8788 .thumb_func
8790 TIM_CCxChannelCmd:
8791 .LVL720:
8792 .LFB158:
7559:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7560:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
7561:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @brief Enables or disables the TIM Capture Compare Channel x.
7562:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
7563:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param Channel specifies the TIM Channel
7564:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be one of the following values:
7565:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1
ARM GAS /tmp/ccMtK8ce.s page 328
7566:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2
7567:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3
7568:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4
7569:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @param ChannelState specifies the TIM Channel CCxE bit new state.
7570:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * This parameter can be: TIM_CCx_ENABLE or TIM_CCx_DISABLE.
7571:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** * @retval None
7572:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** */
7573:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** void TIM_CCxChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelState)
7574:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8793 .loc 1 7574 1 is_stmt 1 view -0
8794 .cfi_startproc
8795 @ args = 0, pretend = 0, frame = 0
8796 @ frame_needed = 0, uses_anonymous_args = 0
8797 .loc 1 7574 1 is_stmt 0 view .LVU2812
8798 0000 10B5 push {r4, lr}
8799 .cfi_def_cfa_offset 8
8800 .cfi_offset 4, -8
8801 .cfi_offset 14, -4
7575:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmp;
8802 .loc 1 7575 3 is_stmt 1 view .LVU2813
7576:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7577:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
7578:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(TIMx));
8803 .loc 1 7578 3 view .LVU2814
7579:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
8804 .loc 1 7579 3 view .LVU2815
7580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7581:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** tmp = TIM_CCER_CC1E << (Channel & 0x1FU); /* 0x1FU = 31 bits max shift */
8805 .loc 1 7581 3 view .LVU2816
8806 .loc 1 7581 35 is_stmt 0 view .LVU2817
8807 0002 1F23 movs r3, #31
8808 0004 1940 ands r1, r3
8809 .LVL721:
8810 .loc 1 7581 7 view .LVU2818
8811 0006 0124 movs r4, #1
8812 0008 8C40 lsls r4, r4, r1
8813 .LVL722:
7582:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7583:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Reset the CCxE Bit */
7584:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER &= ~tmp;
8814 .loc 1 7584 3 is_stmt 1 view .LVU2819
8815 .loc 1 7584 7 is_stmt 0 view .LVU2820
8816 000a 036A ldr r3, [r0, #32]
8817 .loc 1 7584 14 view .LVU2821
8818 000c A343 bics r3, r4
8819 000e 0362 str r3, [r0, #32]
7585:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
7586:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Set or reset the CCxE Bit */
7587:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIMx->CCER |= (uint32_t)(ChannelState << (Channel & 0x1FU)); /* 0x1FU = 31 bits max shift */
8820 .loc 1 7587 3 is_stmt 1 view .LVU2822
8821 .loc 1 7587 7 is_stmt 0 view .LVU2823
8822 0010 036A ldr r3, [r0, #32]
8823 .loc 1 7587 41 view .LVU2824
8824 0012 8A40 lsls r2, r2, r1
8825 .LVL723:
8826 .loc 1 7587 14 view .LVU2825
8827 0014 1343 orrs r3, r2
ARM GAS /tmp/ccMtK8ce.s page 329
8828 0016 0362 str r3, [r0, #32]
7588:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8829 .loc 1 7588 1 view .LVU2826
8830 @ sp needed
8831 .LVL724:
8832 .loc 1 7588 1 view .LVU2827
8833 0018 10BD pop {r4, pc}
8834 .cfi_endproc
8835 .LFE158:
8837 .section .text.HAL_TIM_OC_Start,"ax",%progbits
8838 .align 1
8839 .global HAL_TIM_OC_Start
8840 .syntax unified
8841 .code 16
8842 .thumb_func
8844 HAL_TIM_OC_Start:
8845 .LVL725:
8846 .LFB54:
790:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
8847 .loc 1 790 1 is_stmt 1 view -0
8848 .cfi_startproc
8849 @ args = 0, pretend = 0, frame = 0
8850 @ frame_needed = 0, uses_anonymous_args = 0
790:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
8851 .loc 1 790 1 is_stmt 0 view .LVU2829
8852 0000 10B5 push {r4, lr}
8853 .cfi_def_cfa_offset 8
8854 .cfi_offset 4, -8
8855 .cfi_offset 14, -4
8856 0002 0400 movs r4, r0
791:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8857 .loc 1 791 3 is_stmt 1 view .LVU2830
794:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8858 .loc 1 794 3 view .LVU2831
797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8859 .loc 1 797 3 view .LVU2832
797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8860 .loc 1 797 44 is_stmt 0 view .LVU2833
8861 0004 0029 cmp r1, #0
8862 0006 30D1 bne .L489
797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8863 .loc 1 797 7 discriminator 1 view .LVU2834
8864 0008 3E23 movs r3, #62
8865 000a C35C ldrb r3, [r0, r3]
797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8866 .loc 1 797 44 discriminator 1 view .LVU2835
8867 000c 013B subs r3, r3, #1
8868 000e 5A1E subs r2, r3, #1
8869 0010 9341 sbcs r3, r3, r2
8870 0012 DBB2 uxtb r3, r3
8871 .L490:
797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8872 .loc 1 797 6 discriminator 12 view .LVU2836
8873 0014 002B cmp r3, #0
8874 0016 5CD1 bne .L502
803:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8875 .loc 1 803 3 is_stmt 1 view .LVU2837
ARM GAS /tmp/ccMtK8ce.s page 330
8876 0018 0029 cmp r1, #0
8877 001a 3FD1 bne .L494
803:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8878 .loc 1 803 3 is_stmt 0 discriminator 1 view .LVU2838
8879 001c 3E33 adds r3, r3, #62
8880 001e 0222 movs r2, #2
8881 0020 E254 strb r2, [r4, r3]
8882 .L495:
806:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8883 .loc 1 806 3 is_stmt 1 view .LVU2839
8884 0022 2068 ldr r0, [r4]
8885 .LVL726:
806:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8886 .loc 1 806 3 is_stmt 0 view .LVU2840
8887 0024 0122 movs r2, #1
8888 0026 FFF7FEFF bl TIM_CCxChannelCmd
8889 .LVL727:
808:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8890 .loc 1 808 3 is_stmt 1 view .LVU2841
808:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8891 .loc 1 808 7 is_stmt 0 view .LVU2842
8892 002a 2368 ldr r3, [r4]
8893 002c 2B4A ldr r2, .L508
8894 002e 9342 cmp r3, r2
8895 0030 05D0 beq .L498
808:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8896 .loc 1 808 7 discriminator 2 view .LVU2843
8897 0032 2B4A ldr r2, .L508+4
8898 0034 9342 cmp r3, r2
8899 0036 02D0 beq .L498
808:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8900 .loc 1 808 7 discriminator 4 view .LVU2844
8901 0038 2A4A ldr r2, .L508+8
8902 003a 9342 cmp r3, r2
8903 003c 04D1 bne .L499
8904 .L498:
811:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8905 .loc 1 811 5 is_stmt 1 view .LVU2845
8906 003e 596C ldr r1, [r3, #68]
8907 0040 8022 movs r2, #128
8908 0042 1202 lsls r2, r2, #8
8909 0044 0A43 orrs r2, r1
8910 0046 5A64 str r2, [r3, #68]
8911 .L499:
815:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8912 .loc 1 815 3 view .LVU2846
815:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8913 .loc 1 815 7 is_stmt 0 view .LVU2847
8914 0048 2368 ldr r3, [r4]
815:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8915 .loc 1 815 6 view .LVU2848
8916 004a 244A ldr r2, .L508
8917 004c 9342 cmp r3, r2
8918 004e 35D0 beq .L500
815:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8919 .loc 1 815 7 discriminator 1 view .LVU2849
8920 0050 8022 movs r2, #128
ARM GAS /tmp/ccMtK8ce.s page 331
8921 0052 D205 lsls r2, r2, #23
8922 0054 9342 cmp r3, r2
8923 0056 31D0 beq .L500
815:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8924 .loc 1 815 7 discriminator 2 view .LVU2850
8925 0058 234A ldr r2, .L508+12
8926 005a 9342 cmp r3, r2
8927 005c 2ED0 beq .L500
825:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8928 .loc 1 825 5 is_stmt 1 view .LVU2851
8929 005e 1A68 ldr r2, [r3]
8930 0060 0121 movs r1, #1
8931 0062 0A43 orrs r2, r1
8932 0064 1A60 str r2, [r3]
829:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
8933 .loc 1 829 10 is_stmt 0 view .LVU2852
8934 0066 0020 movs r0, #0
8935 0068 34E0 b .L493
8936 .LVL728:
8937 .L489:
797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8938 .loc 1 797 44 discriminator 2 view .LVU2853
8939 006a 0429 cmp r1, #4
8940 006c 08D0 beq .L504
797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8941 .loc 1 797 44 discriminator 5 view .LVU2854
8942 006e 0829 cmp r1, #8
8943 0070 0DD0 beq .L505
797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8944 .loc 1 797 7 discriminator 8 view .LVU2855
8945 0072 4123 movs r3, #65
8946 0074 C35C ldrb r3, [r0, r3]
797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8947 .loc 1 797 44 discriminator 8 view .LVU2856
8948 0076 013B subs r3, r3, #1
8949 0078 5A1E subs r2, r3, #1
8950 007a 9341 sbcs r3, r3, r2
8951 007c DBB2 uxtb r3, r3
8952 007e C9E7 b .L490
8953 .L504:
797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8954 .loc 1 797 7 discriminator 4 view .LVU2857
8955 0080 3F23 movs r3, #63
8956 0082 C35C ldrb r3, [r0, r3]
797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8957 .loc 1 797 44 discriminator 4 view .LVU2858
8958 0084 013B subs r3, r3, #1
8959 0086 5A1E subs r2, r3, #1
8960 0088 9341 sbcs r3, r3, r2
8961 008a DBB2 uxtb r3, r3
8962 008c C2E7 b .L490
8963 .L505:
797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
8964 .loc 1 797 7 discriminator 7 view .LVU2859
8965 008e 4023 movs r3, #64
8966 0090 C35C ldrb r3, [r0, r3]
797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 332
8967 .loc 1 797 44 discriminator 7 view .LVU2860
8968 0092 013B subs r3, r3, #1
8969 0094 5A1E subs r2, r3, #1
8970 0096 9341 sbcs r3, r3, r2
8971 0098 DBB2 uxtb r3, r3
8972 009a BBE7 b .L490
8973 .L494:
803:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8974 .loc 1 803 3 discriminator 2 view .LVU2861
8975 009c 0429 cmp r1, #4
8976 009e 05D0 beq .L506
803:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8977 .loc 1 803 3 discriminator 4 view .LVU2862
8978 00a0 0829 cmp r1, #8
8979 00a2 07D0 beq .L507
803:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8980 .loc 1 803 3 discriminator 7 view .LVU2863
8981 00a4 4123 movs r3, #65
8982 00a6 0222 movs r2, #2
8983 00a8 E254 strb r2, [r4, r3]
8984 00aa BAE7 b .L495
8985 .L506:
803:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8986 .loc 1 803 3 discriminator 3 view .LVU2864
8987 00ac 3F23 movs r3, #63
8988 00ae 0222 movs r2, #2
8989 00b0 E254 strb r2, [r4, r3]
8990 00b2 B6E7 b .L495
8991 .L507:
803:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
8992 .loc 1 803 3 discriminator 6 view .LVU2865
8993 00b4 4023 movs r3, #64
8994 00b6 0222 movs r2, #2
8995 00b8 E254 strb r2, [r4, r3]
8996 00ba B2E7 b .L495
8997 .LVL729:
8998 .L500:
817:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
8999 .loc 1 817 5 is_stmt 1 view .LVU2866
817:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
9000 .loc 1 817 29 is_stmt 0 view .LVU2867
9001 00bc 9968 ldr r1, [r3, #8]
817:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
9002 .loc 1 817 13 view .LVU2868
9003 00be 0722 movs r2, #7
9004 00c0 0A40 ands r2, r1
9005 .LVL730:
818:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9006 .loc 1 818 5 is_stmt 1 view .LVU2869
818:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9007 .loc 1 818 8 is_stmt 0 view .LVU2870
9008 00c2 062A cmp r2, #6
9009 00c4 07D0 beq .L503
820:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9010 .loc 1 820 7 is_stmt 1 view .LVU2871
9011 00c6 1A68 ldr r2, [r3]
9012 .LVL731:
ARM GAS /tmp/ccMtK8ce.s page 333
820:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9013 .loc 1 820 7 is_stmt 0 view .LVU2872
9014 00c8 0121 movs r1, #1
9015 .LVL732:
820:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9016 .loc 1 820 7 view .LVU2873
9017 00ca 0A43 orrs r2, r1
9018 00cc 1A60 str r2, [r3]
829:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9019 .loc 1 829 10 view .LVU2874
9020 00ce 0020 movs r0, #0
9021 00d0 00E0 b .L493
9022 .LVL733:
9023 .L502:
799:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9024 .loc 1 799 12 view .LVU2875
9025 00d2 0120 movs r0, #1
9026 .LVL734:
9027 .L493:
830:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9028 .loc 1 830 1 view .LVU2876
9029 @ sp needed
9030 .LVL735:
830:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9031 .loc 1 830 1 view .LVU2877
9032 00d4 10BD pop {r4, pc}
9033 .LVL736:
9034 .L503:
829:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9035 .loc 1 829 10 view .LVU2878
9036 00d6 0020 movs r0, #0
9037 00d8 FCE7 b .L493
9038 .L509:
9039 00da C046 .align 2
9040 .L508:
9041 00dc 002C0140 .word 1073818624
9042 00e0 00440140 .word 1073824768
9043 00e4 00480140 .word 1073825792
9044 00e8 00040040 .word 1073742848
9045 .cfi_endproc
9046 .LFE54:
9048 .section .text.HAL_TIM_OC_Stop,"ax",%progbits
9049 .align 1
9050 .global HAL_TIM_OC_Stop
9051 .syntax unified
9052 .code 16
9053 .thumb_func
9055 HAL_TIM_OC_Stop:
9056 .LVL737:
9057 .LFB55:
844:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
9058 .loc 1 844 1 is_stmt 1 view -0
9059 .cfi_startproc
9060 @ args = 0, pretend = 0, frame = 0
9061 @ frame_needed = 0, uses_anonymous_args = 0
844:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
9062 .loc 1 844 1 is_stmt 0 view .LVU2880
ARM GAS /tmp/ccMtK8ce.s page 334
9063 0000 70B5 push {r4, r5, r6, lr}
9064 .cfi_def_cfa_offset 16
9065 .cfi_offset 4, -16
9066 .cfi_offset 5, -12
9067 .cfi_offset 6, -8
9068 .cfi_offset 14, -4
9069 0002 0400 movs r4, r0
9070 0004 0D00 movs r5, r1
846:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9071 .loc 1 846 3 is_stmt 1 view .LVU2881
849:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9072 .loc 1 849 3 view .LVU2882
9073 0006 0068 ldr r0, [r0]
9074 .LVL738:
849:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9075 .loc 1 849 3 is_stmt 0 view .LVU2883
9076 0008 0022 movs r2, #0
9077 000a FFF7FEFF bl TIM_CCxChannelCmd
9078 .LVL739:
851:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9079 .loc 1 851 3 is_stmt 1 view .LVU2884
851:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9080 .loc 1 851 7 is_stmt 0 view .LVU2885
9081 000e 2368 ldr r3, [r4]
9082 0010 1C4A ldr r2, .L520
9083 0012 9342 cmp r3, r2
9084 0014 19D0 beq .L511
851:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9085 .loc 1 851 7 discriminator 2 view .LVU2886
9086 0016 1C4A ldr r2, .L520+4
9087 0018 9342 cmp r3, r2
9088 001a 16D0 beq .L511
851:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9089 .loc 1 851 7 discriminator 4 view .LVU2887
9090 001c 1B4A ldr r2, .L520+8
9091 001e 9342 cmp r3, r2
9092 0020 13D0 beq .L511
9093 .L512:
854:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9094 .loc 1 854 5 is_stmt 1 discriminator 5 view .LVU2888
858:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9095 .loc 1 858 3 view .LVU2889
858:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9096 .loc 1 858 3 view .LVU2890
9097 0022 2368 ldr r3, [r4]
9098 0024 196A ldr r1, [r3, #32]
9099 0026 1A4A ldr r2, .L520+12
9100 0028 1142 tst r1, r2
9101 002a 07D1 bne .L513
858:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9102 .loc 1 858 3 discriminator 1 view .LVU2891
9103 002c 196A ldr r1, [r3, #32]
9104 002e 194A ldr r2, .L520+16
9105 0030 1142 tst r1, r2
9106 0032 03D1 bne .L513
858:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9107 .loc 1 858 3 discriminator 3 view .LVU2892
ARM GAS /tmp/ccMtK8ce.s page 335
9108 0034 1A68 ldr r2, [r3]
9109 0036 0121 movs r1, #1
9110 0038 8A43 bics r2, r1
9111 003a 1A60 str r2, [r3]
9112 .L513:
858:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9113 .loc 1 858 3 discriminator 5 view .LVU2893
861:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9114 .loc 1 861 3 view .LVU2894
9115 003c 002D cmp r5, #0
9116 003e 11D1 bne .L514
861:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9117 .loc 1 861 3 is_stmt 0 discriminator 1 view .LVU2895
9118 0040 3E23 movs r3, #62
9119 0042 0122 movs r2, #1
9120 0044 E254 strb r2, [r4, r3]
9121 .L515:
864:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9122 .loc 1 864 3 is_stmt 1 view .LVU2896
865:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9123 .loc 1 865 1 is_stmt 0 view .LVU2897
9124 0046 0020 movs r0, #0
9125 @ sp needed
9126 .LVL740:
9127 .LVL741:
865:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9128 .loc 1 865 1 view .LVU2898
9129 0048 70BD pop {r4, r5, r6, pc}
9130 .LVL742:
9131 .L511:
854:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9132 .loc 1 854 5 is_stmt 1 view .LVU2899
854:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9133 .loc 1 854 5 view .LVU2900
9134 004a 196A ldr r1, [r3, #32]
9135 004c 104A ldr r2, .L520+12
9136 004e 1142 tst r1, r2
9137 0050 E7D1 bne .L512
854:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9138 .loc 1 854 5 discriminator 1 view .LVU2901
9139 0052 196A ldr r1, [r3, #32]
9140 0054 0F4A ldr r2, .L520+16
9141 0056 1142 tst r1, r2
9142 0058 E3D1 bne .L512
854:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9143 .loc 1 854 5 discriminator 3 view .LVU2902
9144 005a 5A6C ldr r2, [r3, #68]
9145 005c 0E49 ldr r1, .L520+20
9146 005e 0A40 ands r2, r1
9147 0060 5A64 str r2, [r3, #68]
9148 0062 DEE7 b .L512
9149 .L514:
861:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9150 .loc 1 861 3 is_stmt 0 discriminator 2 view .LVU2903
9151 0064 042D cmp r5, #4
9152 0066 05D0 beq .L518
861:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 336
9153 .loc 1 861 3 discriminator 4 view .LVU2904
9154 0068 082D cmp r5, #8
9155 006a 07D0 beq .L519
861:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9156 .loc 1 861 3 discriminator 7 view .LVU2905
9157 006c 4123 movs r3, #65
9158 006e 0122 movs r2, #1
9159 0070 E254 strb r2, [r4, r3]
9160 0072 E8E7 b .L515
9161 .L518:
861:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9162 .loc 1 861 3 discriminator 3 view .LVU2906
9163 0074 3F23 movs r3, #63
9164 0076 0122 movs r2, #1
9165 0078 E254 strb r2, [r4, r3]
9166 007a E4E7 b .L515
9167 .L519:
861:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9168 .loc 1 861 3 discriminator 6 view .LVU2907
9169 007c 4023 movs r3, #64
9170 007e 0122 movs r2, #1
9171 0080 E254 strb r2, [r4, r3]
9172 0082 E0E7 b .L515
9173 .L521:
9174 .align 2
9175 .L520:
9176 0084 002C0140 .word 1073818624
9177 0088 00440140 .word 1073824768
9178 008c 00480140 .word 1073825792
9179 0090 11110000 .word 4369
9180 0094 44040000 .word 1092
9181 0098 FF7FFFFF .word -32769
9182 .cfi_endproc
9183 .LFE55:
9185 .section .text.HAL_TIM_OC_Start_IT,"ax",%progbits
9186 .align 1
9187 .global HAL_TIM_OC_Start_IT
9188 .syntax unified
9189 .code 16
9190 .thumb_func
9192 HAL_TIM_OC_Start_IT:
9193 .LVL743:
9194 .LFB56:
879:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
9195 .loc 1 879 1 is_stmt 1 view -0
9196 .cfi_startproc
9197 @ args = 0, pretend = 0, frame = 0
9198 @ frame_needed = 0, uses_anonymous_args = 0
879:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
9199 .loc 1 879 1 is_stmt 0 view .LVU2909
9200 0000 10B5 push {r4, lr}
9201 .cfi_def_cfa_offset 8
9202 .cfi_offset 4, -8
9203 .cfi_offset 14, -4
9204 0002 0400 movs r4, r0
880:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
9205 .loc 1 880 3 is_stmt 1 view .LVU2910
ARM GAS /tmp/ccMtK8ce.s page 337
9206 .LVL744:
881:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9207 .loc 1 881 3 view .LVU2911
884:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9208 .loc 1 884 3 view .LVU2912
887:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9209 .loc 1 887 3 view .LVU2913
887:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9210 .loc 1 887 44 is_stmt 0 view .LVU2914
9211 0004 0029 cmp r1, #0
9212 0006 35D1 bne .L523
887:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9213 .loc 1 887 7 discriminator 1 view .LVU2915
9214 0008 3E23 movs r3, #62
9215 000a C35C ldrb r3, [r0, r3]
887:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9216 .loc 1 887 44 discriminator 1 view .LVU2916
9217 000c 013B subs r3, r3, #1
9218 000e 5A1E subs r2, r3, #1
9219 0010 9341 sbcs r3, r3, r2
9220 0012 DBB2 uxtb r3, r3
9221 .L524:
887:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9222 .loc 1 887 6 discriminator 12 view .LVU2917
9223 0014 002B cmp r3, #0
9224 0016 7DD1 bne .L541
893:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9225 .loc 1 893 3 is_stmt 1 view .LVU2918
9226 0018 0029 cmp r1, #0
9227 001a 44D1 bne .L528
893:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9228 .loc 1 893 3 is_stmt 0 discriminator 1 view .LVU2919
9229 001c 3E33 adds r3, r3, #62
9230 001e 0222 movs r2, #2
9231 0020 E254 strb r2, [r4, r3]
895:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9232 .loc 1 895 3 is_stmt 1 view .LVU2920
9233 .L529:
900:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
9234 .loc 1 900 7 view .LVU2921
9235 0022 2268 ldr r2, [r4]
9236 0024 D368 ldr r3, [r2, #12]
9237 0026 0220 movs r0, #2
9238 .LVL745:
900:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
9239 .loc 1 900 7 is_stmt 0 view .LVU2922
9240 0028 0343 orrs r3, r0
9241 002a D360 str r3, [r2, #12]
901:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9242 .loc 1 901 7 is_stmt 1 view .LVU2923
930:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9243 .loc 1 930 3 view .LVU2924
9244 .L536:
933:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9245 .loc 1 933 5 view .LVU2925
9246 002c 2068 ldr r0, [r4]
9247 002e 0122 movs r2, #1
ARM GAS /tmp/ccMtK8ce.s page 338
9248 0030 FFF7FEFF bl TIM_CCxChannelCmd
9249 .LVL746:
935:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9250 .loc 1 935 5 view .LVU2926
935:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9251 .loc 1 935 9 is_stmt 0 view .LVU2927
9252 0034 2368 ldr r3, [r4]
9253 0036 394A ldr r2, .L548
9254 0038 9342 cmp r3, r2
9255 003a 05D0 beq .L537
935:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9256 .loc 1 935 9 discriminator 2 view .LVU2928
9257 003c 384A ldr r2, .L548+4
9258 003e 9342 cmp r3, r2
9259 0040 02D0 beq .L537
935:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9260 .loc 1 935 9 discriminator 4 view .LVU2929
9261 0042 384A ldr r2, .L548+8
9262 0044 9342 cmp r3, r2
9263 0046 04D1 bne .L538
9264 .L537:
938:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9265 .loc 1 938 7 is_stmt 1 view .LVU2930
9266 0048 596C ldr r1, [r3, #68]
9267 004a 8022 movs r2, #128
9268 004c 1202 lsls r2, r2, #8
9269 004e 0A43 orrs r2, r1
9270 0050 5A64 str r2, [r3, #68]
9271 .L538:
942:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9272 .loc 1 942 5 view .LVU2931
942:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9273 .loc 1 942 9 is_stmt 0 view .LVU2932
9274 0052 2368 ldr r3, [r4]
942:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9275 .loc 1 942 8 view .LVU2933
9276 0054 314A ldr r2, .L548
9277 0056 9342 cmp r3, r2
9278 0058 51D0 beq .L539
942:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9279 .loc 1 942 9 discriminator 1 view .LVU2934
9280 005a 8022 movs r2, #128
9281 005c D205 lsls r2, r2, #23
9282 005e 9342 cmp r3, r2
9283 0060 4DD0 beq .L539
942:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9284 .loc 1 942 9 discriminator 2 view .LVU2935
9285 0062 314A ldr r2, .L548+12
9286 0064 9342 cmp r3, r2
9287 0066 4AD0 beq .L539
952:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9288 .loc 1 952 7 is_stmt 1 view .LVU2936
9289 0068 1A68 ldr r2, [r3]
9290 006a 0121 movs r1, #1
9291 006c 0A43 orrs r2, r1
9292 006e 1A60 str r2, [r3]
9293 0070 0020 movs r0, #0
ARM GAS /tmp/ccMtK8ce.s page 339
9294 0072 50E0 b .L527
9295 .LVL747:
9296 .L523:
887:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9297 .loc 1 887 44 is_stmt 0 discriminator 2 view .LVU2937
9298 0074 0429 cmp r1, #4
9299 0076 08D0 beq .L543
887:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9300 .loc 1 887 44 discriminator 5 view .LVU2938
9301 0078 0829 cmp r1, #8
9302 007a 0DD0 beq .L544
887:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9303 .loc 1 887 7 discriminator 8 view .LVU2939
9304 007c 4123 movs r3, #65
9305 007e C35C ldrb r3, [r0, r3]
887:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9306 .loc 1 887 44 discriminator 8 view .LVU2940
9307 0080 013B subs r3, r3, #1
9308 0082 5A1E subs r2, r3, #1
9309 0084 9341 sbcs r3, r3, r2
9310 0086 DBB2 uxtb r3, r3
9311 0088 C4E7 b .L524
9312 .L543:
887:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9313 .loc 1 887 7 discriminator 4 view .LVU2941
9314 008a 3F23 movs r3, #63
9315 008c C35C ldrb r3, [r0, r3]
887:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9316 .loc 1 887 44 discriminator 4 view .LVU2942
9317 008e 013B subs r3, r3, #1
9318 0090 5A1E subs r2, r3, #1
9319 0092 9341 sbcs r3, r3, r2
9320 0094 DBB2 uxtb r3, r3
9321 0096 BDE7 b .L524
9322 .L544:
887:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9323 .loc 1 887 7 discriminator 7 view .LVU2943
9324 0098 4023 movs r3, #64
9325 009a C35C ldrb r3, [r0, r3]
887:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9326 .loc 1 887 44 discriminator 7 view .LVU2944
9327 009c 013B subs r3, r3, #1
9328 009e 5A1E subs r2, r3, #1
9329 00a0 9341 sbcs r3, r3, r2
9330 00a2 DBB2 uxtb r3, r3
9331 00a4 B6E7 b .L524
9332 .L528:
893:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9333 .loc 1 893 3 discriminator 2 view .LVU2945
9334 00a6 0429 cmp r1, #4
9335 00a8 0DD0 beq .L545
893:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9336 .loc 1 893 3 discriminator 4 view .LVU2946
9337 00aa 0829 cmp r1, #8
9338 00ac 14D0 beq .L546
893:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9339 .loc 1 893 3 discriminator 7 view .LVU2947
ARM GAS /tmp/ccMtK8ce.s page 340
9340 00ae 4123 movs r3, #65
9341 00b0 0222 movs r2, #2
9342 00b2 E254 strb r2, [r4, r3]
895:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9343 .loc 1 895 3 is_stmt 1 view .LVU2948
9344 00b4 0829 cmp r1, #8
9345 00b6 12D0 beq .L533
9346 00b8 17D8 bhi .L534
9347 00ba 0029 cmp r1, #0
9348 00bc B1D0 beq .L529
9349 00be 0429 cmp r1, #4
9350 00c0 04D0 beq .L531
9351 00c2 0120 movs r0, #1
9352 .LVL748:
895:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9353 .loc 1 895 3 is_stmt 0 view .LVU2949
9354 00c4 27E0 b .L527
9355 .LVL749:
9356 .L545:
893:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9357 .loc 1 893 3 discriminator 3 view .LVU2950
9358 00c6 3F23 movs r3, #63
9359 00c8 0222 movs r2, #2
9360 00ca E254 strb r2, [r4, r3]
895:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9361 .loc 1 895 3 is_stmt 1 view .LVU2951
9362 .L531:
907:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
9363 .loc 1 907 7 view .LVU2952
9364 00cc 2268 ldr r2, [r4]
9365 00ce D368 ldr r3, [r2, #12]
9366 00d0 0420 movs r0, #4
9367 .LVL750:
907:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
9368 .loc 1 907 7 is_stmt 0 view .LVU2953
9369 00d2 0343 orrs r3, r0
9370 00d4 D360 str r3, [r2, #12]
908:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9371 .loc 1 908 7 is_stmt 1 view .LVU2954
930:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9372 .loc 1 930 3 view .LVU2955
9373 00d6 A9E7 b .L536
9374 .LVL751:
9375 .L546:
893:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9376 .loc 1 893 3 is_stmt 0 discriminator 6 view .LVU2956
9377 00d8 4023 movs r3, #64
9378 00da 0222 movs r2, #2
9379 00dc E254 strb r2, [r4, r3]
895:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9380 .loc 1 895 3 is_stmt 1 view .LVU2957
9381 .L533:
914:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
9382 .loc 1 914 7 view .LVU2958
9383 00de 2268 ldr r2, [r4]
9384 00e0 D368 ldr r3, [r2, #12]
9385 00e2 0820 movs r0, #8
ARM GAS /tmp/ccMtK8ce.s page 341
9386 .LVL752:
914:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
9387 .loc 1 914 7 is_stmt 0 view .LVU2959
9388 00e4 0343 orrs r3, r0
9389 00e6 D360 str r3, [r2, #12]
915:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9390 .loc 1 915 7 is_stmt 1 view .LVU2960
930:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9391 .loc 1 930 3 view .LVU2961
9392 00e8 A0E7 b .L536
9393 .LVL753:
9394 .L534:
895:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9395 .loc 1 895 3 is_stmt 0 view .LVU2962
9396 00ea 0C29 cmp r1, #12
9397 00ec 05D1 bne .L547
921:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
9398 .loc 1 921 7 is_stmt 1 view .LVU2963
9399 00ee 2268 ldr r2, [r4]
9400 00f0 D368 ldr r3, [r2, #12]
9401 00f2 1020 movs r0, #16
9402 .LVL754:
921:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
9403 .loc 1 921 7 is_stmt 0 view .LVU2964
9404 00f4 0343 orrs r3, r0
9405 00f6 D360 str r3, [r2, #12]
922:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9406 .loc 1 922 7 is_stmt 1 view .LVU2965
930:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9407 .loc 1 930 3 view .LVU2966
9408 00f8 98E7 b .L536
9409 .LVL755:
9410 .L547:
895:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9411 .loc 1 895 3 is_stmt 0 view .LVU2967
9412 00fa 0120 movs r0, #1
9413 .LVL756:
895:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9414 .loc 1 895 3 view .LVU2968
9415 00fc 0BE0 b .L527
9416 .LVL757:
9417 .L539:
944:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
9418 .loc 1 944 7 is_stmt 1 view .LVU2969
944:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
9419 .loc 1 944 31 is_stmt 0 view .LVU2970
9420 00fe 9968 ldr r1, [r3, #8]
944:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
9421 .loc 1 944 15 view .LVU2971
9422 0100 0722 movs r2, #7
9423 0102 0A40 ands r2, r1
9424 .LVL758:
945:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9425 .loc 1 945 7 is_stmt 1 view .LVU2972
945:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9426 .loc 1 945 10 is_stmt 0 view .LVU2973
9427 0104 062A cmp r2, #6
ARM GAS /tmp/ccMtK8ce.s page 342
9428 0106 07D0 beq .L542
947:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9429 .loc 1 947 9 is_stmt 1 view .LVU2974
9430 0108 1A68 ldr r2, [r3]
9431 .LVL759:
947:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9432 .loc 1 947 9 is_stmt 0 view .LVU2975
9433 010a 0121 movs r1, #1
9434 .LVL760:
947:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9435 .loc 1 947 9 view .LVU2976
9436 010c 0A43 orrs r2, r1
9437 010e 1A60 str r2, [r3]
9438 0110 0020 movs r0, #0
9439 0112 00E0 b .L527
9440 .LVL761:
9441 .L541:
889:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9442 .loc 1 889 12 view .LVU2977
9443 0114 0120 movs r0, #1
9444 .LVL762:
9445 .L527:
958:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9446 .loc 1 958 1 view .LVU2978
9447 @ sp needed
9448 .LVL763:
958:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9449 .loc 1 958 1 view .LVU2979
9450 0116 10BD pop {r4, pc}
9451 .LVL764:
9452 .L542:
958:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9453 .loc 1 958 1 view .LVU2980
9454 0118 0020 movs r0, #0
9455 011a FCE7 b .L527
9456 .L549:
9457 .align 2
9458 .L548:
9459 011c 002C0140 .word 1073818624
9460 0120 00440140 .word 1073824768
9461 0124 00480140 .word 1073825792
9462 0128 00040040 .word 1073742848
9463 .cfi_endproc
9464 .LFE56:
9466 .section .text.HAL_TIM_OC_Stop_IT,"ax",%progbits
9467 .align 1
9468 .global HAL_TIM_OC_Stop_IT
9469 .syntax unified
9470 .code 16
9471 .thumb_func
9473 HAL_TIM_OC_Stop_IT:
9474 .LVL765:
9475 .LFB57:
972:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
9476 .loc 1 972 1 is_stmt 1 view -0
9477 .cfi_startproc
9478 @ args = 0, pretend = 0, frame = 0
ARM GAS /tmp/ccMtK8ce.s page 343
9479 @ frame_needed = 0, uses_anonymous_args = 0
972:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
9480 .loc 1 972 1 is_stmt 0 view .LVU2982
9481 0000 70B5 push {r4, r5, r6, lr}
9482 .cfi_def_cfa_offset 16
9483 .cfi_offset 4, -16
9484 .cfi_offset 5, -12
9485 .cfi_offset 6, -8
9486 .cfi_offset 14, -4
9487 0002 0500 movs r5, r0
9488 0004 0C00 movs r4, r1
973:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9489 .loc 1 973 3 is_stmt 1 view .LVU2983
9490 .LVL766:
976:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9491 .loc 1 976 3 view .LVU2984
978:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9492 .loc 1 978 3 view .LVU2985
9493 0006 0829 cmp r1, #8
9494 0008 3ED0 beq .L551
9495 000a 0BD8 bhi .L552
9496 000c 0029 cmp r1, #0
9497 000e 13D0 beq .L553
9498 0010 0429 cmp r1, #4
9499 0012 05D1 bne .L564
990:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
9500 .loc 1 990 7 view .LVU2986
9501 0014 0268 ldr r2, [r0]
9502 0016 D368 ldr r3, [r2, #12]
9503 0018 0421 movs r1, #4
9504 .LVL767:
990:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
9505 .loc 1 990 7 is_stmt 0 view .LVU2987
9506 001a 8B43 bics r3, r1
9507 001c D360 str r3, [r2, #12]
991:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9508 .loc 1 991 7 is_stmt 1 view .LVU2988
1013:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9509 .loc 1 1013 3 view .LVU2989
9510 001e 10E0 b .L557
9511 .LVL768:
9512 .L564:
978:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9513 .loc 1 978 3 is_stmt 0 view .LVU2990
9514 0020 0120 movs r0, #1
9515 .LVL769:
978:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9516 .loc 1 978 3 view .LVU2991
9517 0022 30E0 b .L555
9518 .LVL770:
9519 .L552:
978:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9520 .loc 1 978 3 view .LVU2992
9521 0024 0C29 cmp r1, #12
9522 0026 05D1 bne .L565
1004:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
9523 .loc 1 1004 7 is_stmt 1 view .LVU2993
ARM GAS /tmp/ccMtK8ce.s page 344
9524 0028 0268 ldr r2, [r0]
9525 002a D368 ldr r3, [r2, #12]
9526 002c 1021 movs r1, #16
9527 .LVL771:
1004:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
9528 .loc 1 1004 7 is_stmt 0 view .LVU2994
9529 002e 8B43 bics r3, r1
9530 0030 D360 str r3, [r2, #12]
1005:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9531 .loc 1 1005 7 is_stmt 1 view .LVU2995
1013:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9532 .loc 1 1013 3 view .LVU2996
9533 0032 06E0 b .L557
9534 .LVL772:
9535 .L565:
978:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9536 .loc 1 978 3 is_stmt 0 view .LVU2997
9537 0034 0120 movs r0, #1
9538 .LVL773:
978:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9539 .loc 1 978 3 view .LVU2998
9540 0036 26E0 b .L555
9541 .LVL774:
9542 .L553:
983:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
9543 .loc 1 983 7 is_stmt 1 view .LVU2999
9544 0038 0268 ldr r2, [r0]
9545 003a D368 ldr r3, [r2, #12]
9546 003c 0221 movs r1, #2
9547 .LVL775:
983:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
9548 .loc 1 983 7 is_stmt 0 view .LVU3000
9549 003e 8B43 bics r3, r1
9550 0040 D360 str r3, [r2, #12]
984:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9551 .loc 1 984 7 is_stmt 1 view .LVU3001
1013:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9552 .loc 1 1013 3 view .LVU3002
9553 .L557:
1016:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9554 .loc 1 1016 5 view .LVU3003
9555 0042 2868 ldr r0, [r5]
9556 .LVL776:
1016:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9557 .loc 1 1016 5 is_stmt 0 view .LVU3004
9558 0044 0022 movs r2, #0
9559 0046 2100 movs r1, r4
9560 0048 FFF7FEFF bl TIM_CCxChannelCmd
9561 .LVL777:
1018:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9562 .loc 1 1018 5 is_stmt 1 view .LVU3005
1018:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9563 .loc 1 1018 9 is_stmt 0 view .LVU3006
9564 004c 2B68 ldr r3, [r5]
9565 004e 214A ldr r2, .L568
9566 0050 9342 cmp r3, r2
9567 0052 1FD0 beq .L558
ARM GAS /tmp/ccMtK8ce.s page 345
1018:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9568 .loc 1 1018 9 discriminator 2 view .LVU3007
9569 0054 204A ldr r2, .L568+4
9570 0056 9342 cmp r3, r2
9571 0058 1CD0 beq .L558
1018:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9572 .loc 1 1018 9 discriminator 4 view .LVU3008
9573 005a 204A ldr r2, .L568+8
9574 005c 9342 cmp r3, r2
9575 005e 19D0 beq .L558
9576 .L559:
1021:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9577 .loc 1 1021 7 is_stmt 1 discriminator 5 view .LVU3009
1025:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9578 .loc 1 1025 5 view .LVU3010
1025:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9579 .loc 1 1025 5 view .LVU3011
9580 0060 2B68 ldr r3, [r5]
9581 0062 196A ldr r1, [r3, #32]
9582 0064 1E4A ldr r2, .L568+12
9583 0066 1142 tst r1, r2
9584 0068 07D1 bne .L560
1025:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9585 .loc 1 1025 5 discriminator 1 view .LVU3012
9586 006a 196A ldr r1, [r3, #32]
9587 006c 1D4A ldr r2, .L568+16
9588 006e 1142 tst r1, r2
9589 0070 03D1 bne .L560
1025:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9590 .loc 1 1025 5 discriminator 3 view .LVU3013
9591 0072 1A68 ldr r2, [r3]
9592 0074 0121 movs r1, #1
9593 0076 8A43 bics r2, r1
9594 0078 1A60 str r2, [r3]
9595 .L560:
1025:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9596 .loc 1 1025 5 discriminator 5 view .LVU3014
1028:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9597 .loc 1 1028 5 view .LVU3015
9598 007a 002C cmp r4, #0
9599 007c 17D1 bne .L561
1028:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9600 .loc 1 1028 5 is_stmt 0 discriminator 1 view .LVU3016
9601 007e 3E23 movs r3, #62
9602 0080 0122 movs r2, #1
9603 0082 EA54 strb r2, [r5, r3]
9604 0084 0020 movs r0, #0
9605 .L555:
9606 .LVL778:
1032:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9607 .loc 1 1032 3 is_stmt 1 view .LVU3017
1033:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9608 .loc 1 1033 1 is_stmt 0 view .LVU3018
9609 @ sp needed
9610 .LVL779:
9611 .LVL780:
1033:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 346
9612 .loc 1 1033 1 view .LVU3019
9613 0086 70BD pop {r4, r5, r6, pc}
9614 .LVL781:
9615 .L551:
997:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
9616 .loc 1 997 7 is_stmt 1 view .LVU3020
9617 0088 0268 ldr r2, [r0]
9618 008a D368 ldr r3, [r2, #12]
9619 008c 0821 movs r1, #8
9620 .LVL782:
997:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
9621 .loc 1 997 7 is_stmt 0 view .LVU3021
9622 008e 8B43 bics r3, r1
9623 0090 D360 str r3, [r2, #12]
998:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9624 .loc 1 998 7 is_stmt 1 view .LVU3022
1013:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9625 .loc 1 1013 3 view .LVU3023
9626 0092 D6E7 b .L557
9627 .LVL783:
9628 .L558:
1021:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9629 .loc 1 1021 7 view .LVU3024
1021:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9630 .loc 1 1021 7 view .LVU3025
9631 0094 196A ldr r1, [r3, #32]
9632 0096 124A ldr r2, .L568+12
9633 0098 1142 tst r1, r2
9634 009a E1D1 bne .L559
1021:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9635 .loc 1 1021 7 discriminator 1 view .LVU3026
9636 009c 196A ldr r1, [r3, #32]
9637 009e 114A ldr r2, .L568+16
9638 00a0 1142 tst r1, r2
9639 00a2 DDD1 bne .L559
1021:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9640 .loc 1 1021 7 discriminator 3 view .LVU3027
9641 00a4 5A6C ldr r2, [r3, #68]
9642 00a6 1049 ldr r1, .L568+20
9643 00a8 0A40 ands r2, r1
9644 00aa 5A64 str r2, [r3, #68]
9645 00ac D8E7 b .L559
9646 .L561:
1028:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9647 .loc 1 1028 5 is_stmt 0 discriminator 2 view .LVU3028
9648 00ae 042C cmp r4, #4
9649 00b0 06D0 beq .L566
1028:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9650 .loc 1 1028 5 discriminator 4 view .LVU3029
9651 00b2 082C cmp r4, #8
9652 00b4 09D0 beq .L567
1028:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9653 .loc 1 1028 5 discriminator 7 view .LVU3030
9654 00b6 4123 movs r3, #65
9655 00b8 0122 movs r2, #1
9656 00ba EA54 strb r2, [r5, r3]
9657 00bc 0020 movs r0, #0
ARM GAS /tmp/ccMtK8ce.s page 347
9658 00be E2E7 b .L555
9659 .L566:
1028:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9660 .loc 1 1028 5 discriminator 3 view .LVU3031
9661 00c0 3F23 movs r3, #63
9662 00c2 0122 movs r2, #1
9663 00c4 EA54 strb r2, [r5, r3]
9664 00c6 0020 movs r0, #0
9665 00c8 DDE7 b .L555
9666 .L567:
1028:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9667 .loc 1 1028 5 discriminator 6 view .LVU3032
9668 00ca 4023 movs r3, #64
9669 00cc 0122 movs r2, #1
9670 00ce EA54 strb r2, [r5, r3]
9671 00d0 0020 movs r0, #0
9672 00d2 D8E7 b .L555
9673 .L569:
9674 .align 2
9675 .L568:
9676 00d4 002C0140 .word 1073818624
9677 00d8 00440140 .word 1073824768
9678 00dc 00480140 .word 1073825792
9679 00e0 11110000 .word 4369
9680 00e4 44040000 .word 1092
9681 00e8 FF7FFFFF .word -32769
9682 .cfi_endproc
9683 .LFE57:
9685 .section .text.HAL_TIM_OC_Start_DMA,"ax",%progbits
9686 .align 1
9687 .global HAL_TIM_OC_Start_DMA
9688 .syntax unified
9689 .code 16
9690 .thumb_func
9692 HAL_TIM_OC_Start_DMA:
9693 .LVL784:
9694 .LFB58:
1050:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
9695 .loc 1 1050 1 is_stmt 1 view -0
9696 .cfi_startproc
9697 @ args = 0, pretend = 0, frame = 0
9698 @ frame_needed = 0, uses_anonymous_args = 0
1050:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
9699 .loc 1 1050 1 is_stmt 0 view .LVU3034
9700 0000 70B5 push {r4, r5, r6, lr}
9701 .cfi_def_cfa_offset 16
9702 .cfi_offset 4, -16
9703 .cfi_offset 5, -12
9704 .cfi_offset 6, -8
9705 .cfi_offset 14, -4
9706 0002 0600 movs r6, r0
9707 0004 0D00 movs r5, r1
9708 0006 1100 movs r1, r2
9709 .LVL785:
1051:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
9710 .loc 1 1051 3 is_stmt 1 view .LVU3035
1052:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 348
9711 .loc 1 1052 3 view .LVU3036
1055:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9712 .loc 1 1055 3 view .LVU3037
1058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9713 .loc 1 1058 3 view .LVU3038
1058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9714 .loc 1 1058 44 is_stmt 0 view .LVU3039
9715 0008 002D cmp r5, #0
9716 000a 5DD1 bne .L571
1058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9717 .loc 1 1058 7 discriminator 1 view .LVU3040
9718 000c 3E22 movs r2, #62
9719 .LVL786:
1058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9720 .loc 1 1058 7 discriminator 1 view .LVU3041
9721 000e 845C ldrb r4, [r0, r2]
1058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9722 .loc 1 1058 44 discriminator 1 view .LVU3042
9723 0010 023C subs r4, r4, #2
9724 0012 6242 rsbs r2, r4, #0
9725 0014 5441 adcs r4, r4, r2
9726 0016 E4B2 uxtb r4, r4
9727 .L572:
1058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9728 .loc 1 1058 6 discriminator 12 view .LVU3043
9729 0018 002C cmp r4, #0
9730 001a 00D0 beq .LCB8576
9731 001c F0E0 b .L593 @long jump
9732 .LCB8576:
1062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9733 .loc 1 1062 8 is_stmt 1 view .LVU3044
1062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9734 .loc 1 1062 49 is_stmt 0 view .LVU3045
9735 001e 002D cmp r5, #0
9736 0020 6BD1 bne .L576
1062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9737 .loc 1 1062 12 discriminator 1 view .LVU3046
9738 0022 3E22 movs r2, #62
9739 0024 B25C ldrb r2, [r6, r2]
1062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9740 .loc 1 1062 49 discriminator 1 view .LVU3047
9741 0026 013A subs r2, r2, #1
9742 0028 5042 rsbs r0, r2, #0
9743 002a 4241 adcs r2, r2, r0
9744 .LVL787:
1062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9745 .loc 1 1062 49 discriminator 1 view .LVU3048
9746 002c D2B2 uxtb r2, r2
9747 .L577:
1062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9748 .loc 1 1062 11 discriminator 12 view .LVU3049
9749 002e 002A cmp r2, #0
9750 0030 00D1 bne .LCB8590
9751 0032 E7E0 b .L594 @long jump
9752 .LCB8590:
1064:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9753 .loc 1 1064 5 is_stmt 1 view .LVU3050
ARM GAS /tmp/ccMtK8ce.s page 349
1064:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9754 .loc 1 1064 8 is_stmt 0 view .LVU3051
9755 0034 0029 cmp r1, #0
9756 0036 00D1 bne .LCB8593
9757 0038 E6E0 b .L595 @long jump
9758 .LCB8593:
1064:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9759 .loc 1 1064 25 discriminator 1 view .LVU3052
9760 003a 002B cmp r3, #0
9761 003c 00D1 bne .LCB8595
9762 003e E5E0 b .L596 @long jump
9763 .LCB8595:
1070:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9764 .loc 1 1070 7 is_stmt 1 view .LVU3053
9765 0040 002D cmp r5, #0
9766 0042 73D1 bne .L580
1070:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9767 .loc 1 1070 7 is_stmt 0 discriminator 1 view .LVU3054
9768 0044 3E22 movs r2, #62
9769 0046 0220 movs r0, #2
9770 0048 B054 strb r0, [r6, r2]
1078:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9771 .loc 1 1078 3 is_stmt 1 view .LVU3055
9772 .L581:
1083:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9773 .loc 1 1083 7 view .LVU3056
1083:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9774 .loc 1 1083 17 is_stmt 0 view .LVU3057
9775 004a 726A ldr r2, [r6, #36]
1083:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9776 .loc 1 1083 52 view .LVU3058
9777 004c 7548 ldr r0, .L609
9778 004e 9062 str r0, [r2, #40]
1084:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9779 .loc 1 1084 7 is_stmt 1 view .LVU3059
1084:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9780 .loc 1 1084 17 is_stmt 0 view .LVU3060
9781 0050 726A ldr r2, [r6, #36]
1084:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9782 .loc 1 1084 56 view .LVU3061
9783 0052 7548 ldr r0, .L609+4
9784 0054 D062 str r0, [r2, #44]
1087:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9785 .loc 1 1087 7 is_stmt 1 view .LVU3062
1087:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9786 .loc 1 1087 17 is_stmt 0 view .LVU3063
9787 0056 726A ldr r2, [r6, #36]
1087:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9788 .loc 1 1087 53 view .LVU3064
9789 0058 7448 ldr r0, .L609+8
9790 005a 1063 str r0, [r2, #48]
1090:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
9791 .loc 1 1090 7 is_stmt 1 view .LVU3065
1090:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
9792 .loc 1 1090 88 is_stmt 0 view .LVU3066
9793 005c 3268 ldr r2, [r6]
1090:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
ARM GAS /tmp/ccMtK8ce.s page 350
9794 .loc 1 1090 83 view .LVU3067
9795 005e 3432 adds r2, r2, #52
1090:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
9796 .loc 1 1090 11 view .LVU3068
9797 0060 706A ldr r0, [r6, #36]
9798 0062 FFF7FEFF bl HAL_DMA_Start_IT
9799 .LVL788:
1090:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
9800 .loc 1 1090 10 discriminator 1 view .LVU3069
9801 0066 0028 cmp r0, #0
9802 0068 00D0 beq .LCB8627
9803 006a D1E0 b .L597 @long jump
9804 .LCB8627:
1098:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
9805 .loc 1 1098 7 is_stmt 1 view .LVU3070
9806 006c 3268 ldr r2, [r6]
9807 006e D168 ldr r1, [r2, #12]
9808 0070 8023 movs r3, #128
9809 0072 9B00 lsls r3, r3, #2
9810 0074 0B43 orrs r3, r1
9811 0076 D360 str r3, [r2, #12]
1099:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9812 .loc 1 1099 7 view .LVU3071
1171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9813 .loc 1 1171 3 view .LVU3072
9814 .L588:
1174:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9815 .loc 1 1174 5 view .LVU3073
9816 0078 3068 ldr r0, [r6]
9817 007a 0122 movs r2, #1
9818 007c 2900 movs r1, r5
9819 007e FFF7FEFF bl TIM_CCxChannelCmd
9820 .LVL789:
1176:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9821 .loc 1 1176 5 view .LVU3074
1176:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9822 .loc 1 1176 9 is_stmt 0 view .LVU3075
9823 0082 3368 ldr r3, [r6]
9824 0084 6A4A ldr r2, .L609+12
9825 0086 9342 cmp r3, r2
9826 0088 05D0 beq .L589
1176:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9827 .loc 1 1176 9 discriminator 2 view .LVU3076
9828 008a 6A4A ldr r2, .L609+16
9829 008c 9342 cmp r3, r2
9830 008e 02D0 beq .L589
1176:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9831 .loc 1 1176 9 discriminator 4 view .LVU3077
9832 0090 694A ldr r2, .L609+20
9833 0092 9342 cmp r3, r2
9834 0094 04D1 bne .L590
9835 .L589:
1179:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9836 .loc 1 1179 7 is_stmt 1 view .LVU3078
9837 0096 596C ldr r1, [r3, #68]
9838 0098 8022 movs r2, #128
9839 009a 1202 lsls r2, r2, #8
ARM GAS /tmp/ccMtK8ce.s page 351
9840 009c 0A43 orrs r2, r1
9841 009e 5A64 str r2, [r3, #68]
9842 .L590:
1183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9843 .loc 1 1183 5 view .LVU3079
1183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9844 .loc 1 1183 9 is_stmt 0 view .LVU3080
9845 00a0 3368 ldr r3, [r6]
1183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9846 .loc 1 1183 8 view .LVU3081
9847 00a2 634A ldr r2, .L609+12
9848 00a4 9342 cmp r3, r2
9849 00a6 00D1 bne .LCB8670
9850 00a8 9FE0 b .L591 @long jump
9851 .LCB8670:
1183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9852 .loc 1 1183 9 discriminator 1 view .LVU3082
9853 00aa 8022 movs r2, #128
9854 00ac D205 lsls r2, r2, #23
9855 00ae 9342 cmp r3, r2
9856 00b0 00D1 bne .LCB8674
9857 00b2 9AE0 b .L591 @long jump
9858 .LCB8674:
1183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9859 .loc 1 1183 9 discriminator 2 view .LVU3083
9860 00b4 614A ldr r2, .L609+24
9861 00b6 9342 cmp r3, r2
9862 00b8 00D1 bne .LCB8677
9863 00ba 96E0 b .L591 @long jump
9864 .LCB8677:
1193:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9865 .loc 1 1193 7 is_stmt 1 view .LVU3084
9866 00bc 1A68 ldr r2, [r3]
9867 00be 0121 movs r1, #1
9868 00c0 0A43 orrs r2, r1
9869 00c2 1A60 str r2, [r3]
9870 00c4 0020 movs r0, #0
9871 00c6 9EE0 b .L575
9872 .LVL790:
9873 .L571:
1058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9874 .loc 1 1058 44 is_stmt 0 discriminator 2 view .LVU3085
9875 00c8 042D cmp r5, #4
9876 00ca 08D0 beq .L602
1058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9877 .loc 1 1058 44 discriminator 5 view .LVU3086
9878 00cc 082D cmp r5, #8
9879 00ce 0DD0 beq .L603
1058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9880 .loc 1 1058 7 discriminator 8 view .LVU3087
9881 00d0 4122 movs r2, #65
9882 00d2 845C ldrb r4, [r0, r2]
1058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9883 .loc 1 1058 44 discriminator 8 view .LVU3088
9884 00d4 023C subs r4, r4, #2
9885 00d6 6242 rsbs r2, r4, #0
9886 00d8 5441 adcs r4, r4, r2
ARM GAS /tmp/ccMtK8ce.s page 352
9887 00da E4B2 uxtb r4, r4
9888 00dc 9CE7 b .L572
9889 .L602:
1058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9890 .loc 1 1058 7 discriminator 4 view .LVU3089
9891 00de 3F22 movs r2, #63
9892 00e0 845C ldrb r4, [r0, r2]
1058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9893 .loc 1 1058 44 discriminator 4 view .LVU3090
9894 00e2 023C subs r4, r4, #2
9895 00e4 6242 rsbs r2, r4, #0
9896 00e6 5441 adcs r4, r4, r2
9897 00e8 E4B2 uxtb r4, r4
9898 00ea 95E7 b .L572
9899 .L603:
1058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9900 .loc 1 1058 7 discriminator 7 view .LVU3091
9901 00ec 4022 movs r2, #64
9902 00ee 845C ldrb r4, [r0, r2]
1058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9903 .loc 1 1058 44 discriminator 7 view .LVU3092
9904 00f0 023C subs r4, r4, #2
9905 00f2 6242 rsbs r2, r4, #0
9906 00f4 5441 adcs r4, r4, r2
9907 00f6 E4B2 uxtb r4, r4
9908 00f8 8EE7 b .L572
9909 .L576:
1062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9910 .loc 1 1062 49 discriminator 2 view .LVU3093
9911 00fa 042D cmp r5, #4
9912 00fc 08D0 beq .L604
1062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9913 .loc 1 1062 49 discriminator 5 view .LVU3094
9914 00fe 082D cmp r5, #8
9915 0100 0DD0 beq .L605
1062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9916 .loc 1 1062 12 discriminator 8 view .LVU3095
9917 0102 4122 movs r2, #65
9918 0104 B25C ldrb r2, [r6, r2]
1062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9919 .loc 1 1062 49 discriminator 8 view .LVU3096
9920 0106 013A subs r2, r2, #1
9921 0108 5042 rsbs r0, r2, #0
9922 010a 4241 adcs r2, r2, r0
9923 .LVL791:
1062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9924 .loc 1 1062 49 discriminator 8 view .LVU3097
9925 010c D2B2 uxtb r2, r2
9926 010e 8EE7 b .L577
9927 .LVL792:
9928 .L604:
1062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9929 .loc 1 1062 12 discriminator 4 view .LVU3098
9930 0110 3F22 movs r2, #63
9931 0112 B25C ldrb r2, [r6, r2]
1062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9932 .loc 1 1062 49 discriminator 4 view .LVU3099
ARM GAS /tmp/ccMtK8ce.s page 353
9933 0114 013A subs r2, r2, #1
9934 0116 5042 rsbs r0, r2, #0
9935 0118 4241 adcs r2, r2, r0
9936 .LVL793:
1062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9937 .loc 1 1062 49 discriminator 4 view .LVU3100
9938 011a D2B2 uxtb r2, r2
9939 011c 87E7 b .L577
9940 .LVL794:
9941 .L605:
1062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9942 .loc 1 1062 12 discriminator 7 view .LVU3101
9943 011e 4022 movs r2, #64
9944 0120 B25C ldrb r2, [r6, r2]
1062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9945 .loc 1 1062 49 discriminator 7 view .LVU3102
9946 0122 013A subs r2, r2, #1
9947 0124 5042 rsbs r0, r2, #0
9948 0126 4241 adcs r2, r2, r0
9949 .LVL795:
1062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9950 .loc 1 1062 49 discriminator 7 view .LVU3103
9951 0128 D2B2 uxtb r2, r2
9952 012a 80E7 b .L577
9953 .L580:
1070:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9954 .loc 1 1070 7 discriminator 2 view .LVU3104
9955 012c 042D cmp r5, #4
9956 012e 0DD0 beq .L606
1070:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9957 .loc 1 1070 7 discriminator 4 view .LVU3105
9958 0130 082D cmp r5, #8
9959 0132 25D0 beq .L607
1070:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9960 .loc 1 1070 7 discriminator 7 view .LVU3106
9961 0134 4122 movs r2, #65
9962 0136 0220 movs r0, #2
9963 0138 B054 strb r0, [r6, r2]
1078:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9964 .loc 1 1078 3 is_stmt 1 view .LVU3107
9965 013a 082D cmp r5, #8
9966 013c 23D0 beq .L585
9967 013e 39D8 bhi .L586
9968 0140 002D cmp r5, #0
9969 0142 82D0 beq .L581
9970 0144 042D cmp r5, #4
9971 0146 04D0 beq .L583
9972 0148 0138 subs r0, r0, #1
9973 014a 5CE0 b .L575
9974 .L606:
1070:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
9975 .loc 1 1070 7 is_stmt 0 discriminator 3 view .LVU3108
9976 014c 3F22 movs r2, #63
9977 014e 0220 movs r0, #2
9978 0150 B054 strb r0, [r6, r2]
1078:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
9979 .loc 1 1078 3 is_stmt 1 view .LVU3109
ARM GAS /tmp/ccMtK8ce.s page 354
9980 .L583:
1105:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9981 .loc 1 1105 7 view .LVU3110
1105:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9982 .loc 1 1105 17 is_stmt 0 view .LVU3111
9983 0152 B26A ldr r2, [r6, #40]
1105:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
9984 .loc 1 1105 52 view .LVU3112
9985 0154 3348 ldr r0, .L609
9986 0156 9062 str r0, [r2, #40]
1106:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9987 .loc 1 1106 7 is_stmt 1 view .LVU3113
1106:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9988 .loc 1 1106 17 is_stmt 0 view .LVU3114
9989 0158 B26A ldr r2, [r6, #40]
1106:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9990 .loc 1 1106 56 view .LVU3115
9991 015a 3348 ldr r0, .L609+4
9992 015c D062 str r0, [r2, #44]
1109:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9993 .loc 1 1109 7 is_stmt 1 view .LVU3116
1109:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9994 .loc 1 1109 17 is_stmt 0 view .LVU3117
9995 015e B26A ldr r2, [r6, #40]
1109:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
9996 .loc 1 1109 53 view .LVU3118
9997 0160 3248 ldr r0, .L609+8
9998 0162 1063 str r0, [r2, #48]
1112:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
9999 .loc 1 1112 7 is_stmt 1 view .LVU3119
1112:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
10000 .loc 1 1112 88 is_stmt 0 view .LVU3120
10001 0164 3268 ldr r2, [r6]
1112:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
10002 .loc 1 1112 83 view .LVU3121
10003 0166 3832 adds r2, r2, #56
1112:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
10004 .loc 1 1112 11 view .LVU3122
10005 0168 B06A ldr r0, [r6, #40]
10006 016a FFF7FEFF bl HAL_DMA_Start_IT
10007 .LVL796:
1112:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
10008 .loc 1 1112 10 discriminator 1 view .LVU3123
10009 016e 0028 cmp r0, #0
10010 0170 50D1 bne .L598
1120:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
10011 .loc 1 1120 7 is_stmt 1 view .LVU3124
10012 0172 3268 ldr r2, [r6]
10013 0174 D168 ldr r1, [r2, #12]
10014 0176 8023 movs r3, #128
10015 0178 DB00 lsls r3, r3, #3
10016 017a 0B43 orrs r3, r1
10017 017c D360 str r3, [r2, #12]
1121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10018 .loc 1 1121 7 view .LVU3125
1171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10019 .loc 1 1171 3 view .LVU3126
ARM GAS /tmp/ccMtK8ce.s page 355
10020 017e 7BE7 b .L588
10021 .LVL797:
10022 .L607:
1070:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10023 .loc 1 1070 7 is_stmt 0 discriminator 6 view .LVU3127
10024 0180 4022 movs r2, #64
10025 0182 0220 movs r0, #2
10026 0184 B054 strb r0, [r6, r2]
1078:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10027 .loc 1 1078 3 is_stmt 1 view .LVU3128
10028 .L585:
1127:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
10029 .loc 1 1127 7 view .LVU3129
1127:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
10030 .loc 1 1127 17 is_stmt 0 view .LVU3130
10031 0186 F26A ldr r2, [r6, #44]
1127:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
10032 .loc 1 1127 52 view .LVU3131
10033 0188 2648 ldr r0, .L609
10034 018a 9062 str r0, [r2, #40]
1128:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10035 .loc 1 1128 7 is_stmt 1 view .LVU3132
1128:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10036 .loc 1 1128 17 is_stmt 0 view .LVU3133
10037 018c F26A ldr r2, [r6, #44]
1128:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10038 .loc 1 1128 56 view .LVU3134
10039 018e 2648 ldr r0, .L609+4
10040 0190 D062 str r0, [r2, #44]
1131:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10041 .loc 1 1131 7 is_stmt 1 view .LVU3135
1131:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10042 .loc 1 1131 17 is_stmt 0 view .LVU3136
10043 0192 F26A ldr r2, [r6, #44]
1131:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10044 .loc 1 1131 53 view .LVU3137
10045 0194 2548 ldr r0, .L609+8
10046 0196 1063 str r0, [r2, #48]
1134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
10047 .loc 1 1134 7 is_stmt 1 view .LVU3138
1134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
10048 .loc 1 1134 88 is_stmt 0 view .LVU3139
10049 0198 3268 ldr r2, [r6]
1134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
10050 .loc 1 1134 83 view .LVU3140
10051 019a 3C32 adds r2, r2, #60
1134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
10052 .loc 1 1134 11 view .LVU3141
10053 019c F06A ldr r0, [r6, #44]
10054 019e FFF7FEFF bl HAL_DMA_Start_IT
10055 .LVL798:
1134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
10056 .loc 1 1134 10 discriminator 1 view .LVU3142
10057 01a2 0028 cmp r0, #0
10058 01a4 38D1 bne .L599
1141:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
10059 .loc 1 1141 7 is_stmt 1 view .LVU3143
ARM GAS /tmp/ccMtK8ce.s page 356
10060 01a6 3268 ldr r2, [r6]
10061 01a8 D168 ldr r1, [r2, #12]
10062 01aa 8023 movs r3, #128
10063 01ac 1B01 lsls r3, r3, #4
10064 01ae 0B43 orrs r3, r1
10065 01b0 D360 str r3, [r2, #12]
1142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10066 .loc 1 1142 7 view .LVU3144
1171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10067 .loc 1 1171 3 view .LVU3145
10068 01b2 61E7 b .L588
10069 .LVL799:
10070 .L586:
1078:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10071 .loc 1 1078 3 is_stmt 0 view .LVU3146
10072 01b4 0C2D cmp r5, #12
10073 01b6 16D1 bne .L608
1148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
10074 .loc 1 1148 7 is_stmt 1 view .LVU3147
1148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
10075 .loc 1 1148 17 is_stmt 0 view .LVU3148
10076 01b8 326B ldr r2, [r6, #48]
1148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
10077 .loc 1 1148 52 view .LVU3149
10078 01ba 1A48 ldr r0, .L609
10079 01bc 9062 str r0, [r2, #40]
1149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10080 .loc 1 1149 7 is_stmt 1 view .LVU3150
1149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10081 .loc 1 1149 17 is_stmt 0 view .LVU3151
10082 01be 326B ldr r2, [r6, #48]
1149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10083 .loc 1 1149 56 view .LVU3152
10084 01c0 1948 ldr r0, .L609+4
10085 01c2 D062 str r0, [r2, #44]
1152:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10086 .loc 1 1152 7 is_stmt 1 view .LVU3153
1152:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10087 .loc 1 1152 17 is_stmt 0 view .LVU3154
10088 01c4 326B ldr r2, [r6, #48]
1152:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10089 .loc 1 1152 53 view .LVU3155
10090 01c6 1948 ldr r0, .L609+8
10091 01c8 1063 str r0, [r2, #48]
1155:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
10092 .loc 1 1155 7 is_stmt 1 view .LVU3156
1155:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
10093 .loc 1 1155 88 is_stmt 0 view .LVU3157
10094 01ca 3268 ldr r2, [r6]
1155:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
10095 .loc 1 1155 83 view .LVU3158
10096 01cc 4032 adds r2, r2, #64
1155:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
10097 .loc 1 1155 11 view .LVU3159
10098 01ce 306B ldr r0, [r6, #48]
10099 01d0 FFF7FEFF bl HAL_DMA_Start_IT
10100 .LVL800:
ARM GAS /tmp/ccMtK8ce.s page 357
1155:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
10101 .loc 1 1155 10 discriminator 1 view .LVU3160
10102 01d4 0028 cmp r0, #0
10103 01d6 21D1 bne .L600
1162:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
10104 .loc 1 1162 7 is_stmt 1 view .LVU3161
10105 01d8 3268 ldr r2, [r6]
10106 01da D168 ldr r1, [r2, #12]
10107 01dc 8023 movs r3, #128
10108 01de 5B01 lsls r3, r3, #5
10109 01e0 0B43 orrs r3, r1
10110 01e2 D360 str r3, [r2, #12]
1163:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10111 .loc 1 1163 7 view .LVU3162
1171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10112 .loc 1 1171 3 view .LVU3163
10113 01e4 48E7 b .L588
10114 .LVL801:
10115 .L608:
1078:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10116 .loc 1 1078 3 is_stmt 0 view .LVU3164
10117 01e6 0120 movs r0, #1
10118 01e8 0DE0 b .L575
10119 .LVL802:
10120 .L591:
1185:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
10121 .loc 1 1185 7 is_stmt 1 view .LVU3165
1185:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
10122 .loc 1 1185 31 is_stmt 0 view .LVU3166
10123 01ea 9968 ldr r1, [r3, #8]
1185:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
10124 .loc 1 1185 15 view .LVU3167
10125 01ec 0722 movs r2, #7
10126 01ee 0A40 ands r2, r1
10127 .LVL803:
1186:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10128 .loc 1 1186 7 is_stmt 1 view .LVU3168
1186:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10129 .loc 1 1186 10 is_stmt 0 view .LVU3169
10130 01f0 062A cmp r2, #6
10131 01f2 15D0 beq .L601
1188:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10132 .loc 1 1188 9 is_stmt 1 view .LVU3170
10133 01f4 1A68 ldr r2, [r3]
10134 .LVL804:
1188:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10135 .loc 1 1188 9 is_stmt 0 view .LVU3171
10136 01f6 0121 movs r1, #1
10137 .LVL805:
1188:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10138 .loc 1 1188 9 view .LVU3172
10139 01f8 0A43 orrs r2, r1
10140 01fa 1A60 str r2, [r3]
10141 01fc 0020 movs r0, #0
10142 01fe 02E0 b .L575
10143 .LVL806:
10144 .L593:
ARM GAS /tmp/ccMtK8ce.s page 358
1060:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10145 .loc 1 1060 12 view .LVU3173
10146 0200 0220 movs r0, #2
10147 .LVL807:
1060:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10148 .loc 1 1060 12 view .LVU3174
10149 0202 00E0 b .L575
10150 .L594:
1075:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10151 .loc 1 1075 12 view .LVU3175
10152 0204 0120 movs r0, #1
10153 .LVL808:
10154 .L575:
1199:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10155 .loc 1 1199 1 view .LVU3176
10156 @ sp needed
10157 .LVL809:
10158 .LVL810:
1199:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10159 .loc 1 1199 1 view .LVU3177
10160 0206 70BD pop {r4, r5, r6, pc}
10161 .LVL811:
10162 .L595:
1066:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10163 .loc 1 1066 14 view .LVU3178
10164 0208 0120 movs r0, #1
10165 020a FCE7 b .L575
10166 .L596:
10167 020c 0120 movs r0, #1
10168 020e FAE7 b .L575
10169 .LVL812:
10170 .L597:
1094:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10171 .loc 1 1094 16 view .LVU3179
10172 0210 0120 movs r0, #1
10173 0212 F8E7 b .L575
10174 .L598:
1116:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10175 .loc 1 1116 16 view .LVU3180
10176 0214 0120 movs r0, #1
10177 0216 F6E7 b .L575
10178 .L599:
1138:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10179 .loc 1 1138 16 view .LVU3181
10180 0218 0120 movs r0, #1
10181 021a F4E7 b .L575
10182 .L600:
1159:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10183 .loc 1 1159 16 view .LVU3182
10184 021c 0120 movs r0, #1
10185 021e F2E7 b .L575
10186 .LVL813:
10187 .L601:
1159:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10188 .loc 1 1159 16 view .LVU3183
10189 0220 0020 movs r0, #0
10190 0222 F0E7 b .L575
ARM GAS /tmp/ccMtK8ce.s page 359
10191 .L610:
10192 .align 2
10193 .L609:
10194 0224 00000000 .word TIM_DMADelayPulseCplt
10195 0228 00000000 .word TIM_DMADelayPulseHalfCplt
10196 022c 00000000 .word TIM_DMAError
10197 0230 002C0140 .word 1073818624
10198 0234 00440140 .word 1073824768
10199 0238 00480140 .word 1073825792
10200 023c 00040040 .word 1073742848
10201 .cfi_endproc
10202 .LFE58:
10204 .section .text.HAL_TIM_OC_Stop_DMA,"ax",%progbits
10205 .align 1
10206 .global HAL_TIM_OC_Stop_DMA
10207 .syntax unified
10208 .code 16
10209 .thumb_func
10211 HAL_TIM_OC_Stop_DMA:
10212 .LVL814:
10213 .LFB59:
1213:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
10214 .loc 1 1213 1 is_stmt 1 view -0
10215 .cfi_startproc
10216 @ args = 0, pretend = 0, frame = 0
10217 @ frame_needed = 0, uses_anonymous_args = 0
1213:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
10218 .loc 1 1213 1 is_stmt 0 view .LVU3185
10219 0000 70B5 push {r4, r5, r6, lr}
10220 .cfi_def_cfa_offset 16
10221 .cfi_offset 4, -16
10222 .cfi_offset 5, -12
10223 .cfi_offset 6, -8
10224 .cfi_offset 14, -4
10225 0002 0500 movs r5, r0
10226 0004 0C00 movs r4, r1
1214:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10227 .loc 1 1214 3 is_stmt 1 view .LVU3186
10228 .LVL815:
1217:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10229 .loc 1 1217 3 view .LVU3187
1219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10230 .loc 1 1219 3 view .LVU3188
10231 0006 0829 cmp r1, #8
10232 0008 47D0 beq .L612
10233 000a 0ED8 bhi .L613
10234 000c 0029 cmp r1, #0
10235 000e 19D0 beq .L614
10236 0010 0429 cmp r1, #4
10237 0012 08D1 bne .L625
1232:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
10238 .loc 1 1232 7 view .LVU3189
10239 0014 0268 ldr r2, [r0]
10240 0016 D368 ldr r3, [r2, #12]
10241 0018 3449 ldr r1, .L629
10242 .LVL816:
1232:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
ARM GAS /tmp/ccMtK8ce.s page 360
10243 .loc 1 1232 7 is_stmt 0 view .LVU3190
10244 001a 0B40 ands r3, r1
10245 001c D360 str r3, [r2, #12]
1233:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
10246 .loc 1 1233 7 is_stmt 1 view .LVU3191
1233:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
10247 .loc 1 1233 13 is_stmt 0 view .LVU3192
10248 001e 806A ldr r0, [r0, #40]
10249 .LVL817:
1233:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
10250 .loc 1 1233 13 view .LVU3193
10251 0020 FFF7FEFF bl HAL_DMA_Abort_IT
10252 .LVL818:
1234:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10253 .loc 1 1234 7 is_stmt 1 view .LVU3194
1258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10254 .loc 1 1258 3 view .LVU3195
10255 0024 16E0 b .L618
10256 .LVL819:
10257 .L625:
1219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10258 .loc 1 1219 3 is_stmt 0 view .LVU3196
10259 0026 0120 movs r0, #1
10260 .LVL820:
1219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10261 .loc 1 1219 3 view .LVU3197
10262 0028 36E0 b .L616
10263 .LVL821:
10264 .L613:
1219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10265 .loc 1 1219 3 view .LVU3198
10266 002a 0C29 cmp r1, #12
10267 002c 08D1 bne .L626
1248:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
10268 .loc 1 1248 7 is_stmt 1 view .LVU3199
10269 002e 0268 ldr r2, [r0]
10270 0030 D368 ldr r3, [r2, #12]
10271 0032 2F49 ldr r1, .L629+4
10272 .LVL822:
1248:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
10273 .loc 1 1248 7 is_stmt 0 view .LVU3200
10274 0034 0B40 ands r3, r1
10275 0036 D360 str r3, [r2, #12]
1249:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
10276 .loc 1 1249 7 is_stmt 1 view .LVU3201
1249:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
10277 .loc 1 1249 13 is_stmt 0 view .LVU3202
10278 0038 006B ldr r0, [r0, #48]
10279 .LVL823:
1249:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
10280 .loc 1 1249 13 view .LVU3203
10281 003a FFF7FEFF bl HAL_DMA_Abort_IT
10282 .LVL824:
1250:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10283 .loc 1 1250 7 is_stmt 1 view .LVU3204
1258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10284 .loc 1 1258 3 view .LVU3205
ARM GAS /tmp/ccMtK8ce.s page 361
10285 003e 09E0 b .L618
10286 .LVL825:
10287 .L626:
1219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10288 .loc 1 1219 3 is_stmt 0 view .LVU3206
10289 0040 0120 movs r0, #1
10290 .LVL826:
1219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10291 .loc 1 1219 3 view .LVU3207
10292 0042 29E0 b .L616
10293 .LVL827:
10294 .L614:
1224:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
10295 .loc 1 1224 7 is_stmt 1 view .LVU3208
10296 0044 0268 ldr r2, [r0]
10297 0046 D368 ldr r3, [r2, #12]
10298 0048 2A49 ldr r1, .L629+8
10299 .LVL828:
1224:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
10300 .loc 1 1224 7 is_stmt 0 view .LVU3209
10301 004a 0B40 ands r3, r1
10302 004c D360 str r3, [r2, #12]
1225:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
10303 .loc 1 1225 7 is_stmt 1 view .LVU3210
1225:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
10304 .loc 1 1225 13 is_stmt 0 view .LVU3211
10305 004e 406A ldr r0, [r0, #36]
10306 .LVL829:
1225:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
10307 .loc 1 1225 13 view .LVU3212
10308 0050 FFF7FEFF bl HAL_DMA_Abort_IT
10309 .LVL830:
1226:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10310 .loc 1 1226 7 is_stmt 1 view .LVU3213
1258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10311 .loc 1 1258 3 view .LVU3214
10312 .L618:
1261:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10313 .loc 1 1261 5 view .LVU3215
10314 0054 2868 ldr r0, [r5]
10315 0056 0022 movs r2, #0
10316 0058 2100 movs r1, r4
10317 005a FFF7FEFF bl TIM_CCxChannelCmd
10318 .LVL831:
1263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10319 .loc 1 1263 5 view .LVU3216
1263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10320 .loc 1 1263 9 is_stmt 0 view .LVU3217
10321 005e 2B68 ldr r3, [r5]
10322 0060 254A ldr r2, .L629+12
10323 0062 9342 cmp r3, r2
10324 0064 22D0 beq .L619
1263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10325 .loc 1 1263 9 discriminator 2 view .LVU3218
10326 0066 254A ldr r2, .L629+16
10327 0068 9342 cmp r3, r2
10328 006a 1FD0 beq .L619
ARM GAS /tmp/ccMtK8ce.s page 362
1263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10329 .loc 1 1263 9 discriminator 4 view .LVU3219
10330 006c 244A ldr r2, .L629+20
10331 006e 9342 cmp r3, r2
10332 0070 1CD0 beq .L619
10333 .L620:
1266:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10334 .loc 1 1266 7 is_stmt 1 discriminator 5 view .LVU3220
1270:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10335 .loc 1 1270 5 view .LVU3221
1270:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10336 .loc 1 1270 5 view .LVU3222
10337 0072 2B68 ldr r3, [r5]
10338 0074 196A ldr r1, [r3, #32]
10339 0076 234A ldr r2, .L629+24
10340 0078 1142 tst r1, r2
10341 007a 07D1 bne .L621
1270:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10342 .loc 1 1270 5 discriminator 1 view .LVU3223
10343 007c 196A ldr r1, [r3, #32]
10344 007e 224A ldr r2, .L629+28
10345 0080 1142 tst r1, r2
10346 0082 03D1 bne .L621
1270:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10347 .loc 1 1270 5 discriminator 3 view .LVU3224
10348 0084 1A68 ldr r2, [r3]
10349 0086 0121 movs r1, #1
10350 0088 8A43 bics r2, r1
10351 008a 1A60 str r2, [r3]
10352 .L621:
1270:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10353 .loc 1 1270 5 discriminator 5 view .LVU3225
1273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10354 .loc 1 1273 5 view .LVU3226
10355 008c 002C cmp r4, #0
10356 008e 1AD1 bne .L622
1273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10357 .loc 1 1273 5 is_stmt 0 discriminator 1 view .LVU3227
10358 0090 3E23 movs r3, #62
10359 0092 0122 movs r2, #1
10360 0094 EA54 strb r2, [r5, r3]
10361 0096 0020 movs r0, #0
10362 .L616:
10363 .LVL832:
1277:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10364 .loc 1 1277 3 is_stmt 1 view .LVU3228
1278:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10365 .loc 1 1278 1 is_stmt 0 view .LVU3229
10366 @ sp needed
10367 .LVL833:
10368 .LVL834:
1278:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10369 .loc 1 1278 1 view .LVU3230
10370 0098 70BD pop {r4, r5, r6, pc}
10371 .LVL835:
10372 .L612:
1240:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
ARM GAS /tmp/ccMtK8ce.s page 363
10373 .loc 1 1240 7 is_stmt 1 view .LVU3231
10374 009a 0268 ldr r2, [r0]
10375 009c D368 ldr r3, [r2, #12]
10376 009e 1B49 ldr r1, .L629+32
10377 .LVL836:
1240:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
10378 .loc 1 1240 7 is_stmt 0 view .LVU3232
10379 00a0 0B40 ands r3, r1
10380 00a2 D360 str r3, [r2, #12]
1241:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
10381 .loc 1 1241 7 is_stmt 1 view .LVU3233
1241:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
10382 .loc 1 1241 13 is_stmt 0 view .LVU3234
10383 00a4 C06A ldr r0, [r0, #44]
10384 .LVL837:
1241:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
10385 .loc 1 1241 13 view .LVU3235
10386 00a6 FFF7FEFF bl HAL_DMA_Abort_IT
10387 .LVL838:
1242:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10388 .loc 1 1242 7 is_stmt 1 view .LVU3236
1258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10389 .loc 1 1258 3 view .LVU3237
10390 00aa D3E7 b .L618
10391 .L619:
1266:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10392 .loc 1 1266 7 view .LVU3238
1266:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10393 .loc 1 1266 7 view .LVU3239
10394 00ac 196A ldr r1, [r3, #32]
10395 00ae 154A ldr r2, .L629+24
10396 00b0 1142 tst r1, r2
10397 00b2 DED1 bne .L620
1266:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10398 .loc 1 1266 7 discriminator 1 view .LVU3240
10399 00b4 196A ldr r1, [r3, #32]
10400 00b6 144A ldr r2, .L629+28
10401 00b8 1142 tst r1, r2
10402 00ba DAD1 bne .L620
1266:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10403 .loc 1 1266 7 discriminator 3 view .LVU3241
10404 00bc 5A6C ldr r2, [r3, #68]
10405 00be 1449 ldr r1, .L629+36
10406 00c0 0A40 ands r2, r1
10407 00c2 5A64 str r2, [r3, #68]
10408 00c4 D5E7 b .L620
10409 .L622:
1273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10410 .loc 1 1273 5 is_stmt 0 discriminator 2 view .LVU3242
10411 00c6 042C cmp r4, #4
10412 00c8 06D0 beq .L627
1273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10413 .loc 1 1273 5 discriminator 4 view .LVU3243
10414 00ca 082C cmp r4, #8
10415 00cc 09D0 beq .L628
1273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10416 .loc 1 1273 5 discriminator 7 view .LVU3244
ARM GAS /tmp/ccMtK8ce.s page 364
10417 00ce 4123 movs r3, #65
10418 00d0 0122 movs r2, #1
10419 00d2 EA54 strb r2, [r5, r3]
10420 00d4 0020 movs r0, #0
10421 00d6 DFE7 b .L616
10422 .L627:
1273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10423 .loc 1 1273 5 discriminator 3 view .LVU3245
10424 00d8 3F23 movs r3, #63
10425 00da 0122 movs r2, #1
10426 00dc EA54 strb r2, [r5, r3]
10427 00de 0020 movs r0, #0
10428 00e0 DAE7 b .L616
10429 .L628:
1273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10430 .loc 1 1273 5 discriminator 6 view .LVU3246
10431 00e2 4023 movs r3, #64
10432 00e4 0122 movs r2, #1
10433 00e6 EA54 strb r2, [r5, r3]
10434 00e8 0020 movs r0, #0
10435 00ea D5E7 b .L616
10436 .L630:
10437 .align 2
10438 .L629:
10439 00ec FFFBFFFF .word -1025
10440 00f0 FFEFFFFF .word -4097
10441 00f4 FFFDFFFF .word -513
10442 00f8 002C0140 .word 1073818624
10443 00fc 00440140 .word 1073824768
10444 0100 00480140 .word 1073825792
10445 0104 11110000 .word 4369
10446 0108 44040000 .word 1092
10447 010c FFF7FFFF .word -2049
10448 0110 FF7FFFFF .word -32769
10449 .cfi_endproc
10450 .LFE59:
10452 .section .text.HAL_TIM_PWM_Start,"ax",%progbits
10453 .align 1
10454 .global HAL_TIM_PWM_Start
10455 .syntax unified
10456 .code 16
10457 .thumb_func
10459 HAL_TIM_PWM_Start:
10460 .LVL839:
10461 .LFB64:
1455:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
10462 .loc 1 1455 1 is_stmt 1 view -0
10463 .cfi_startproc
10464 @ args = 0, pretend = 0, frame = 0
10465 @ frame_needed = 0, uses_anonymous_args = 0
1455:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
10466 .loc 1 1455 1 is_stmt 0 view .LVU3248
10467 0000 10B5 push {r4, lr}
10468 .cfi_def_cfa_offset 8
10469 .cfi_offset 4, -8
10470 .cfi_offset 14, -4
10471 0002 0400 movs r4, r0
ARM GAS /tmp/ccMtK8ce.s page 365
1456:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10472 .loc 1 1456 3 is_stmt 1 view .LVU3249
1459:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10473 .loc 1 1459 3 view .LVU3250
1462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10474 .loc 1 1462 3 view .LVU3251
1462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10475 .loc 1 1462 44 is_stmt 0 view .LVU3252
10476 0004 0029 cmp r1, #0
10477 0006 30D1 bne .L632
1462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10478 .loc 1 1462 7 discriminator 1 view .LVU3253
10479 0008 3E23 movs r3, #62
10480 000a C35C ldrb r3, [r0, r3]
1462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10481 .loc 1 1462 44 discriminator 1 view .LVU3254
10482 000c 013B subs r3, r3, #1
10483 000e 5A1E subs r2, r3, #1
10484 0010 9341 sbcs r3, r3, r2
10485 0012 DBB2 uxtb r3, r3
10486 .L633:
1462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10487 .loc 1 1462 6 discriminator 12 view .LVU3255
10488 0014 002B cmp r3, #0
10489 0016 5CD1 bne .L645
1468:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10490 .loc 1 1468 3 is_stmt 1 view .LVU3256
10491 0018 0029 cmp r1, #0
10492 001a 3FD1 bne .L637
1468:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10493 .loc 1 1468 3 is_stmt 0 discriminator 1 view .LVU3257
10494 001c 3E33 adds r3, r3, #62
10495 001e 0222 movs r2, #2
10496 0020 E254 strb r2, [r4, r3]
10497 .L638:
1471:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10498 .loc 1 1471 3 is_stmt 1 view .LVU3258
10499 0022 2068 ldr r0, [r4]
10500 .LVL840:
1471:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10501 .loc 1 1471 3 is_stmt 0 view .LVU3259
10502 0024 0122 movs r2, #1
10503 0026 FFF7FEFF bl TIM_CCxChannelCmd
10504 .LVL841:
1473:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10505 .loc 1 1473 3 is_stmt 1 view .LVU3260
1473:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10506 .loc 1 1473 7 is_stmt 0 view .LVU3261
10507 002a 2368 ldr r3, [r4]
10508 002c 2B4A ldr r2, .L651
10509 002e 9342 cmp r3, r2
10510 0030 05D0 beq .L641
1473:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10511 .loc 1 1473 7 discriminator 2 view .LVU3262
10512 0032 2B4A ldr r2, .L651+4
10513 0034 9342 cmp r3, r2
10514 0036 02D0 beq .L641
ARM GAS /tmp/ccMtK8ce.s page 366
1473:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10515 .loc 1 1473 7 discriminator 4 view .LVU3263
10516 0038 2A4A ldr r2, .L651+8
10517 003a 9342 cmp r3, r2
10518 003c 04D1 bne .L642
10519 .L641:
1476:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10520 .loc 1 1476 5 is_stmt 1 view .LVU3264
10521 003e 596C ldr r1, [r3, #68]
10522 0040 8022 movs r2, #128
10523 0042 1202 lsls r2, r2, #8
10524 0044 0A43 orrs r2, r1
10525 0046 5A64 str r2, [r3, #68]
10526 .L642:
1480:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10527 .loc 1 1480 3 view .LVU3265
1480:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10528 .loc 1 1480 7 is_stmt 0 view .LVU3266
10529 0048 2368 ldr r3, [r4]
1480:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10530 .loc 1 1480 6 view .LVU3267
10531 004a 244A ldr r2, .L651
10532 004c 9342 cmp r3, r2
10533 004e 35D0 beq .L643
1480:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10534 .loc 1 1480 7 discriminator 1 view .LVU3268
10535 0050 8022 movs r2, #128
10536 0052 D205 lsls r2, r2, #23
10537 0054 9342 cmp r3, r2
10538 0056 31D0 beq .L643
1480:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10539 .loc 1 1480 7 discriminator 2 view .LVU3269
10540 0058 234A ldr r2, .L651+12
10541 005a 9342 cmp r3, r2
10542 005c 2ED0 beq .L643
1490:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10543 .loc 1 1490 5 is_stmt 1 view .LVU3270
10544 005e 1A68 ldr r2, [r3]
10545 0060 0121 movs r1, #1
10546 0062 0A43 orrs r2, r1
10547 0064 1A60 str r2, [r3]
1494:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10548 .loc 1 1494 10 is_stmt 0 view .LVU3271
10549 0066 0020 movs r0, #0
10550 0068 34E0 b .L636
10551 .LVL842:
10552 .L632:
1462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10553 .loc 1 1462 44 discriminator 2 view .LVU3272
10554 006a 0429 cmp r1, #4
10555 006c 08D0 beq .L647
1462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10556 .loc 1 1462 44 discriminator 5 view .LVU3273
10557 006e 0829 cmp r1, #8
10558 0070 0DD0 beq .L648
1462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10559 .loc 1 1462 7 discriminator 8 view .LVU3274
ARM GAS /tmp/ccMtK8ce.s page 367
10560 0072 4123 movs r3, #65
10561 0074 C35C ldrb r3, [r0, r3]
1462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10562 .loc 1 1462 44 discriminator 8 view .LVU3275
10563 0076 013B subs r3, r3, #1
10564 0078 5A1E subs r2, r3, #1
10565 007a 9341 sbcs r3, r3, r2
10566 007c DBB2 uxtb r3, r3
10567 007e C9E7 b .L633
10568 .L647:
1462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10569 .loc 1 1462 7 discriminator 4 view .LVU3276
10570 0080 3F23 movs r3, #63
10571 0082 C35C ldrb r3, [r0, r3]
1462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10572 .loc 1 1462 44 discriminator 4 view .LVU3277
10573 0084 013B subs r3, r3, #1
10574 0086 5A1E subs r2, r3, #1
10575 0088 9341 sbcs r3, r3, r2
10576 008a DBB2 uxtb r3, r3
10577 008c C2E7 b .L633
10578 .L648:
1462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10579 .loc 1 1462 7 discriminator 7 view .LVU3278
10580 008e 4023 movs r3, #64
10581 0090 C35C ldrb r3, [r0, r3]
1462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10582 .loc 1 1462 44 discriminator 7 view .LVU3279
10583 0092 013B subs r3, r3, #1
10584 0094 5A1E subs r2, r3, #1
10585 0096 9341 sbcs r3, r3, r2
10586 0098 DBB2 uxtb r3, r3
10587 009a BBE7 b .L633
10588 .L637:
1468:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10589 .loc 1 1468 3 discriminator 2 view .LVU3280
10590 009c 0429 cmp r1, #4
10591 009e 05D0 beq .L649
1468:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10592 .loc 1 1468 3 discriminator 4 view .LVU3281
10593 00a0 0829 cmp r1, #8
10594 00a2 07D0 beq .L650
1468:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10595 .loc 1 1468 3 discriminator 7 view .LVU3282
10596 00a4 4123 movs r3, #65
10597 00a6 0222 movs r2, #2
10598 00a8 E254 strb r2, [r4, r3]
10599 00aa BAE7 b .L638
10600 .L649:
1468:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10601 .loc 1 1468 3 discriminator 3 view .LVU3283
10602 00ac 3F23 movs r3, #63
10603 00ae 0222 movs r2, #2
10604 00b0 E254 strb r2, [r4, r3]
10605 00b2 B6E7 b .L638
10606 .L650:
1468:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 368
10607 .loc 1 1468 3 discriminator 6 view .LVU3284
10608 00b4 4023 movs r3, #64
10609 00b6 0222 movs r2, #2
10610 00b8 E254 strb r2, [r4, r3]
10611 00ba B2E7 b .L638
10612 .LVL843:
10613 .L643:
1482:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
10614 .loc 1 1482 5 is_stmt 1 view .LVU3285
1482:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
10615 .loc 1 1482 29 is_stmt 0 view .LVU3286
10616 00bc 9968 ldr r1, [r3, #8]
1482:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
10617 .loc 1 1482 13 view .LVU3287
10618 00be 0722 movs r2, #7
10619 00c0 0A40 ands r2, r1
10620 .LVL844:
1483:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10621 .loc 1 1483 5 is_stmt 1 view .LVU3288
1483:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10622 .loc 1 1483 8 is_stmt 0 view .LVU3289
10623 00c2 062A cmp r2, #6
10624 00c4 07D0 beq .L646
1485:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10625 .loc 1 1485 7 is_stmt 1 view .LVU3290
10626 00c6 1A68 ldr r2, [r3]
10627 .LVL845:
1485:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10628 .loc 1 1485 7 is_stmt 0 view .LVU3291
10629 00c8 0121 movs r1, #1
10630 .LVL846:
1485:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10631 .loc 1 1485 7 view .LVU3292
10632 00ca 0A43 orrs r2, r1
10633 00cc 1A60 str r2, [r3]
1494:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10634 .loc 1 1494 10 view .LVU3293
10635 00ce 0020 movs r0, #0
10636 00d0 00E0 b .L636
10637 .LVL847:
10638 .L645:
1464:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10639 .loc 1 1464 12 view .LVU3294
10640 00d2 0120 movs r0, #1
10641 .LVL848:
10642 .L636:
1495:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10643 .loc 1 1495 1 view .LVU3295
10644 @ sp needed
10645 .LVL849:
1495:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10646 .loc 1 1495 1 view .LVU3296
10647 00d4 10BD pop {r4, pc}
10648 .LVL850:
10649 .L646:
1494:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10650 .loc 1 1494 10 view .LVU3297
ARM GAS /tmp/ccMtK8ce.s page 369
10651 00d6 0020 movs r0, #0
10652 00d8 FCE7 b .L636
10653 .L652:
10654 00da C046 .align 2
10655 .L651:
10656 00dc 002C0140 .word 1073818624
10657 00e0 00440140 .word 1073824768
10658 00e4 00480140 .word 1073825792
10659 00e8 00040040 .word 1073742848
10660 .cfi_endproc
10661 .LFE64:
10663 .section .text.HAL_TIM_PWM_Stop,"ax",%progbits
10664 .align 1
10665 .global HAL_TIM_PWM_Stop
10666 .syntax unified
10667 .code 16
10668 .thumb_func
10670 HAL_TIM_PWM_Stop:
10671 .LVL851:
10672 .LFB65:
1509:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
10673 .loc 1 1509 1 is_stmt 1 view -0
10674 .cfi_startproc
10675 @ args = 0, pretend = 0, frame = 0
10676 @ frame_needed = 0, uses_anonymous_args = 0
1509:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
10677 .loc 1 1509 1 is_stmt 0 view .LVU3299
10678 0000 70B5 push {r4, r5, r6, lr}
10679 .cfi_def_cfa_offset 16
10680 .cfi_offset 4, -16
10681 .cfi_offset 5, -12
10682 .cfi_offset 6, -8
10683 .cfi_offset 14, -4
10684 0002 0400 movs r4, r0
10685 0004 0D00 movs r5, r1
1511:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10686 .loc 1 1511 3 is_stmt 1 view .LVU3300
1514:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10687 .loc 1 1514 3 view .LVU3301
10688 0006 0068 ldr r0, [r0]
10689 .LVL852:
1514:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10690 .loc 1 1514 3 is_stmt 0 view .LVU3302
10691 0008 0022 movs r2, #0
10692 000a FFF7FEFF bl TIM_CCxChannelCmd
10693 .LVL853:
1516:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10694 .loc 1 1516 3 is_stmt 1 view .LVU3303
1516:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10695 .loc 1 1516 7 is_stmt 0 view .LVU3304
10696 000e 2368 ldr r3, [r4]
10697 0010 1C4A ldr r2, .L663
10698 0012 9342 cmp r3, r2
10699 0014 19D0 beq .L654
1516:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10700 .loc 1 1516 7 discriminator 2 view .LVU3305
10701 0016 1C4A ldr r2, .L663+4
ARM GAS /tmp/ccMtK8ce.s page 370
10702 0018 9342 cmp r3, r2
10703 001a 16D0 beq .L654
1516:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10704 .loc 1 1516 7 discriminator 4 view .LVU3306
10705 001c 1B4A ldr r2, .L663+8
10706 001e 9342 cmp r3, r2
10707 0020 13D0 beq .L654
10708 .L655:
1519:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10709 .loc 1 1519 5 is_stmt 1 discriminator 5 view .LVU3307
1523:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10710 .loc 1 1523 3 view .LVU3308
1523:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10711 .loc 1 1523 3 view .LVU3309
10712 0022 2368 ldr r3, [r4]
10713 0024 196A ldr r1, [r3, #32]
10714 0026 1A4A ldr r2, .L663+12
10715 0028 1142 tst r1, r2
10716 002a 07D1 bne .L656
1523:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10717 .loc 1 1523 3 discriminator 1 view .LVU3310
10718 002c 196A ldr r1, [r3, #32]
10719 002e 194A ldr r2, .L663+16
10720 0030 1142 tst r1, r2
10721 0032 03D1 bne .L656
1523:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10722 .loc 1 1523 3 discriminator 3 view .LVU3311
10723 0034 1A68 ldr r2, [r3]
10724 0036 0121 movs r1, #1
10725 0038 8A43 bics r2, r1
10726 003a 1A60 str r2, [r3]
10727 .L656:
1523:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10728 .loc 1 1523 3 discriminator 5 view .LVU3312
1526:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10729 .loc 1 1526 3 view .LVU3313
10730 003c 002D cmp r5, #0
10731 003e 11D1 bne .L657
1526:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10732 .loc 1 1526 3 is_stmt 0 discriminator 1 view .LVU3314
10733 0040 3E23 movs r3, #62
10734 0042 0122 movs r2, #1
10735 0044 E254 strb r2, [r4, r3]
10736 .L658:
1529:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10737 .loc 1 1529 3 is_stmt 1 view .LVU3315
1530:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10738 .loc 1 1530 1 is_stmt 0 view .LVU3316
10739 0046 0020 movs r0, #0
10740 @ sp needed
10741 .LVL854:
10742 .LVL855:
1530:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10743 .loc 1 1530 1 view .LVU3317
10744 0048 70BD pop {r4, r5, r6, pc}
10745 .LVL856:
10746 .L654:
ARM GAS /tmp/ccMtK8ce.s page 371
1519:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10747 .loc 1 1519 5 is_stmt 1 view .LVU3318
1519:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10748 .loc 1 1519 5 view .LVU3319
10749 004a 196A ldr r1, [r3, #32]
10750 004c 104A ldr r2, .L663+12
10751 004e 1142 tst r1, r2
10752 0050 E7D1 bne .L655
1519:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10753 .loc 1 1519 5 discriminator 1 view .LVU3320
10754 0052 196A ldr r1, [r3, #32]
10755 0054 0F4A ldr r2, .L663+16
10756 0056 1142 tst r1, r2
10757 0058 E3D1 bne .L655
1519:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10758 .loc 1 1519 5 discriminator 3 view .LVU3321
10759 005a 5A6C ldr r2, [r3, #68]
10760 005c 0E49 ldr r1, .L663+20
10761 005e 0A40 ands r2, r1
10762 0060 5A64 str r2, [r3, #68]
10763 0062 DEE7 b .L655
10764 .L657:
1526:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10765 .loc 1 1526 3 is_stmt 0 discriminator 2 view .LVU3322
10766 0064 042D cmp r5, #4
10767 0066 05D0 beq .L661
1526:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10768 .loc 1 1526 3 discriminator 4 view .LVU3323
10769 0068 082D cmp r5, #8
10770 006a 07D0 beq .L662
1526:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10771 .loc 1 1526 3 discriminator 7 view .LVU3324
10772 006c 4123 movs r3, #65
10773 006e 0122 movs r2, #1
10774 0070 E254 strb r2, [r4, r3]
10775 0072 E8E7 b .L658
10776 .L661:
1526:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10777 .loc 1 1526 3 discriminator 3 view .LVU3325
10778 0074 3F23 movs r3, #63
10779 0076 0122 movs r2, #1
10780 0078 E254 strb r2, [r4, r3]
10781 007a E4E7 b .L658
10782 .L662:
1526:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10783 .loc 1 1526 3 discriminator 6 view .LVU3326
10784 007c 4023 movs r3, #64
10785 007e 0122 movs r2, #1
10786 0080 E254 strb r2, [r4, r3]
10787 0082 E0E7 b .L658
10788 .L664:
10789 .align 2
10790 .L663:
10791 0084 002C0140 .word 1073818624
10792 0088 00440140 .word 1073824768
10793 008c 00480140 .word 1073825792
10794 0090 11110000 .word 4369
ARM GAS /tmp/ccMtK8ce.s page 372
10795 0094 44040000 .word 1092
10796 0098 FF7FFFFF .word -32769
10797 .cfi_endproc
10798 .LFE65:
10800 .section .text.HAL_TIM_PWM_Start_IT,"ax",%progbits
10801 .align 1
10802 .global HAL_TIM_PWM_Start_IT
10803 .syntax unified
10804 .code 16
10805 .thumb_func
10807 HAL_TIM_PWM_Start_IT:
10808 .LVL857:
10809 .LFB66:
1544:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
10810 .loc 1 1544 1 is_stmt 1 view -0
10811 .cfi_startproc
10812 @ args = 0, pretend = 0, frame = 0
10813 @ frame_needed = 0, uses_anonymous_args = 0
1544:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
10814 .loc 1 1544 1 is_stmt 0 view .LVU3328
10815 0000 10B5 push {r4, lr}
10816 .cfi_def_cfa_offset 8
10817 .cfi_offset 4, -8
10818 .cfi_offset 14, -4
10819 0002 0400 movs r4, r0
1545:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
10820 .loc 1 1545 3 is_stmt 1 view .LVU3329
10821 .LVL858:
1546:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10822 .loc 1 1546 3 view .LVU3330
1549:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10823 .loc 1 1549 3 view .LVU3331
1552:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10824 .loc 1 1552 3 view .LVU3332
1552:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10825 .loc 1 1552 44 is_stmt 0 view .LVU3333
10826 0004 0029 cmp r1, #0
10827 0006 35D1 bne .L666
1552:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10828 .loc 1 1552 7 discriminator 1 view .LVU3334
10829 0008 3E23 movs r3, #62
10830 000a C35C ldrb r3, [r0, r3]
1552:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10831 .loc 1 1552 44 discriminator 1 view .LVU3335
10832 000c 013B subs r3, r3, #1
10833 000e 5A1E subs r2, r3, #1
10834 0010 9341 sbcs r3, r3, r2
10835 0012 DBB2 uxtb r3, r3
10836 .L667:
1552:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10837 .loc 1 1552 6 discriminator 12 view .LVU3336
10838 0014 002B cmp r3, #0
10839 0016 7DD1 bne .L684
1558:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10840 .loc 1 1558 3 is_stmt 1 view .LVU3337
10841 0018 0029 cmp r1, #0
10842 001a 44D1 bne .L671
ARM GAS /tmp/ccMtK8ce.s page 373
1558:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10843 .loc 1 1558 3 is_stmt 0 discriminator 1 view .LVU3338
10844 001c 3E33 adds r3, r3, #62
10845 001e 0222 movs r2, #2
10846 0020 E254 strb r2, [r4, r3]
1560:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10847 .loc 1 1560 3 is_stmt 1 view .LVU3339
10848 .L672:
1565:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
10849 .loc 1 1565 7 view .LVU3340
10850 0022 2268 ldr r2, [r4]
10851 0024 D368 ldr r3, [r2, #12]
10852 0026 0220 movs r0, #2
10853 .LVL859:
1565:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
10854 .loc 1 1565 7 is_stmt 0 view .LVU3341
10855 0028 0343 orrs r3, r0
10856 002a D360 str r3, [r2, #12]
1566:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10857 .loc 1 1566 7 is_stmt 1 view .LVU3342
1595:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10858 .loc 1 1595 3 view .LVU3343
10859 .L679:
1598:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10860 .loc 1 1598 5 view .LVU3344
10861 002c 2068 ldr r0, [r4]
10862 002e 0122 movs r2, #1
10863 0030 FFF7FEFF bl TIM_CCxChannelCmd
10864 .LVL860:
1600:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10865 .loc 1 1600 5 view .LVU3345
1600:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10866 .loc 1 1600 9 is_stmt 0 view .LVU3346
10867 0034 2368 ldr r3, [r4]
10868 0036 394A ldr r2, .L691
10869 0038 9342 cmp r3, r2
10870 003a 05D0 beq .L680
1600:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10871 .loc 1 1600 9 discriminator 2 view .LVU3347
10872 003c 384A ldr r2, .L691+4
10873 003e 9342 cmp r3, r2
10874 0040 02D0 beq .L680
1600:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10875 .loc 1 1600 9 discriminator 4 view .LVU3348
10876 0042 384A ldr r2, .L691+8
10877 0044 9342 cmp r3, r2
10878 0046 04D1 bne .L681
10879 .L680:
1603:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10880 .loc 1 1603 7 is_stmt 1 view .LVU3349
10881 0048 596C ldr r1, [r3, #68]
10882 004a 8022 movs r2, #128
10883 004c 1202 lsls r2, r2, #8
10884 004e 0A43 orrs r2, r1
10885 0050 5A64 str r2, [r3, #68]
10886 .L681:
1607:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 374
10887 .loc 1 1607 5 view .LVU3350
1607:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10888 .loc 1 1607 9 is_stmt 0 view .LVU3351
10889 0052 2368 ldr r3, [r4]
1607:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10890 .loc 1 1607 8 view .LVU3352
10891 0054 314A ldr r2, .L691
10892 0056 9342 cmp r3, r2
10893 0058 51D0 beq .L682
1607:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10894 .loc 1 1607 9 discriminator 1 view .LVU3353
10895 005a 8022 movs r2, #128
10896 005c D205 lsls r2, r2, #23
10897 005e 9342 cmp r3, r2
10898 0060 4DD0 beq .L682
1607:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10899 .loc 1 1607 9 discriminator 2 view .LVU3354
10900 0062 314A ldr r2, .L691+12
10901 0064 9342 cmp r3, r2
10902 0066 4AD0 beq .L682
1617:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10903 .loc 1 1617 7 is_stmt 1 view .LVU3355
10904 0068 1A68 ldr r2, [r3]
10905 006a 0121 movs r1, #1
10906 006c 0A43 orrs r2, r1
10907 006e 1A60 str r2, [r3]
10908 0070 0020 movs r0, #0
10909 0072 50E0 b .L670
10910 .LVL861:
10911 .L666:
1552:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10912 .loc 1 1552 44 is_stmt 0 discriminator 2 view .LVU3356
10913 0074 0429 cmp r1, #4
10914 0076 08D0 beq .L686
1552:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10915 .loc 1 1552 44 discriminator 5 view .LVU3357
10916 0078 0829 cmp r1, #8
10917 007a 0DD0 beq .L687
1552:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10918 .loc 1 1552 7 discriminator 8 view .LVU3358
10919 007c 4123 movs r3, #65
10920 007e C35C ldrb r3, [r0, r3]
1552:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10921 .loc 1 1552 44 discriminator 8 view .LVU3359
10922 0080 013B subs r3, r3, #1
10923 0082 5A1E subs r2, r3, #1
10924 0084 9341 sbcs r3, r3, r2
10925 0086 DBB2 uxtb r3, r3
10926 0088 C4E7 b .L667
10927 .L686:
1552:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10928 .loc 1 1552 7 discriminator 4 view .LVU3360
10929 008a 3F23 movs r3, #63
10930 008c C35C ldrb r3, [r0, r3]
1552:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10931 .loc 1 1552 44 discriminator 4 view .LVU3361
10932 008e 013B subs r3, r3, #1
ARM GAS /tmp/ccMtK8ce.s page 375
10933 0090 5A1E subs r2, r3, #1
10934 0092 9341 sbcs r3, r3, r2
10935 0094 DBB2 uxtb r3, r3
10936 0096 BDE7 b .L667
10937 .L687:
1552:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10938 .loc 1 1552 7 discriminator 7 view .LVU3362
10939 0098 4023 movs r3, #64
10940 009a C35C ldrb r3, [r0, r3]
1552:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10941 .loc 1 1552 44 discriminator 7 view .LVU3363
10942 009c 013B subs r3, r3, #1
10943 009e 5A1E subs r2, r3, #1
10944 00a0 9341 sbcs r3, r3, r2
10945 00a2 DBB2 uxtb r3, r3
10946 00a4 B6E7 b .L667
10947 .L671:
1558:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10948 .loc 1 1558 3 discriminator 2 view .LVU3364
10949 00a6 0429 cmp r1, #4
10950 00a8 0DD0 beq .L688
1558:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10951 .loc 1 1558 3 discriminator 4 view .LVU3365
10952 00aa 0829 cmp r1, #8
10953 00ac 14D0 beq .L689
1558:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10954 .loc 1 1558 3 discriminator 7 view .LVU3366
10955 00ae 4123 movs r3, #65
10956 00b0 0222 movs r2, #2
10957 00b2 E254 strb r2, [r4, r3]
1560:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10958 .loc 1 1560 3 is_stmt 1 view .LVU3367
10959 00b4 0829 cmp r1, #8
10960 00b6 12D0 beq .L676
10961 00b8 17D8 bhi .L677
10962 00ba 0029 cmp r1, #0
10963 00bc B1D0 beq .L672
10964 00be 0429 cmp r1, #4
10965 00c0 04D0 beq .L674
10966 00c2 0120 movs r0, #1
10967 .LVL862:
1560:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10968 .loc 1 1560 3 is_stmt 0 view .LVU3368
10969 00c4 27E0 b .L670
10970 .LVL863:
10971 .L688:
1558:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10972 .loc 1 1558 3 discriminator 3 view .LVU3369
10973 00c6 3F23 movs r3, #63
10974 00c8 0222 movs r2, #2
10975 00ca E254 strb r2, [r4, r3]
1560:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10976 .loc 1 1560 3 is_stmt 1 view .LVU3370
10977 .L674:
1572:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
10978 .loc 1 1572 7 view .LVU3371
10979 00cc 2268 ldr r2, [r4]
ARM GAS /tmp/ccMtK8ce.s page 376
10980 00ce D368 ldr r3, [r2, #12]
10981 00d0 0420 movs r0, #4
10982 .LVL864:
1572:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
10983 .loc 1 1572 7 is_stmt 0 view .LVU3372
10984 00d2 0343 orrs r3, r0
10985 00d4 D360 str r3, [r2, #12]
1573:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
10986 .loc 1 1573 7 is_stmt 1 view .LVU3373
1595:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10987 .loc 1 1595 3 view .LVU3374
10988 00d6 A9E7 b .L679
10989 .LVL865:
10990 .L689:
1558:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
10991 .loc 1 1558 3 is_stmt 0 discriminator 6 view .LVU3375
10992 00d8 4023 movs r3, #64
10993 00da 0222 movs r2, #2
10994 00dc E254 strb r2, [r4, r3]
1560:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
10995 .loc 1 1560 3 is_stmt 1 view .LVU3376
10996 .L676:
1579:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
10997 .loc 1 1579 7 view .LVU3377
10998 00de 2268 ldr r2, [r4]
10999 00e0 D368 ldr r3, [r2, #12]
11000 00e2 0820 movs r0, #8
11001 .LVL866:
1579:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11002 .loc 1 1579 7 is_stmt 0 view .LVU3378
11003 00e4 0343 orrs r3, r0
11004 00e6 D360 str r3, [r2, #12]
1580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11005 .loc 1 1580 7 is_stmt 1 view .LVU3379
1595:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11006 .loc 1 1595 3 view .LVU3380
11007 00e8 A0E7 b .L679
11008 .LVL867:
11009 .L677:
1560:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11010 .loc 1 1560 3 is_stmt 0 view .LVU3381
11011 00ea 0C29 cmp r1, #12
11012 00ec 05D1 bne .L690
1586:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11013 .loc 1 1586 7 is_stmt 1 view .LVU3382
11014 00ee 2268 ldr r2, [r4]
11015 00f0 D368 ldr r3, [r2, #12]
11016 00f2 1020 movs r0, #16
11017 .LVL868:
1586:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11018 .loc 1 1586 7 is_stmt 0 view .LVU3383
11019 00f4 0343 orrs r3, r0
11020 00f6 D360 str r3, [r2, #12]
1587:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11021 .loc 1 1587 7 is_stmt 1 view .LVU3384
1595:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11022 .loc 1 1595 3 view .LVU3385
ARM GAS /tmp/ccMtK8ce.s page 377
11023 00f8 98E7 b .L679
11024 .LVL869:
11025 .L690:
1560:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11026 .loc 1 1560 3 is_stmt 0 view .LVU3386
11027 00fa 0120 movs r0, #1
11028 .LVL870:
1560:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11029 .loc 1 1560 3 view .LVU3387
11030 00fc 0BE0 b .L670
11031 .LVL871:
11032 .L682:
1609:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
11033 .loc 1 1609 7 is_stmt 1 view .LVU3388
1609:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
11034 .loc 1 1609 31 is_stmt 0 view .LVU3389
11035 00fe 9968 ldr r1, [r3, #8]
1609:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
11036 .loc 1 1609 15 view .LVU3390
11037 0100 0722 movs r2, #7
11038 0102 0A40 ands r2, r1
11039 .LVL872:
1610:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11040 .loc 1 1610 7 is_stmt 1 view .LVU3391
1610:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11041 .loc 1 1610 10 is_stmt 0 view .LVU3392
11042 0104 062A cmp r2, #6
11043 0106 07D0 beq .L685
1612:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11044 .loc 1 1612 9 is_stmt 1 view .LVU3393
11045 0108 1A68 ldr r2, [r3]
11046 .LVL873:
1612:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11047 .loc 1 1612 9 is_stmt 0 view .LVU3394
11048 010a 0121 movs r1, #1
11049 .LVL874:
1612:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11050 .loc 1 1612 9 view .LVU3395
11051 010c 0A43 orrs r2, r1
11052 010e 1A60 str r2, [r3]
11053 0110 0020 movs r0, #0
11054 0112 00E0 b .L670
11055 .LVL875:
11056 .L684:
1554:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11057 .loc 1 1554 12 view .LVU3396
11058 0114 0120 movs r0, #1
11059 .LVL876:
11060 .L670:
1623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11061 .loc 1 1623 1 view .LVU3397
11062 @ sp needed
11063 .LVL877:
1623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11064 .loc 1 1623 1 view .LVU3398
11065 0116 10BD pop {r4, pc}
11066 .LVL878:
ARM GAS /tmp/ccMtK8ce.s page 378
11067 .L685:
1623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11068 .loc 1 1623 1 view .LVU3399
11069 0118 0020 movs r0, #0
11070 011a FCE7 b .L670
11071 .L692:
11072 .align 2
11073 .L691:
11074 011c 002C0140 .word 1073818624
11075 0120 00440140 .word 1073824768
11076 0124 00480140 .word 1073825792
11077 0128 00040040 .word 1073742848
11078 .cfi_endproc
11079 .LFE66:
11081 .section .text.HAL_TIM_PWM_Stop_IT,"ax",%progbits
11082 .align 1
11083 .global HAL_TIM_PWM_Stop_IT
11084 .syntax unified
11085 .code 16
11086 .thumb_func
11088 HAL_TIM_PWM_Stop_IT:
11089 .LVL879:
11090 .LFB67:
1637:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
11091 .loc 1 1637 1 is_stmt 1 view -0
11092 .cfi_startproc
11093 @ args = 0, pretend = 0, frame = 0
11094 @ frame_needed = 0, uses_anonymous_args = 0
1637:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
11095 .loc 1 1637 1 is_stmt 0 view .LVU3401
11096 0000 70B5 push {r4, r5, r6, lr}
11097 .cfi_def_cfa_offset 16
11098 .cfi_offset 4, -16
11099 .cfi_offset 5, -12
11100 .cfi_offset 6, -8
11101 .cfi_offset 14, -4
11102 0002 0500 movs r5, r0
11103 0004 0C00 movs r4, r1
1638:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11104 .loc 1 1638 3 is_stmt 1 view .LVU3402
11105 .LVL880:
1641:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11106 .loc 1 1641 3 view .LVU3403
1643:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11107 .loc 1 1643 3 view .LVU3404
11108 0006 0829 cmp r1, #8
11109 0008 3ED0 beq .L694
11110 000a 0BD8 bhi .L695
11111 000c 0029 cmp r1, #0
11112 000e 13D0 beq .L696
11113 0010 0429 cmp r1, #4
11114 0012 05D1 bne .L707
1655:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11115 .loc 1 1655 7 view .LVU3405
11116 0014 0268 ldr r2, [r0]
11117 0016 D368 ldr r3, [r2, #12]
11118 0018 0421 movs r1, #4
ARM GAS /tmp/ccMtK8ce.s page 379
11119 .LVL881:
1655:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11120 .loc 1 1655 7 is_stmt 0 view .LVU3406
11121 001a 8B43 bics r3, r1
11122 001c D360 str r3, [r2, #12]
1656:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11123 .loc 1 1656 7 is_stmt 1 view .LVU3407
1678:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11124 .loc 1 1678 3 view .LVU3408
11125 001e 10E0 b .L700
11126 .LVL882:
11127 .L707:
1643:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11128 .loc 1 1643 3 is_stmt 0 view .LVU3409
11129 0020 0120 movs r0, #1
11130 .LVL883:
1643:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11131 .loc 1 1643 3 view .LVU3410
11132 0022 30E0 b .L698
11133 .LVL884:
11134 .L695:
1643:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11135 .loc 1 1643 3 view .LVU3411
11136 0024 0C29 cmp r1, #12
11137 0026 05D1 bne .L708
1669:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11138 .loc 1 1669 7 is_stmt 1 view .LVU3412
11139 0028 0268 ldr r2, [r0]
11140 002a D368 ldr r3, [r2, #12]
11141 002c 1021 movs r1, #16
11142 .LVL885:
1669:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11143 .loc 1 1669 7 is_stmt 0 view .LVU3413
11144 002e 8B43 bics r3, r1
11145 0030 D360 str r3, [r2, #12]
1670:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11146 .loc 1 1670 7 is_stmt 1 view .LVU3414
1678:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11147 .loc 1 1678 3 view .LVU3415
11148 0032 06E0 b .L700
11149 .LVL886:
11150 .L708:
1643:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11151 .loc 1 1643 3 is_stmt 0 view .LVU3416
11152 0034 0120 movs r0, #1
11153 .LVL887:
1643:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11154 .loc 1 1643 3 view .LVU3417
11155 0036 26E0 b .L698
11156 .LVL888:
11157 .L696:
1648:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11158 .loc 1 1648 7 is_stmt 1 view .LVU3418
11159 0038 0268 ldr r2, [r0]
11160 003a D368 ldr r3, [r2, #12]
11161 003c 0221 movs r1, #2
11162 .LVL889:
ARM GAS /tmp/ccMtK8ce.s page 380
1648:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11163 .loc 1 1648 7 is_stmt 0 view .LVU3419
11164 003e 8B43 bics r3, r1
11165 0040 D360 str r3, [r2, #12]
1649:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11166 .loc 1 1649 7 is_stmt 1 view .LVU3420
1678:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11167 .loc 1 1678 3 view .LVU3421
11168 .L700:
1681:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11169 .loc 1 1681 5 view .LVU3422
11170 0042 2868 ldr r0, [r5]
11171 .LVL890:
1681:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11172 .loc 1 1681 5 is_stmt 0 view .LVU3423
11173 0044 0022 movs r2, #0
11174 0046 2100 movs r1, r4
11175 0048 FFF7FEFF bl TIM_CCxChannelCmd
11176 .LVL891:
1683:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11177 .loc 1 1683 5 is_stmt 1 view .LVU3424
1683:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11178 .loc 1 1683 9 is_stmt 0 view .LVU3425
11179 004c 2B68 ldr r3, [r5]
11180 004e 214A ldr r2, .L711
11181 0050 9342 cmp r3, r2
11182 0052 1FD0 beq .L701
1683:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11183 .loc 1 1683 9 discriminator 2 view .LVU3426
11184 0054 204A ldr r2, .L711+4
11185 0056 9342 cmp r3, r2
11186 0058 1CD0 beq .L701
1683:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11187 .loc 1 1683 9 discriminator 4 view .LVU3427
11188 005a 204A ldr r2, .L711+8
11189 005c 9342 cmp r3, r2
11190 005e 19D0 beq .L701
11191 .L702:
1686:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11192 .loc 1 1686 7 is_stmt 1 discriminator 5 view .LVU3428
1690:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11193 .loc 1 1690 5 view .LVU3429
1690:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11194 .loc 1 1690 5 view .LVU3430
11195 0060 2B68 ldr r3, [r5]
11196 0062 196A ldr r1, [r3, #32]
11197 0064 1E4A ldr r2, .L711+12
11198 0066 1142 tst r1, r2
11199 0068 07D1 bne .L703
1690:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11200 .loc 1 1690 5 discriminator 1 view .LVU3431
11201 006a 196A ldr r1, [r3, #32]
11202 006c 1D4A ldr r2, .L711+16
11203 006e 1142 tst r1, r2
11204 0070 03D1 bne .L703
1690:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11205 .loc 1 1690 5 discriminator 3 view .LVU3432
ARM GAS /tmp/ccMtK8ce.s page 381
11206 0072 1A68 ldr r2, [r3]
11207 0074 0121 movs r1, #1
11208 0076 8A43 bics r2, r1
11209 0078 1A60 str r2, [r3]
11210 .L703:
1690:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11211 .loc 1 1690 5 discriminator 5 view .LVU3433
1693:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11212 .loc 1 1693 5 view .LVU3434
11213 007a 002C cmp r4, #0
11214 007c 17D1 bne .L704
1693:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11215 .loc 1 1693 5 is_stmt 0 discriminator 1 view .LVU3435
11216 007e 3E23 movs r3, #62
11217 0080 0122 movs r2, #1
11218 0082 EA54 strb r2, [r5, r3]
11219 0084 0020 movs r0, #0
11220 .L698:
11221 .LVL892:
1697:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11222 .loc 1 1697 3 is_stmt 1 view .LVU3436
1698:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11223 .loc 1 1698 1 is_stmt 0 view .LVU3437
11224 @ sp needed
11225 .LVL893:
11226 .LVL894:
1698:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11227 .loc 1 1698 1 view .LVU3438
11228 0086 70BD pop {r4, r5, r6, pc}
11229 .LVL895:
11230 .L694:
1662:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11231 .loc 1 1662 7 is_stmt 1 view .LVU3439
11232 0088 0268 ldr r2, [r0]
11233 008a D368 ldr r3, [r2, #12]
11234 008c 0821 movs r1, #8
11235 .LVL896:
1662:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11236 .loc 1 1662 7 is_stmt 0 view .LVU3440
11237 008e 8B43 bics r3, r1
11238 0090 D360 str r3, [r2, #12]
1663:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11239 .loc 1 1663 7 is_stmt 1 view .LVU3441
1678:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11240 .loc 1 1678 3 view .LVU3442
11241 0092 D6E7 b .L700
11242 .LVL897:
11243 .L701:
1686:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11244 .loc 1 1686 7 view .LVU3443
1686:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11245 .loc 1 1686 7 view .LVU3444
11246 0094 196A ldr r1, [r3, #32]
11247 0096 124A ldr r2, .L711+12
11248 0098 1142 tst r1, r2
11249 009a E1D1 bne .L702
1686:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
ARM GAS /tmp/ccMtK8ce.s page 382
11250 .loc 1 1686 7 discriminator 1 view .LVU3445
11251 009c 196A ldr r1, [r3, #32]
11252 009e 114A ldr r2, .L711+16
11253 00a0 1142 tst r1, r2
11254 00a2 DDD1 bne .L702
1686:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11255 .loc 1 1686 7 discriminator 3 view .LVU3446
11256 00a4 5A6C ldr r2, [r3, #68]
11257 00a6 1049 ldr r1, .L711+20
11258 00a8 0A40 ands r2, r1
11259 00aa 5A64 str r2, [r3, #68]
11260 00ac D8E7 b .L702
11261 .L704:
1693:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11262 .loc 1 1693 5 is_stmt 0 discriminator 2 view .LVU3447
11263 00ae 042C cmp r4, #4
11264 00b0 06D0 beq .L709
1693:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11265 .loc 1 1693 5 discriminator 4 view .LVU3448
11266 00b2 082C cmp r4, #8
11267 00b4 09D0 beq .L710
1693:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11268 .loc 1 1693 5 discriminator 7 view .LVU3449
11269 00b6 4123 movs r3, #65
11270 00b8 0122 movs r2, #1
11271 00ba EA54 strb r2, [r5, r3]
11272 00bc 0020 movs r0, #0
11273 00be E2E7 b .L698
11274 .L709:
1693:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11275 .loc 1 1693 5 discriminator 3 view .LVU3450
11276 00c0 3F23 movs r3, #63
11277 00c2 0122 movs r2, #1
11278 00c4 EA54 strb r2, [r5, r3]
11279 00c6 0020 movs r0, #0
11280 00c8 DDE7 b .L698
11281 .L710:
1693:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11282 .loc 1 1693 5 discriminator 6 view .LVU3451
11283 00ca 4023 movs r3, #64
11284 00cc 0122 movs r2, #1
11285 00ce EA54 strb r2, [r5, r3]
11286 00d0 0020 movs r0, #0
11287 00d2 D8E7 b .L698
11288 .L712:
11289 .align 2
11290 .L711:
11291 00d4 002C0140 .word 1073818624
11292 00d8 00440140 .word 1073824768
11293 00dc 00480140 .word 1073825792
11294 00e0 11110000 .word 4369
11295 00e4 44040000 .word 1092
11296 00e8 FF7FFFFF .word -32769
11297 .cfi_endproc
11298 .LFE67:
11300 .section .text.HAL_TIM_PWM_Start_DMA,"ax",%progbits
11301 .align 1
ARM GAS /tmp/ccMtK8ce.s page 383
11302 .global HAL_TIM_PWM_Start_DMA
11303 .syntax unified
11304 .code 16
11305 .thumb_func
11307 HAL_TIM_PWM_Start_DMA:
11308 .LVL898:
11309 .LFB68:
1715:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
11310 .loc 1 1715 1 is_stmt 1 view -0
11311 .cfi_startproc
11312 @ args = 0, pretend = 0, frame = 0
11313 @ frame_needed = 0, uses_anonymous_args = 0
1715:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
11314 .loc 1 1715 1 is_stmt 0 view .LVU3453
11315 0000 70B5 push {r4, r5, r6, lr}
11316 .cfi_def_cfa_offset 16
11317 .cfi_offset 4, -16
11318 .cfi_offset 5, -12
11319 .cfi_offset 6, -8
11320 .cfi_offset 14, -4
11321 0002 0600 movs r6, r0
11322 0004 0D00 movs r5, r1
11323 0006 1100 movs r1, r2
11324 .LVL899:
1716:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
11325 .loc 1 1716 3 is_stmt 1 view .LVU3454
1717:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11326 .loc 1 1717 3 view .LVU3455
1720:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11327 .loc 1 1720 3 view .LVU3456
1723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11328 .loc 1 1723 3 view .LVU3457
1723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11329 .loc 1 1723 44 is_stmt 0 view .LVU3458
11330 0008 002D cmp r5, #0
11331 000a 5DD1 bne .L714
1723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11332 .loc 1 1723 7 discriminator 1 view .LVU3459
11333 000c 3E22 movs r2, #62
11334 .LVL900:
1723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11335 .loc 1 1723 7 discriminator 1 view .LVU3460
11336 000e 845C ldrb r4, [r0, r2]
1723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11337 .loc 1 1723 44 discriminator 1 view .LVU3461
11338 0010 023C subs r4, r4, #2
11339 0012 6242 rsbs r2, r4, #0
11340 0014 5441 adcs r4, r4, r2
11341 0016 E4B2 uxtb r4, r4
11342 .L715:
1723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11343 .loc 1 1723 6 discriminator 12 view .LVU3462
11344 0018 002C cmp r4, #0
11345 001a 00D0 beq .LCB10181
11346 001c F0E0 b .L736 @long jump
11347 .LCB10181:
1727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 384
11348 .loc 1 1727 8 is_stmt 1 view .LVU3463
1727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11349 .loc 1 1727 49 is_stmt 0 view .LVU3464
11350 001e 002D cmp r5, #0
11351 0020 6BD1 bne .L719
1727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11352 .loc 1 1727 12 discriminator 1 view .LVU3465
11353 0022 3E22 movs r2, #62
11354 0024 B25C ldrb r2, [r6, r2]
1727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11355 .loc 1 1727 49 discriminator 1 view .LVU3466
11356 0026 013A subs r2, r2, #1
11357 0028 5042 rsbs r0, r2, #0
11358 002a 4241 adcs r2, r2, r0
11359 .LVL901:
1727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11360 .loc 1 1727 49 discriminator 1 view .LVU3467
11361 002c D2B2 uxtb r2, r2
11362 .L720:
1727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11363 .loc 1 1727 11 discriminator 12 view .LVU3468
11364 002e 002A cmp r2, #0
11365 0030 00D1 bne .LCB10195
11366 0032 E7E0 b .L737 @long jump
11367 .LCB10195:
1729:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11368 .loc 1 1729 5 is_stmt 1 view .LVU3469
1729:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11369 .loc 1 1729 8 is_stmt 0 view .LVU3470
11370 0034 0029 cmp r1, #0
11371 0036 00D1 bne .LCB10198
11372 0038 E6E0 b .L738 @long jump
11373 .LCB10198:
1729:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11374 .loc 1 1729 25 discriminator 1 view .LVU3471
11375 003a 002B cmp r3, #0
11376 003c 00D1 bne .LCB10200
11377 003e E5E0 b .L739 @long jump
11378 .LCB10200:
1735:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11379 .loc 1 1735 7 is_stmt 1 view .LVU3472
11380 0040 002D cmp r5, #0
11381 0042 73D1 bne .L723
1735:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11382 .loc 1 1735 7 is_stmt 0 discriminator 1 view .LVU3473
11383 0044 3E22 movs r2, #62
11384 0046 0220 movs r0, #2
11385 0048 B054 strb r0, [r6, r2]
1743:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11386 .loc 1 1743 3 is_stmt 1 view .LVU3474
11387 .L724:
1748:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
11388 .loc 1 1748 7 view .LVU3475
1748:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
11389 .loc 1 1748 17 is_stmt 0 view .LVU3476
11390 004a 726A ldr r2, [r6, #36]
1748:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
ARM GAS /tmp/ccMtK8ce.s page 385
11391 .loc 1 1748 52 view .LVU3477
11392 004c 7548 ldr r0, .L752
11393 004e 9062 str r0, [r2, #40]
1749:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11394 .loc 1 1749 7 is_stmt 1 view .LVU3478
1749:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11395 .loc 1 1749 17 is_stmt 0 view .LVU3479
11396 0050 726A ldr r2, [r6, #36]
1749:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11397 .loc 1 1749 56 view .LVU3480
11398 0052 7548 ldr r0, .L752+4
11399 0054 D062 str r0, [r2, #44]
1752:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11400 .loc 1 1752 7 is_stmt 1 view .LVU3481
1752:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11401 .loc 1 1752 17 is_stmt 0 view .LVU3482
11402 0056 726A ldr r2, [r6, #36]
1752:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11403 .loc 1 1752 53 view .LVU3483
11404 0058 7448 ldr r0, .L752+8
11405 005a 1063 str r0, [r2, #48]
1755:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
11406 .loc 1 1755 7 is_stmt 1 view .LVU3484
1755:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
11407 .loc 1 1755 88 is_stmt 0 view .LVU3485
11408 005c 3268 ldr r2, [r6]
1755:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
11409 .loc 1 1755 83 view .LVU3486
11410 005e 3432 adds r2, r2, #52
1755:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
11411 .loc 1 1755 11 view .LVU3487
11412 0060 706A ldr r0, [r6, #36]
11413 0062 FFF7FEFF bl HAL_DMA_Start_IT
11414 .LVL902:
1755:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
11415 .loc 1 1755 10 discriminator 1 view .LVU3488
11416 0066 0028 cmp r0, #0
11417 0068 00D0 beq .LCB10232
11418 006a D1E0 b .L740 @long jump
11419 .LCB10232:
1763:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11420 .loc 1 1763 7 is_stmt 1 view .LVU3489
11421 006c 3268 ldr r2, [r6]
11422 006e D168 ldr r1, [r2, #12]
11423 0070 8023 movs r3, #128
11424 0072 9B00 lsls r3, r3, #2
11425 0074 0B43 orrs r3, r1
11426 0076 D360 str r3, [r2, #12]
1764:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11427 .loc 1 1764 7 view .LVU3490
1835:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11428 .loc 1 1835 3 view .LVU3491
11429 .L731:
1838:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11430 .loc 1 1838 5 view .LVU3492
11431 0078 3068 ldr r0, [r6]
11432 007a 0122 movs r2, #1
ARM GAS /tmp/ccMtK8ce.s page 386
11433 007c 2900 movs r1, r5
11434 007e FFF7FEFF bl TIM_CCxChannelCmd
11435 .LVL903:
1840:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11436 .loc 1 1840 5 view .LVU3493
1840:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11437 .loc 1 1840 9 is_stmt 0 view .LVU3494
11438 0082 3368 ldr r3, [r6]
11439 0084 6A4A ldr r2, .L752+12
11440 0086 9342 cmp r3, r2
11441 0088 05D0 beq .L732
1840:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11442 .loc 1 1840 9 discriminator 2 view .LVU3495
11443 008a 6A4A ldr r2, .L752+16
11444 008c 9342 cmp r3, r2
11445 008e 02D0 beq .L732
1840:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11446 .loc 1 1840 9 discriminator 4 view .LVU3496
11447 0090 694A ldr r2, .L752+20
11448 0092 9342 cmp r3, r2
11449 0094 04D1 bne .L733
11450 .L732:
1843:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11451 .loc 1 1843 7 is_stmt 1 view .LVU3497
11452 0096 596C ldr r1, [r3, #68]
11453 0098 8022 movs r2, #128
11454 009a 1202 lsls r2, r2, #8
11455 009c 0A43 orrs r2, r1
11456 009e 5A64 str r2, [r3, #68]
11457 .L733:
1847:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11458 .loc 1 1847 5 view .LVU3498
1847:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11459 .loc 1 1847 9 is_stmt 0 view .LVU3499
11460 00a0 3368 ldr r3, [r6]
1847:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11461 .loc 1 1847 8 view .LVU3500
11462 00a2 634A ldr r2, .L752+12
11463 00a4 9342 cmp r3, r2
11464 00a6 00D1 bne .LCB10275
11465 00a8 9FE0 b .L734 @long jump
11466 .LCB10275:
1847:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11467 .loc 1 1847 9 discriminator 1 view .LVU3501
11468 00aa 8022 movs r2, #128
11469 00ac D205 lsls r2, r2, #23
11470 00ae 9342 cmp r3, r2
11471 00b0 00D1 bne .LCB10279
11472 00b2 9AE0 b .L734 @long jump
11473 .LCB10279:
1847:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11474 .loc 1 1847 9 discriminator 2 view .LVU3502
11475 00b4 614A ldr r2, .L752+24
11476 00b6 9342 cmp r3, r2
11477 00b8 00D1 bne .LCB10282
11478 00ba 96E0 b .L734 @long jump
11479 .LCB10282:
ARM GAS /tmp/ccMtK8ce.s page 387
1857:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11480 .loc 1 1857 7 is_stmt 1 view .LVU3503
11481 00bc 1A68 ldr r2, [r3]
11482 00be 0121 movs r1, #1
11483 00c0 0A43 orrs r2, r1
11484 00c2 1A60 str r2, [r3]
11485 00c4 0020 movs r0, #0
11486 00c6 9EE0 b .L718
11487 .LVL904:
11488 .L714:
1723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11489 .loc 1 1723 44 is_stmt 0 discriminator 2 view .LVU3504
11490 00c8 042D cmp r5, #4
11491 00ca 08D0 beq .L745
1723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11492 .loc 1 1723 44 discriminator 5 view .LVU3505
11493 00cc 082D cmp r5, #8
11494 00ce 0DD0 beq .L746
1723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11495 .loc 1 1723 7 discriminator 8 view .LVU3506
11496 00d0 4122 movs r2, #65
11497 00d2 845C ldrb r4, [r0, r2]
1723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11498 .loc 1 1723 44 discriminator 8 view .LVU3507
11499 00d4 023C subs r4, r4, #2
11500 00d6 6242 rsbs r2, r4, #0
11501 00d8 5441 adcs r4, r4, r2
11502 00da E4B2 uxtb r4, r4
11503 00dc 9CE7 b .L715
11504 .L745:
1723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11505 .loc 1 1723 7 discriminator 4 view .LVU3508
11506 00de 3F22 movs r2, #63
11507 00e0 845C ldrb r4, [r0, r2]
1723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11508 .loc 1 1723 44 discriminator 4 view .LVU3509
11509 00e2 023C subs r4, r4, #2
11510 00e4 6242 rsbs r2, r4, #0
11511 00e6 5441 adcs r4, r4, r2
11512 00e8 E4B2 uxtb r4, r4
11513 00ea 95E7 b .L715
11514 .L746:
1723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11515 .loc 1 1723 7 discriminator 7 view .LVU3510
11516 00ec 4022 movs r2, #64
11517 00ee 845C ldrb r4, [r0, r2]
1723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11518 .loc 1 1723 44 discriminator 7 view .LVU3511
11519 00f0 023C subs r4, r4, #2
11520 00f2 6242 rsbs r2, r4, #0
11521 00f4 5441 adcs r4, r4, r2
11522 00f6 E4B2 uxtb r4, r4
11523 00f8 8EE7 b .L715
11524 .L719:
1727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11525 .loc 1 1727 49 discriminator 2 view .LVU3512
11526 00fa 042D cmp r5, #4
ARM GAS /tmp/ccMtK8ce.s page 388
11527 00fc 08D0 beq .L747
1727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11528 .loc 1 1727 49 discriminator 5 view .LVU3513
11529 00fe 082D cmp r5, #8
11530 0100 0DD0 beq .L748
1727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11531 .loc 1 1727 12 discriminator 8 view .LVU3514
11532 0102 4122 movs r2, #65
11533 0104 B25C ldrb r2, [r6, r2]
1727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11534 .loc 1 1727 49 discriminator 8 view .LVU3515
11535 0106 013A subs r2, r2, #1
11536 0108 5042 rsbs r0, r2, #0
11537 010a 4241 adcs r2, r2, r0
11538 .LVL905:
1727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11539 .loc 1 1727 49 discriminator 8 view .LVU3516
11540 010c D2B2 uxtb r2, r2
11541 010e 8EE7 b .L720
11542 .LVL906:
11543 .L747:
1727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11544 .loc 1 1727 12 discriminator 4 view .LVU3517
11545 0110 3F22 movs r2, #63
11546 0112 B25C ldrb r2, [r6, r2]
1727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11547 .loc 1 1727 49 discriminator 4 view .LVU3518
11548 0114 013A subs r2, r2, #1
11549 0116 5042 rsbs r0, r2, #0
11550 0118 4241 adcs r2, r2, r0
11551 .LVL907:
1727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11552 .loc 1 1727 49 discriminator 4 view .LVU3519
11553 011a D2B2 uxtb r2, r2
11554 011c 87E7 b .L720
11555 .LVL908:
11556 .L748:
1727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11557 .loc 1 1727 12 discriminator 7 view .LVU3520
11558 011e 4022 movs r2, #64
11559 0120 B25C ldrb r2, [r6, r2]
1727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11560 .loc 1 1727 49 discriminator 7 view .LVU3521
11561 0122 013A subs r2, r2, #1
11562 0124 5042 rsbs r0, r2, #0
11563 0126 4241 adcs r2, r2, r0
11564 .LVL909:
1727:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11565 .loc 1 1727 49 discriminator 7 view .LVU3522
11566 0128 D2B2 uxtb r2, r2
11567 012a 80E7 b .L720
11568 .L723:
1735:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11569 .loc 1 1735 7 discriminator 2 view .LVU3523
11570 012c 042D cmp r5, #4
11571 012e 0DD0 beq .L749
1735:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
ARM GAS /tmp/ccMtK8ce.s page 389
11572 .loc 1 1735 7 discriminator 4 view .LVU3524
11573 0130 082D cmp r5, #8
11574 0132 25D0 beq .L750
1735:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11575 .loc 1 1735 7 discriminator 7 view .LVU3525
11576 0134 4122 movs r2, #65
11577 0136 0220 movs r0, #2
11578 0138 B054 strb r0, [r6, r2]
1743:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11579 .loc 1 1743 3 is_stmt 1 view .LVU3526
11580 013a 082D cmp r5, #8
11581 013c 23D0 beq .L728
11582 013e 39D8 bhi .L729
11583 0140 002D cmp r5, #0
11584 0142 82D0 beq .L724
11585 0144 042D cmp r5, #4
11586 0146 04D0 beq .L726
11587 0148 0138 subs r0, r0, #1
11588 014a 5CE0 b .L718
11589 .L749:
1735:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11590 .loc 1 1735 7 is_stmt 0 discriminator 3 view .LVU3527
11591 014c 3F22 movs r2, #63
11592 014e 0220 movs r0, #2
11593 0150 B054 strb r0, [r6, r2]
1743:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11594 .loc 1 1743 3 is_stmt 1 view .LVU3528
11595 .L726:
1770:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
11596 .loc 1 1770 7 view .LVU3529
1770:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
11597 .loc 1 1770 17 is_stmt 0 view .LVU3530
11598 0152 B26A ldr r2, [r6, #40]
1770:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
11599 .loc 1 1770 52 view .LVU3531
11600 0154 3348 ldr r0, .L752
11601 0156 9062 str r0, [r2, #40]
1771:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11602 .loc 1 1771 7 is_stmt 1 view .LVU3532
1771:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11603 .loc 1 1771 17 is_stmt 0 view .LVU3533
11604 0158 B26A ldr r2, [r6, #40]
1771:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11605 .loc 1 1771 56 view .LVU3534
11606 015a 3348 ldr r0, .L752+4
11607 015c D062 str r0, [r2, #44]
1774:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11608 .loc 1 1774 7 is_stmt 1 view .LVU3535
1774:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11609 .loc 1 1774 17 is_stmt 0 view .LVU3536
11610 015e B26A ldr r2, [r6, #40]
1774:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11611 .loc 1 1774 53 view .LVU3537
11612 0160 3248 ldr r0, .L752+8
11613 0162 1063 str r0, [r2, #48]
1777:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
11614 .loc 1 1777 7 is_stmt 1 view .LVU3538
ARM GAS /tmp/ccMtK8ce.s page 390
1777:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
11615 .loc 1 1777 88 is_stmt 0 view .LVU3539
11616 0164 3268 ldr r2, [r6]
1777:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
11617 .loc 1 1777 83 view .LVU3540
11618 0166 3832 adds r2, r2, #56
1777:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
11619 .loc 1 1777 11 view .LVU3541
11620 0168 B06A ldr r0, [r6, #40]
11621 016a FFF7FEFF bl HAL_DMA_Start_IT
11622 .LVL910:
1777:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
11623 .loc 1 1777 10 discriminator 1 view .LVU3542
11624 016e 0028 cmp r0, #0
11625 0170 50D1 bne .L741
1784:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11626 .loc 1 1784 7 is_stmt 1 view .LVU3543
11627 0172 3268 ldr r2, [r6]
11628 0174 D168 ldr r1, [r2, #12]
11629 0176 8023 movs r3, #128
11630 0178 DB00 lsls r3, r3, #3
11631 017a 0B43 orrs r3, r1
11632 017c D360 str r3, [r2, #12]
1785:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11633 .loc 1 1785 7 view .LVU3544
1835:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11634 .loc 1 1835 3 view .LVU3545
11635 017e 7BE7 b .L731
11636 .LVL911:
11637 .L750:
1735:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11638 .loc 1 1735 7 is_stmt 0 discriminator 6 view .LVU3546
11639 0180 4022 movs r2, #64
11640 0182 0220 movs r0, #2
11641 0184 B054 strb r0, [r6, r2]
1743:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11642 .loc 1 1743 3 is_stmt 1 view .LVU3547
11643 .L728:
1791:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
11644 .loc 1 1791 7 view .LVU3548
1791:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
11645 .loc 1 1791 17 is_stmt 0 view .LVU3549
11646 0186 F26A ldr r2, [r6, #44]
1791:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
11647 .loc 1 1791 52 view .LVU3550
11648 0188 2648 ldr r0, .L752
11649 018a 9062 str r0, [r2, #40]
1792:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11650 .loc 1 1792 7 is_stmt 1 view .LVU3551
1792:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11651 .loc 1 1792 17 is_stmt 0 view .LVU3552
11652 018c F26A ldr r2, [r6, #44]
1792:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11653 .loc 1 1792 56 view .LVU3553
11654 018e 2648 ldr r0, .L752+4
11655 0190 D062 str r0, [r2, #44]
1795:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 391
11656 .loc 1 1795 7 is_stmt 1 view .LVU3554
1795:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11657 .loc 1 1795 17 is_stmt 0 view .LVU3555
11658 0192 F26A ldr r2, [r6, #44]
1795:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11659 .loc 1 1795 53 view .LVU3556
11660 0194 2548 ldr r0, .L752+8
11661 0196 1063 str r0, [r2, #48]
1798:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
11662 .loc 1 1798 7 is_stmt 1 view .LVU3557
1798:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
11663 .loc 1 1798 88 is_stmt 0 view .LVU3558
11664 0198 3268 ldr r2, [r6]
1798:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
11665 .loc 1 1798 83 view .LVU3559
11666 019a 3C32 adds r2, r2, #60
1798:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
11667 .loc 1 1798 11 view .LVU3560
11668 019c F06A ldr r0, [r6, #44]
11669 019e FFF7FEFF bl HAL_DMA_Start_IT
11670 .LVL912:
1798:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
11671 .loc 1 1798 10 discriminator 1 view .LVU3561
11672 01a2 0028 cmp r0, #0
11673 01a4 38D1 bne .L742
1805:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11674 .loc 1 1805 7 is_stmt 1 view .LVU3562
11675 01a6 3268 ldr r2, [r6]
11676 01a8 D168 ldr r1, [r2, #12]
11677 01aa 8023 movs r3, #128
11678 01ac 1B01 lsls r3, r3, #4
11679 01ae 0B43 orrs r3, r1
11680 01b0 D360 str r3, [r2, #12]
1806:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11681 .loc 1 1806 7 view .LVU3563
1835:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11682 .loc 1 1835 3 view .LVU3564
11683 01b2 61E7 b .L731
11684 .LVL913:
11685 .L729:
1743:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11686 .loc 1 1743 3 is_stmt 0 view .LVU3565
11687 01b4 0C2D cmp r5, #12
11688 01b6 16D1 bne .L751
1812:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
11689 .loc 1 1812 7 is_stmt 1 view .LVU3566
1812:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
11690 .loc 1 1812 17 is_stmt 0 view .LVU3567
11691 01b8 326B ldr r2, [r6, #48]
1812:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
11692 .loc 1 1812 52 view .LVU3568
11693 01ba 1A48 ldr r0, .L752
11694 01bc 9062 str r0, [r2, #40]
1813:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11695 .loc 1 1813 7 is_stmt 1 view .LVU3569
1813:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11696 .loc 1 1813 17 is_stmt 0 view .LVU3570
ARM GAS /tmp/ccMtK8ce.s page 392
11697 01be 326B ldr r2, [r6, #48]
1813:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11698 .loc 1 1813 56 view .LVU3571
11699 01c0 1948 ldr r0, .L752+4
11700 01c2 D062 str r0, [r2, #44]
1816:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11701 .loc 1 1816 7 is_stmt 1 view .LVU3572
1816:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11702 .loc 1 1816 17 is_stmt 0 view .LVU3573
11703 01c4 326B ldr r2, [r6, #48]
1816:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11704 .loc 1 1816 53 view .LVU3574
11705 01c6 1948 ldr r0, .L752+8
11706 01c8 1063 str r0, [r2, #48]
1819:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
11707 .loc 1 1819 7 is_stmt 1 view .LVU3575
1819:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
11708 .loc 1 1819 88 is_stmt 0 view .LVU3576
11709 01ca 3268 ldr r2, [r6]
1819:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
11710 .loc 1 1819 83 view .LVU3577
11711 01cc 4032 adds r2, r2, #64
1819:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
11712 .loc 1 1819 11 view .LVU3578
11713 01ce 306B ldr r0, [r6, #48]
11714 01d0 FFF7FEFF bl HAL_DMA_Start_IT
11715 .LVL914:
1819:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
11716 .loc 1 1819 10 discriminator 1 view .LVU3579
11717 01d4 0028 cmp r0, #0
11718 01d6 21D1 bne .L743
1826:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11719 .loc 1 1826 7 is_stmt 1 view .LVU3580
11720 01d8 3268 ldr r2, [r6]
11721 01da D168 ldr r1, [r2, #12]
11722 01dc 8023 movs r3, #128
11723 01de 5B01 lsls r3, r3, #5
11724 01e0 0B43 orrs r3, r1
11725 01e2 D360 str r3, [r2, #12]
1827:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11726 .loc 1 1827 7 view .LVU3581
1835:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11727 .loc 1 1835 3 view .LVU3582
11728 01e4 48E7 b .L731
11729 .LVL915:
11730 .L751:
1743:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11731 .loc 1 1743 3 is_stmt 0 view .LVU3583
11732 01e6 0120 movs r0, #1
11733 01e8 0DE0 b .L718
11734 .LVL916:
11735 .L734:
1849:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
11736 .loc 1 1849 7 is_stmt 1 view .LVU3584
1849:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
11737 .loc 1 1849 31 is_stmt 0 view .LVU3585
11738 01ea 9968 ldr r1, [r3, #8]
ARM GAS /tmp/ccMtK8ce.s page 393
1849:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
11739 .loc 1 1849 15 view .LVU3586
11740 01ec 0722 movs r2, #7
11741 01ee 0A40 ands r2, r1
11742 .LVL917:
1850:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11743 .loc 1 1850 7 is_stmt 1 view .LVU3587
1850:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11744 .loc 1 1850 10 is_stmt 0 view .LVU3588
11745 01f0 062A cmp r2, #6
11746 01f2 15D0 beq .L744
1852:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11747 .loc 1 1852 9 is_stmt 1 view .LVU3589
11748 01f4 1A68 ldr r2, [r3]
11749 .LVL918:
1852:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11750 .loc 1 1852 9 is_stmt 0 view .LVU3590
11751 01f6 0121 movs r1, #1
11752 .LVL919:
1852:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11753 .loc 1 1852 9 view .LVU3591
11754 01f8 0A43 orrs r2, r1
11755 01fa 1A60 str r2, [r3]
11756 01fc 0020 movs r0, #0
11757 01fe 02E0 b .L718
11758 .LVL920:
11759 .L736:
1725:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11760 .loc 1 1725 12 view .LVU3592
11761 0200 0220 movs r0, #2
11762 .LVL921:
1725:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11763 .loc 1 1725 12 view .LVU3593
11764 0202 00E0 b .L718
11765 .L737:
1740:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11766 .loc 1 1740 12 view .LVU3594
11767 0204 0120 movs r0, #1
11768 .LVL922:
11769 .L718:
1863:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11770 .loc 1 1863 1 view .LVU3595
11771 @ sp needed
11772 .LVL923:
11773 .LVL924:
1863:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11774 .loc 1 1863 1 view .LVU3596
11775 0206 70BD pop {r4, r5, r6, pc}
11776 .LVL925:
11777 .L738:
1731:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11778 .loc 1 1731 14 view .LVU3597
11779 0208 0120 movs r0, #1
11780 020a FCE7 b .L718
11781 .L739:
11782 020c 0120 movs r0, #1
11783 020e FAE7 b .L718
ARM GAS /tmp/ccMtK8ce.s page 394
11784 .LVL926:
11785 .L740:
1759:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11786 .loc 1 1759 16 view .LVU3598
11787 0210 0120 movs r0, #1
11788 0212 F8E7 b .L718
11789 .L741:
1781:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11790 .loc 1 1781 16 view .LVU3599
11791 0214 0120 movs r0, #1
11792 0216 F6E7 b .L718
11793 .L742:
1802:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11794 .loc 1 1802 16 view .LVU3600
11795 0218 0120 movs r0, #1
11796 021a F4E7 b .L718
11797 .L743:
1823:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11798 .loc 1 1823 16 view .LVU3601
11799 021c 0120 movs r0, #1
11800 021e F2E7 b .L718
11801 .LVL927:
11802 .L744:
1823:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11803 .loc 1 1823 16 view .LVU3602
11804 0220 0020 movs r0, #0
11805 0222 F0E7 b .L718
11806 .L753:
11807 .align 2
11808 .L752:
11809 0224 00000000 .word TIM_DMADelayPulseCplt
11810 0228 00000000 .word TIM_DMADelayPulseHalfCplt
11811 022c 00000000 .word TIM_DMAError
11812 0230 002C0140 .word 1073818624
11813 0234 00440140 .word 1073824768
11814 0238 00480140 .word 1073825792
11815 023c 00040040 .word 1073742848
11816 .cfi_endproc
11817 .LFE68:
11819 .section .text.HAL_TIM_PWM_Stop_DMA,"ax",%progbits
11820 .align 1
11821 .global HAL_TIM_PWM_Stop_DMA
11822 .syntax unified
11823 .code 16
11824 .thumb_func
11826 HAL_TIM_PWM_Stop_DMA:
11827 .LVL928:
11828 .LFB69:
1877:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
11829 .loc 1 1877 1 is_stmt 1 view -0
11830 .cfi_startproc
11831 @ args = 0, pretend = 0, frame = 0
11832 @ frame_needed = 0, uses_anonymous_args = 0
1877:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
11833 .loc 1 1877 1 is_stmt 0 view .LVU3604
11834 0000 70B5 push {r4, r5, r6, lr}
11835 .cfi_def_cfa_offset 16
ARM GAS /tmp/ccMtK8ce.s page 395
11836 .cfi_offset 4, -16
11837 .cfi_offset 5, -12
11838 .cfi_offset 6, -8
11839 .cfi_offset 14, -4
11840 0002 0500 movs r5, r0
11841 0004 0C00 movs r4, r1
1878:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11842 .loc 1 1878 3 is_stmt 1 view .LVU3605
11843 .LVL929:
1881:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11844 .loc 1 1881 3 view .LVU3606
1883:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11845 .loc 1 1883 3 view .LVU3607
11846 0006 0829 cmp r1, #8
11847 0008 47D0 beq .L755
11848 000a 0ED8 bhi .L756
11849 000c 0029 cmp r1, #0
11850 000e 19D0 beq .L757
11851 0010 0429 cmp r1, #4
11852 0012 08D1 bne .L768
1896:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
11853 .loc 1 1896 7 view .LVU3608
11854 0014 0268 ldr r2, [r0]
11855 0016 D368 ldr r3, [r2, #12]
11856 0018 3449 ldr r1, .L772
11857 .LVL930:
1896:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
11858 .loc 1 1896 7 is_stmt 0 view .LVU3609
11859 001a 0B40 ands r3, r1
11860 001c D360 str r3, [r2, #12]
1897:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11861 .loc 1 1897 7 is_stmt 1 view .LVU3610
1897:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11862 .loc 1 1897 13 is_stmt 0 view .LVU3611
11863 001e 806A ldr r0, [r0, #40]
11864 .LVL931:
1897:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11865 .loc 1 1897 13 view .LVU3612
11866 0020 FFF7FEFF bl HAL_DMA_Abort_IT
11867 .LVL932:
1898:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11868 .loc 1 1898 7 is_stmt 1 view .LVU3613
1922:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11869 .loc 1 1922 3 view .LVU3614
11870 0024 16E0 b .L761
11871 .LVL933:
11872 .L768:
1883:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11873 .loc 1 1883 3 is_stmt 0 view .LVU3615
11874 0026 0120 movs r0, #1
11875 .LVL934:
1883:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11876 .loc 1 1883 3 view .LVU3616
11877 0028 36E0 b .L759
11878 .LVL935:
11879 .L756:
1883:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 396
11880 .loc 1 1883 3 view .LVU3617
11881 002a 0C29 cmp r1, #12
11882 002c 08D1 bne .L769
1912:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
11883 .loc 1 1912 7 is_stmt 1 view .LVU3618
11884 002e 0268 ldr r2, [r0]
11885 0030 D368 ldr r3, [r2, #12]
11886 0032 2F49 ldr r1, .L772+4
11887 .LVL936:
1912:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
11888 .loc 1 1912 7 is_stmt 0 view .LVU3619
11889 0034 0B40 ands r3, r1
11890 0036 D360 str r3, [r2, #12]
1913:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11891 .loc 1 1913 7 is_stmt 1 view .LVU3620
1913:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11892 .loc 1 1913 13 is_stmt 0 view .LVU3621
11893 0038 006B ldr r0, [r0, #48]
11894 .LVL937:
1913:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11895 .loc 1 1913 13 view .LVU3622
11896 003a FFF7FEFF bl HAL_DMA_Abort_IT
11897 .LVL938:
1914:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11898 .loc 1 1914 7 is_stmt 1 view .LVU3623
1922:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11899 .loc 1 1922 3 view .LVU3624
11900 003e 09E0 b .L761
11901 .LVL939:
11902 .L769:
1883:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11903 .loc 1 1883 3 is_stmt 0 view .LVU3625
11904 0040 0120 movs r0, #1
11905 .LVL940:
1883:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11906 .loc 1 1883 3 view .LVU3626
11907 0042 29E0 b .L759
11908 .LVL941:
11909 .L757:
1888:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
11910 .loc 1 1888 7 is_stmt 1 view .LVU3627
11911 0044 0268 ldr r2, [r0]
11912 0046 D368 ldr r3, [r2, #12]
11913 0048 2A49 ldr r1, .L772+8
11914 .LVL942:
1888:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
11915 .loc 1 1888 7 is_stmt 0 view .LVU3628
11916 004a 0B40 ands r3, r1
11917 004c D360 str r3, [r2, #12]
1889:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11918 .loc 1 1889 7 is_stmt 1 view .LVU3629
1889:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11919 .loc 1 1889 13 is_stmt 0 view .LVU3630
11920 004e 406A ldr r0, [r0, #36]
11921 .LVL943:
1889:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11922 .loc 1 1889 13 view .LVU3631
ARM GAS /tmp/ccMtK8ce.s page 397
11923 0050 FFF7FEFF bl HAL_DMA_Abort_IT
11924 .LVL944:
1890:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11925 .loc 1 1890 7 is_stmt 1 view .LVU3632
1922:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11926 .loc 1 1922 3 view .LVU3633
11927 .L761:
1925:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11928 .loc 1 1925 5 view .LVU3634
11929 0054 2868 ldr r0, [r5]
11930 0056 0022 movs r2, #0
11931 0058 2100 movs r1, r4
11932 005a FFF7FEFF bl TIM_CCxChannelCmd
11933 .LVL945:
1927:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11934 .loc 1 1927 5 view .LVU3635
1927:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11935 .loc 1 1927 9 is_stmt 0 view .LVU3636
11936 005e 2B68 ldr r3, [r5]
11937 0060 254A ldr r2, .L772+12
11938 0062 9342 cmp r3, r2
11939 0064 22D0 beq .L762
1927:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11940 .loc 1 1927 9 discriminator 2 view .LVU3637
11941 0066 254A ldr r2, .L772+16
11942 0068 9342 cmp r3, r2
11943 006a 1FD0 beq .L762
1927:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
11944 .loc 1 1927 9 discriminator 4 view .LVU3638
11945 006c 244A ldr r2, .L772+20
11946 006e 9342 cmp r3, r2
11947 0070 1CD0 beq .L762
11948 .L763:
1930:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11949 .loc 1 1930 7 is_stmt 1 discriminator 5 view .LVU3639
1934:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11950 .loc 1 1934 5 view .LVU3640
1934:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11951 .loc 1 1934 5 view .LVU3641
11952 0072 2B68 ldr r3, [r5]
11953 0074 196A ldr r1, [r3, #32]
11954 0076 234A ldr r2, .L772+24
11955 0078 1142 tst r1, r2
11956 007a 07D1 bne .L764
1934:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11957 .loc 1 1934 5 discriminator 1 view .LVU3642
11958 007c 196A ldr r1, [r3, #32]
11959 007e 224A ldr r2, .L772+28
11960 0080 1142 tst r1, r2
11961 0082 03D1 bne .L764
1934:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11962 .loc 1 1934 5 discriminator 3 view .LVU3643
11963 0084 1A68 ldr r2, [r3]
11964 0086 0121 movs r1, #1
11965 0088 8A43 bics r2, r1
11966 008a 1A60 str r2, [r3]
11967 .L764:
ARM GAS /tmp/ccMtK8ce.s page 398
1934:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11968 .loc 1 1934 5 discriminator 5 view .LVU3644
1937:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11969 .loc 1 1937 5 view .LVU3645
11970 008c 002C cmp r4, #0
11971 008e 1AD1 bne .L765
1937:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11972 .loc 1 1937 5 is_stmt 0 discriminator 1 view .LVU3646
11973 0090 3E23 movs r3, #62
11974 0092 0122 movs r2, #1
11975 0094 EA54 strb r2, [r5, r3]
11976 0096 0020 movs r0, #0
11977 .L759:
11978 .LVL946:
1941:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
11979 .loc 1 1941 3 is_stmt 1 view .LVU3647
1942:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11980 .loc 1 1942 1 is_stmt 0 view .LVU3648
11981 @ sp needed
11982 .LVL947:
11983 .LVL948:
1942:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
11984 .loc 1 1942 1 view .LVU3649
11985 0098 70BD pop {r4, r5, r6, pc}
11986 .LVL949:
11987 .L755:
1904:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
11988 .loc 1 1904 7 is_stmt 1 view .LVU3650
11989 009a 0268 ldr r2, [r0]
11990 009c D368 ldr r3, [r2, #12]
11991 009e 1B49 ldr r1, .L772+32
11992 .LVL950:
1904:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
11993 .loc 1 1904 7 is_stmt 0 view .LVU3651
11994 00a0 0B40 ands r3, r1
11995 00a2 D360 str r3, [r2, #12]
1905:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11996 .loc 1 1905 7 is_stmt 1 view .LVU3652
1905:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
11997 .loc 1 1905 13 is_stmt 0 view .LVU3653
11998 00a4 C06A ldr r0, [r0, #44]
11999 .LVL951:
1905:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
12000 .loc 1 1905 13 view .LVU3654
12001 00a6 FFF7FEFF bl HAL_DMA_Abort_IT
12002 .LVL952:
1906:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12003 .loc 1 1906 7 is_stmt 1 view .LVU3655
1922:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12004 .loc 1 1922 3 view .LVU3656
12005 00aa D3E7 b .L761
12006 .L762:
1930:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12007 .loc 1 1930 7 view .LVU3657
1930:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12008 .loc 1 1930 7 view .LVU3658
12009 00ac 196A ldr r1, [r3, #32]
ARM GAS /tmp/ccMtK8ce.s page 399
12010 00ae 154A ldr r2, .L772+24
12011 00b0 1142 tst r1, r2
12012 00b2 DED1 bne .L763
1930:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12013 .loc 1 1930 7 discriminator 1 view .LVU3659
12014 00b4 196A ldr r1, [r3, #32]
12015 00b6 144A ldr r2, .L772+28
12016 00b8 1142 tst r1, r2
12017 00ba DAD1 bne .L763
1930:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12018 .loc 1 1930 7 discriminator 3 view .LVU3660
12019 00bc 5A6C ldr r2, [r3, #68]
12020 00be 1449 ldr r1, .L772+36
12021 00c0 0A40 ands r2, r1
12022 00c2 5A64 str r2, [r3, #68]
12023 00c4 D5E7 b .L763
12024 .L765:
1937:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12025 .loc 1 1937 5 is_stmt 0 discriminator 2 view .LVU3661
12026 00c6 042C cmp r4, #4
12027 00c8 06D0 beq .L770
1937:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12028 .loc 1 1937 5 discriminator 4 view .LVU3662
12029 00ca 082C cmp r4, #8
12030 00cc 09D0 beq .L771
1937:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12031 .loc 1 1937 5 discriminator 7 view .LVU3663
12032 00ce 4123 movs r3, #65
12033 00d0 0122 movs r2, #1
12034 00d2 EA54 strb r2, [r5, r3]
12035 00d4 0020 movs r0, #0
12036 00d6 DFE7 b .L759
12037 .L770:
1937:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12038 .loc 1 1937 5 discriminator 3 view .LVU3664
12039 00d8 3F23 movs r3, #63
12040 00da 0122 movs r2, #1
12041 00dc EA54 strb r2, [r5, r3]
12042 00de 0020 movs r0, #0
12043 00e0 DAE7 b .L759
12044 .L771:
1937:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12045 .loc 1 1937 5 discriminator 6 view .LVU3665
12046 00e2 4023 movs r3, #64
12047 00e4 0122 movs r2, #1
12048 00e6 EA54 strb r2, [r5, r3]
12049 00e8 0020 movs r0, #0
12050 00ea D5E7 b .L759
12051 .L773:
12052 .align 2
12053 .L772:
12054 00ec FFFBFFFF .word -1025
12055 00f0 FFEFFFFF .word -4097
12056 00f4 FFFDFFFF .word -513
12057 00f8 002C0140 .word 1073818624
12058 00fc 00440140 .word 1073824768
12059 0100 00480140 .word 1073825792
ARM GAS /tmp/ccMtK8ce.s page 400
12060 0104 11110000 .word 4369
12061 0108 44040000 .word 1092
12062 010c FFF7FFFF .word -2049
12063 0110 FF7FFFFF .word -32769
12064 .cfi_endproc
12065 .LFE69:
12067 .section .text.HAL_TIM_IC_Start,"ax",%progbits
12068 .align 1
12069 .global HAL_TIM_IC_Start
12070 .syntax unified
12071 .code 16
12072 .thumb_func
12074 HAL_TIM_IC_Start:
12075 .LVL953:
12076 .LFB74:
2119:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
12077 .loc 1 2119 1 is_stmt 1 view -0
12078 .cfi_startproc
12079 @ args = 0, pretend = 0, frame = 0
12080 @ frame_needed = 0, uses_anonymous_args = 0
2119:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
12081 .loc 1 2119 1 is_stmt 0 view .LVU3667
12082 0000 10B5 push {r4, lr}
12083 .cfi_def_cfa_offset 8
12084 .cfi_offset 4, -8
12085 .cfi_offset 14, -4
12086 0002 0400 movs r4, r0
2120:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
12087 .loc 1 2120 3 is_stmt 1 view .LVU3668
2121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12088 .loc 1 2121 3 view .LVU3669
2121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12089 .loc 1 2121 47 is_stmt 0 view .LVU3670
12090 0004 0029 cmp r1, #0
12091 0006 27D1 bne .L775
2121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12092 .loc 1 2121 47 discriminator 1 view .LVU3671
12093 0008 3E23 movs r3, #62
12094 000a C05C ldrb r0, [r0, r3]
12095 .LVL954:
2121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12096 .loc 1 2121 47 discriminator 1 view .LVU3672
12097 000c C0B2 uxtb r0, r0
12098 .L776:
12099 .LVL955:
2122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12100 .loc 1 2122 3 is_stmt 1 view .LVU3673
2122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12101 .loc 1 2122 61 is_stmt 0 view .LVU3674
12102 000e 0029 cmp r1, #0
12103 0010 32D1 bne .L779
2122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12104 .loc 1 2122 61 discriminator 1 view .LVU3675
12105 0012 4223 movs r3, #66
12106 0014 E35C ldrb r3, [r4, r3]
12107 0016 DBB2 uxtb r3, r3
12108 .L780:
ARM GAS /tmp/ccMtK8ce.s page 401
12109 .LVL956:
2125:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12110 .loc 1 2125 3 is_stmt 1 view .LVU3676
2128:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
12111 .loc 1 2128 3 view .LVU3677
2128:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
12112 .loc 1 2128 6 is_stmt 0 view .LVU3678
12113 0018 0128 cmp r0, #1
12114 001a 67D1 bne .L793
2129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12115 .loc 1 2129 7 view .LVU3679
12116 001c 012B cmp r3, #1
12117 001e 66D1 bne .L783
2135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12118 .loc 1 2135 3 is_stmt 1 view .LVU3680
12119 0020 0029 cmp r1, #0
12120 0022 39D1 bne .L784
2135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12121 .loc 1 2135 3 is_stmt 0 discriminator 1 view .LVU3681
12122 0024 0133 adds r3, r3, #1
12123 .LVL957:
2135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12124 .loc 1 2135 3 discriminator 1 view .LVU3682
12125 0026 3E22 movs r2, #62
12126 0028 A354 strb r3, [r4, r2]
2136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12127 .loc 1 2136 3 is_stmt 1 view .LVU3683
2136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12128 .loc 1 2136 3 is_stmt 0 discriminator 1 view .LVU3684
12129 002a 0432 adds r2, r2, #4
12130 002c A354 strb r3, [r4, r2]
12131 .LVL958:
12132 .L785:
2139:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12133 .loc 1 2139 3 is_stmt 1 view .LVU3685
12134 002e 2068 ldr r0, [r4]
12135 .LVL959:
2139:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12136 .loc 1 2139 3 is_stmt 0 view .LVU3686
12137 0030 0122 movs r2, #1
12138 0032 FFF7FEFF bl TIM_CCxChannelCmd
12139 .LVL960:
2142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12140 .loc 1 2142 3 is_stmt 1 view .LVU3687
2142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12141 .loc 1 2142 7 is_stmt 0 view .LVU3688
12142 0036 2368 ldr r3, [r4]
2142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12143 .loc 1 2142 6 view .LVU3689
12144 0038 2E4A ldr r2, .L803
12145 003a 9342 cmp r3, r2
12146 003c 4BD0 beq .L791
2142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12147 .loc 1 2142 7 discriminator 1 view .LVU3690
12148 003e 8022 movs r2, #128
12149 0040 D205 lsls r2, r2, #23
12150 0042 9342 cmp r3, r2
ARM GAS /tmp/ccMtK8ce.s page 402
12151 0044 47D0 beq .L791
2142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12152 .loc 1 2142 7 discriminator 2 view .LVU3691
12153 0046 2C4A ldr r2, .L803+4
12154 0048 9342 cmp r3, r2
12155 004a 44D0 beq .L791
2152:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12156 .loc 1 2152 5 is_stmt 1 view .LVU3692
12157 004c 1A68 ldr r2, [r3]
12158 004e 0121 movs r1, #1
12159 0050 0A43 orrs r2, r1
12160 0052 1A60 str r2, [r3]
2156:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12161 .loc 1 2156 10 is_stmt 0 view .LVU3693
12162 0054 0020 movs r0, #0
12163 0056 4AE0 b .L783
12164 .LVL961:
12165 .L775:
2121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12166 .loc 1 2121 47 discriminator 2 view .LVU3694
12167 0058 0429 cmp r1, #4
12168 005a 05D0 beq .L795
2121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12169 .loc 1 2121 47 discriminator 5 view .LVU3695
12170 005c 0829 cmp r1, #8
12171 005e 07D0 beq .L796
2121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12172 .loc 1 2121 47 discriminator 8 view .LVU3696
12173 0060 4123 movs r3, #65
12174 0062 C05C ldrb r0, [r0, r3]
12175 .LVL962:
2121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12176 .loc 1 2121 47 discriminator 8 view .LVU3697
12177 0064 C0B2 uxtb r0, r0
12178 0066 D2E7 b .L776
12179 .LVL963:
12180 .L795:
2121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12181 .loc 1 2121 47 discriminator 4 view .LVU3698
12182 0068 3F23 movs r3, #63
12183 006a C05C ldrb r0, [r0, r3]
12184 .LVL964:
2121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12185 .loc 1 2121 47 discriminator 4 view .LVU3699
12186 006c C0B2 uxtb r0, r0
12187 006e CEE7 b .L776
12188 .LVL965:
12189 .L796:
2121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12190 .loc 1 2121 47 discriminator 7 view .LVU3700
12191 0070 4023 movs r3, #64
12192 0072 C05C ldrb r0, [r0, r3]
12193 .LVL966:
2121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12194 .loc 1 2121 47 discriminator 7 view .LVU3701
12195 0074 C0B2 uxtb r0, r0
12196 0076 CAE7 b .L776
ARM GAS /tmp/ccMtK8ce.s page 403
12197 .LVL967:
12198 .L779:
2122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12199 .loc 1 2122 61 discriminator 2 view .LVU3702
12200 0078 0429 cmp r1, #4
12201 007a 05D0 beq .L797
2122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12202 .loc 1 2122 61 discriminator 5 view .LVU3703
12203 007c 0829 cmp r1, #8
12204 007e 07D0 beq .L798
2122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12205 .loc 1 2122 61 discriminator 8 view .LVU3704
12206 0080 4523 movs r3, #69
12207 0082 E35C ldrb r3, [r4, r3]
12208 0084 DBB2 uxtb r3, r3
12209 0086 C7E7 b .L780
12210 .L797:
2122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12211 .loc 1 2122 61 discriminator 4 view .LVU3705
12212 0088 4323 movs r3, #67
12213 008a E35C ldrb r3, [r4, r3]
12214 008c DBB2 uxtb r3, r3
12215 008e C3E7 b .L780
12216 .L798:
2122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12217 .loc 1 2122 61 discriminator 7 view .LVU3706
12218 0090 4423 movs r3, #68
12219 0092 E35C ldrb r3, [r4, r3]
12220 0094 DBB2 uxtb r3, r3
12221 0096 BFE7 b .L780
12222 .LVL968:
12223 .L784:
2135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12224 .loc 1 2135 3 discriminator 2 view .LVU3707
12225 0098 0429 cmp r1, #4
12226 009a 0CD0 beq .L799
2135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12227 .loc 1 2135 3 discriminator 4 view .LVU3708
12228 009c 0829 cmp r1, #8
12229 009e 0ED0 beq .L800
2135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12230 .loc 1 2135 3 discriminator 7 view .LVU3709
12231 00a0 4123 movs r3, #65
12232 .LVL969:
2135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12233 .loc 1 2135 3 discriminator 7 view .LVU3710
12234 00a2 0222 movs r2, #2
12235 00a4 E254 strb r2, [r4, r3]
2136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12236 .loc 1 2136 3 is_stmt 1 view .LVU3711
12237 .L787:
2136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12238 .loc 1 2136 3 is_stmt 0 discriminator 2 view .LVU3712
12239 00a6 0429 cmp r1, #4
12240 00a8 0DD0 beq .L801
2136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12241 .loc 1 2136 3 discriminator 4 view .LVU3713
ARM GAS /tmp/ccMtK8ce.s page 404
12242 00aa 0829 cmp r1, #8
12243 00ac 0FD0 beq .L802
2136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12244 .loc 1 2136 3 discriminator 7 view .LVU3714
12245 00ae 4523 movs r3, #69
12246 00b0 0222 movs r2, #2
12247 00b2 E254 strb r2, [r4, r3]
12248 00b4 BBE7 b .L785
12249 .LVL970:
12250 .L799:
2135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12251 .loc 1 2135 3 discriminator 3 view .LVU3715
12252 00b6 3F23 movs r3, #63
12253 .LVL971:
2135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12254 .loc 1 2135 3 discriminator 3 view .LVU3716
12255 00b8 0222 movs r2, #2
12256 00ba E254 strb r2, [r4, r3]
2136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12257 .loc 1 2136 3 is_stmt 1 view .LVU3717
12258 00bc F3E7 b .L787
12259 .LVL972:
12260 .L800:
2135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12261 .loc 1 2135 3 is_stmt 0 discriminator 6 view .LVU3718
12262 00be 4023 movs r3, #64
12263 .LVL973:
2135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12264 .loc 1 2135 3 discriminator 6 view .LVU3719
12265 00c0 0222 movs r2, #2
12266 00c2 E254 strb r2, [r4, r3]
2136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12267 .loc 1 2136 3 is_stmt 1 view .LVU3720
12268 00c4 EFE7 b .L787
12269 .L801:
2136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12270 .loc 1 2136 3 is_stmt 0 discriminator 3 view .LVU3721
12271 00c6 4323 movs r3, #67
12272 00c8 0222 movs r2, #2
12273 00ca E254 strb r2, [r4, r3]
12274 00cc AFE7 b .L785
12275 .L802:
2136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12276 .loc 1 2136 3 discriminator 6 view .LVU3722
12277 00ce 4423 movs r3, #68
12278 00d0 0222 movs r2, #2
12279 00d2 E254 strb r2, [r4, r3]
12280 00d4 ABE7 b .L785
12281 .LVL974:
12282 .L791:
2144:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
12283 .loc 1 2144 5 is_stmt 1 view .LVU3723
2144:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
12284 .loc 1 2144 29 is_stmt 0 view .LVU3724
12285 00d6 9968 ldr r1, [r3, #8]
2144:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
12286 .loc 1 2144 13 view .LVU3725
ARM GAS /tmp/ccMtK8ce.s page 405
12287 00d8 0722 movs r2, #7
12288 00da 0A40 ands r2, r1
12289 .LVL975:
2145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12290 .loc 1 2145 5 is_stmt 1 view .LVU3726
2145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12291 .loc 1 2145 8 is_stmt 0 view .LVU3727
12292 00dc 062A cmp r2, #6
12293 00de 07D0 beq .L794
2147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12294 .loc 1 2147 7 is_stmt 1 view .LVU3728
12295 00e0 1A68 ldr r2, [r3]
12296 .LVL976:
2147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12297 .loc 1 2147 7 is_stmt 0 view .LVU3729
12298 00e2 0121 movs r1, #1
12299 .LVL977:
2147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12300 .loc 1 2147 7 view .LVU3730
12301 00e4 0A43 orrs r2, r1
12302 00e6 1A60 str r2, [r3]
2156:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12303 .loc 1 2156 10 view .LVU3731
12304 00e8 0020 movs r0, #0
12305 00ea 00E0 b .L783
12306 .LVL978:
12307 .L793:
2131:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12308 .loc 1 2131 12 view .LVU3732
12309 00ec 0120 movs r0, #1
12310 .LVL979:
12311 .L783:
2157:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12312 .loc 1 2157 1 view .LVU3733
12313 @ sp needed
12314 .LVL980:
2157:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12315 .loc 1 2157 1 view .LVU3734
12316 00ee 10BD pop {r4, pc}
12317 .LVL981:
12318 .L794:
2156:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12319 .loc 1 2156 10 view .LVU3735
12320 00f0 0020 movs r0, #0
12321 00f2 FCE7 b .L783
12322 .L804:
12323 .align 2
12324 .L803:
12325 00f4 002C0140 .word 1073818624
12326 00f8 00040040 .word 1073742848
12327 .cfi_endproc
12328 .LFE74:
12330 .section .text.HAL_TIM_IC_Stop,"ax",%progbits
12331 .align 1
12332 .global HAL_TIM_IC_Stop
12333 .syntax unified
12334 .code 16
ARM GAS /tmp/ccMtK8ce.s page 406
12335 .thumb_func
12337 HAL_TIM_IC_Stop:
12338 .LVL982:
12339 .LFB75:
2171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
12340 .loc 1 2171 1 is_stmt 1 view -0
12341 .cfi_startproc
12342 @ args = 0, pretend = 0, frame = 0
12343 @ frame_needed = 0, uses_anonymous_args = 0
2171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
12344 .loc 1 2171 1 is_stmt 0 view .LVU3737
12345 0000 70B5 push {r4, r5, r6, lr}
12346 .cfi_def_cfa_offset 16
12347 .cfi_offset 4, -16
12348 .cfi_offset 5, -12
12349 .cfi_offset 6, -8
12350 .cfi_offset 14, -4
12351 0002 0400 movs r4, r0
12352 0004 0D00 movs r5, r1
2173:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12353 .loc 1 2173 3 is_stmt 1 view .LVU3738
2176:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12354 .loc 1 2176 3 view .LVU3739
12355 0006 0068 ldr r0, [r0]
12356 .LVL983:
2176:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12357 .loc 1 2176 3 is_stmt 0 view .LVU3740
12358 0008 0022 movs r2, #0
12359 000a FFF7FEFF bl TIM_CCxChannelCmd
12360 .LVL984:
2179:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12361 .loc 1 2179 3 is_stmt 1 view .LVU3741
2179:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12362 .loc 1 2179 3 view .LVU3742
12363 000e 2368 ldr r3, [r4]
12364 0010 196A ldr r1, [r3, #32]
12365 0012 194A ldr r2, .L818
12366 0014 1142 tst r1, r2
12367 0016 07D1 bne .L806
2179:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12368 .loc 1 2179 3 discriminator 1 view .LVU3743
12369 0018 196A ldr r1, [r3, #32]
12370 001a 184A ldr r2, .L818+4
12371 001c 1142 tst r1, r2
12372 001e 03D1 bne .L806
2179:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12373 .loc 1 2179 3 discriminator 3 view .LVU3744
12374 0020 1A68 ldr r2, [r3]
12375 0022 0121 movs r1, #1
12376 0024 8A43 bics r2, r1
12377 0026 1A60 str r2, [r3]
12378 .L806:
2179:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12379 .loc 1 2179 3 discriminator 5 view .LVU3745
2182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
12380 .loc 1 2182 3 view .LVU3746
12381 0028 002D cmp r5, #0
ARM GAS /tmp/ccMtK8ce.s page 407
12382 002a 06D1 bne .L807
2182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
12383 .loc 1 2182 3 is_stmt 0 discriminator 1 view .LVU3747
12384 002c 0123 movs r3, #1
12385 002e 3E22 movs r2, #62
12386 0030 A354 strb r3, [r4, r2]
2183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12387 .loc 1 2183 3 is_stmt 1 view .LVU3748
2183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12388 .loc 1 2183 3 is_stmt 0 discriminator 1 view .LVU3749
12389 0032 0432 adds r2, r2, #4
12390 0034 A354 strb r3, [r4, r2]
12391 .L808:
2186:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12392 .loc 1 2186 3 is_stmt 1 view .LVU3750
2187:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12393 .loc 1 2187 1 is_stmt 0 view .LVU3751
12394 0036 0020 movs r0, #0
12395 @ sp needed
12396 .LVL985:
12397 .LVL986:
2187:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12398 .loc 1 2187 1 view .LVU3752
12399 0038 70BD pop {r4, r5, r6, pc}
12400 .LVL987:
12401 .L807:
2182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
12402 .loc 1 2182 3 discriminator 2 view .LVU3753
12403 003a 042D cmp r5, #4
12404 003c 0CD0 beq .L814
2182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
12405 .loc 1 2182 3 discriminator 4 view .LVU3754
12406 003e 082D cmp r5, #8
12407 0040 0ED0 beq .L815
2182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
12408 .loc 1 2182 3 discriminator 7 view .LVU3755
12409 0042 4123 movs r3, #65
12410 0044 0122 movs r2, #1
12411 0046 E254 strb r2, [r4, r3]
2183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12412 .loc 1 2183 3 is_stmt 1 view .LVU3756
12413 .L810:
2183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12414 .loc 1 2183 3 is_stmt 0 discriminator 2 view .LVU3757
12415 0048 042D cmp r5, #4
12416 004a 0DD0 beq .L816
2183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12417 .loc 1 2183 3 discriminator 4 view .LVU3758
12418 004c 082D cmp r5, #8
12419 004e 0FD0 beq .L817
2183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12420 .loc 1 2183 3 discriminator 7 view .LVU3759
12421 0050 4523 movs r3, #69
12422 0052 0122 movs r2, #1
12423 0054 E254 strb r2, [r4, r3]
12424 0056 EEE7 b .L808
12425 .L814:
ARM GAS /tmp/ccMtK8ce.s page 408
2182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
12426 .loc 1 2182 3 discriminator 3 view .LVU3760
12427 0058 3F23 movs r3, #63
12428 005a 0122 movs r2, #1
12429 005c E254 strb r2, [r4, r3]
2183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12430 .loc 1 2183 3 is_stmt 1 view .LVU3761
12431 005e F3E7 b .L810
12432 .L815:
2182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
12433 .loc 1 2182 3 is_stmt 0 discriminator 6 view .LVU3762
12434 0060 4023 movs r3, #64
12435 0062 0122 movs r2, #1
12436 0064 E254 strb r2, [r4, r3]
2183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12437 .loc 1 2183 3 is_stmt 1 view .LVU3763
12438 0066 EFE7 b .L810
12439 .L816:
2183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12440 .loc 1 2183 3 is_stmt 0 discriminator 3 view .LVU3764
12441 0068 4323 movs r3, #67
12442 006a 0122 movs r2, #1
12443 006c E254 strb r2, [r4, r3]
12444 006e E2E7 b .L808
12445 .L817:
2183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12446 .loc 1 2183 3 discriminator 6 view .LVU3765
12447 0070 4423 movs r3, #68
12448 0072 0122 movs r2, #1
12449 0074 E254 strb r2, [r4, r3]
12450 0076 DEE7 b .L808
12451 .L819:
12452 .align 2
12453 .L818:
12454 0078 11110000 .word 4369
12455 007c 44040000 .word 1092
12456 .cfi_endproc
12457 .LFE75:
12459 .section .text.HAL_TIM_IC_Start_IT,"ax",%progbits
12460 .align 1
12461 .global HAL_TIM_IC_Start_IT
12462 .syntax unified
12463 .code 16
12464 .thumb_func
12466 HAL_TIM_IC_Start_IT:
12467 .LVL988:
12468 .LFB76:
2201:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
12469 .loc 1 2201 1 is_stmt 1 view -0
12470 .cfi_startproc
12471 @ args = 0, pretend = 0, frame = 0
12472 @ frame_needed = 0, uses_anonymous_args = 0
2201:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
12473 .loc 1 2201 1 is_stmt 0 view .LVU3767
12474 0000 10B5 push {r4, lr}
12475 .cfi_def_cfa_offset 8
12476 .cfi_offset 4, -8
ARM GAS /tmp/ccMtK8ce.s page 409
12477 .cfi_offset 14, -4
12478 0002 0400 movs r4, r0
2202:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
12479 .loc 1 2202 3 is_stmt 1 view .LVU3768
12480 .LVL989:
2203:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12481 .loc 1 2203 3 view .LVU3769
2205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12482 .loc 1 2205 3 view .LVU3770
2205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12483 .loc 1 2205 47 is_stmt 0 view .LVU3771
12484 0004 0029 cmp r1, #0
12485 0006 1DD1 bne .L821
2205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12486 .loc 1 2205 47 discriminator 1 view .LVU3772
12487 0008 3E23 movs r3, #62
12488 000a C05C ldrb r0, [r0, r3]
12489 .LVL990:
2205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12490 .loc 1 2205 47 discriminator 1 view .LVU3773
12491 000c C0B2 uxtb r0, r0
12492 .L822:
12493 .LVL991:
2206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12494 .loc 1 2206 3 is_stmt 1 view .LVU3774
2206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12495 .loc 1 2206 61 is_stmt 0 view .LVU3775
12496 000e 0029 cmp r1, #0
12497 0010 28D1 bne .L825
2206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12498 .loc 1 2206 61 discriminator 1 view .LVU3776
12499 0012 4223 movs r3, #66
12500 0014 E35C ldrb r3, [r4, r3]
12501 0016 DBB2 uxtb r3, r3
12502 .L826:
12503 .LVL992:
2209:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12504 .loc 1 2209 3 is_stmt 1 view .LVU3777
2212:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
12505 .loc 1 2212 3 view .LVU3778
2212:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
12506 .loc 1 2212 6 is_stmt 0 view .LVU3779
12507 0018 0128 cmp r0, #1
12508 001a 00D0 beq .LCB11323
12509 001c 8AE0 b .L845 @long jump
12510 .LCB11323:
2213:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12511 .loc 1 2213 7 view .LVU3780
12512 001e 012B cmp r3, #1
12513 0020 00D0 beq .LCB11325
12514 0022 88E0 b .L829 @long jump
12515 .LCB11325:
2219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12516 .loc 1 2219 3 is_stmt 1 view .LVU3781
12517 0024 0029 cmp r1, #0
12518 0026 2DD1 bne .L830
2219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
ARM GAS /tmp/ccMtK8ce.s page 410
12519 .loc 1 2219 3 is_stmt 0 discriminator 1 view .LVU3782
12520 0028 0222 movs r2, #2
12521 002a 3D30 adds r0, r0, #61
12522 .LVL993:
2219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12523 .loc 1 2219 3 discriminator 1 view .LVU3783
12524 002c 2254 strb r2, [r4, r0]
2220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12525 .loc 1 2220 3 is_stmt 1 view .LVU3784
2220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12526 .loc 1 2220 3 is_stmt 0 discriminator 1 view .LVU3785
12527 002e 0430 adds r0, r0, #4
12528 0030 2254 strb r2, [r4, r0]
12529 .L831:
2222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12530 .loc 1 2222 3 is_stmt 1 view .LVU3786
12531 0032 0829 cmp r1, #8
12532 0034 5DD0 beq .L838
12533 0036 62D8 bhi .L839
12534 0038 0029 cmp r1, #0
12535 003a 6AD0 beq .L840
12536 003c 0429 cmp r1, #4
12537 003e 3BD0 beq .L836
12538 0040 1800 movs r0, r3
12539 0042 78E0 b .L829
12540 .LVL994:
12541 .L821:
2205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12542 .loc 1 2205 47 is_stmt 0 discriminator 2 view .LVU3787
12543 0044 0429 cmp r1, #4
12544 0046 05D0 beq .L847
2205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12545 .loc 1 2205 47 discriminator 5 view .LVU3788
12546 0048 0829 cmp r1, #8
12547 004a 07D0 beq .L848
2205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12548 .loc 1 2205 47 discriminator 8 view .LVU3789
12549 004c 4123 movs r3, #65
12550 004e C05C ldrb r0, [r0, r3]
12551 .LVL995:
2205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12552 .loc 1 2205 47 discriminator 8 view .LVU3790
12553 0050 C0B2 uxtb r0, r0
12554 0052 DCE7 b .L822
12555 .LVL996:
12556 .L847:
2205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12557 .loc 1 2205 47 discriminator 4 view .LVU3791
12558 0054 3F23 movs r3, #63
12559 0056 C05C ldrb r0, [r0, r3]
12560 .LVL997:
2205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12561 .loc 1 2205 47 discriminator 4 view .LVU3792
12562 0058 C0B2 uxtb r0, r0
12563 005a D8E7 b .L822
12564 .LVL998:
12565 .L848:
ARM GAS /tmp/ccMtK8ce.s page 411
2205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12566 .loc 1 2205 47 discriminator 7 view .LVU3793
12567 005c 4023 movs r3, #64
12568 005e C05C ldrb r0, [r0, r3]
12569 .LVL999:
2205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12570 .loc 1 2205 47 discriminator 7 view .LVU3794
12571 0060 C0B2 uxtb r0, r0
12572 0062 D4E7 b .L822
12573 .LVL1000:
12574 .L825:
2206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12575 .loc 1 2206 61 discriminator 2 view .LVU3795
12576 0064 0429 cmp r1, #4
12577 0066 05D0 beq .L849
2206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12578 .loc 1 2206 61 discriminator 5 view .LVU3796
12579 0068 0829 cmp r1, #8
12580 006a 07D0 beq .L850
2206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12581 .loc 1 2206 61 discriminator 8 view .LVU3797
12582 006c 4523 movs r3, #69
12583 006e E35C ldrb r3, [r4, r3]
12584 0070 DBB2 uxtb r3, r3
12585 0072 D1E7 b .L826
12586 .L849:
2206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12587 .loc 1 2206 61 discriminator 4 view .LVU3798
12588 0074 4323 movs r3, #67
12589 0076 E35C ldrb r3, [r4, r3]
12590 0078 DBB2 uxtb r3, r3
12591 007a CDE7 b .L826
12592 .L850:
2206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12593 .loc 1 2206 61 discriminator 7 view .LVU3799
12594 007c 4423 movs r3, #68
12595 007e E35C ldrb r3, [r4, r3]
12596 0080 DBB2 uxtb r3, r3
12597 0082 C9E7 b .L826
12598 .LVL1001:
12599 .L830:
2219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12600 .loc 1 2219 3 discriminator 2 view .LVU3800
12601 0084 0429 cmp r1, #4
12602 0086 0CD0 beq .L851
2219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12603 .loc 1 2219 3 discriminator 4 view .LVU3801
12604 0088 0829 cmp r1, #8
12605 008a 0ED0 beq .L852
2219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12606 .loc 1 2219 3 discriminator 7 view .LVU3802
12607 008c 4122 movs r2, #65
12608 008e 0220 movs r0, #2
12609 .LVL1002:
2219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12610 .loc 1 2219 3 discriminator 7 view .LVU3803
12611 0090 A054 strb r0, [r4, r2]
ARM GAS /tmp/ccMtK8ce.s page 412
2220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12612 .loc 1 2220 3 is_stmt 1 view .LVU3804
12613 .L833:
2220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12614 .loc 1 2220 3 is_stmt 0 discriminator 2 view .LVU3805
12615 0092 0429 cmp r1, #4
12616 0094 0DD0 beq .L853
2220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12617 .loc 1 2220 3 discriminator 4 view .LVU3806
12618 0096 0829 cmp r1, #8
12619 0098 28D0 beq .L854
2220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12620 .loc 1 2220 3 discriminator 7 view .LVU3807
12621 009a 4522 movs r2, #69
12622 009c 0220 movs r0, #2
12623 009e A054 strb r0, [r4, r2]
12624 00a0 C7E7 b .L831
12625 .LVL1003:
12626 .L851:
2219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12627 .loc 1 2219 3 discriminator 3 view .LVU3808
12628 00a2 3F22 movs r2, #63
12629 00a4 0220 movs r0, #2
12630 .LVL1004:
2219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12631 .loc 1 2219 3 discriminator 3 view .LVU3809
12632 00a6 A054 strb r0, [r4, r2]
2220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12633 .loc 1 2220 3 is_stmt 1 view .LVU3810
12634 00a8 F3E7 b .L833
12635 .LVL1005:
12636 .L852:
2219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12637 .loc 1 2219 3 is_stmt 0 discriminator 6 view .LVU3811
12638 00aa 4022 movs r2, #64
12639 00ac 0220 movs r0, #2
12640 .LVL1006:
2219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12641 .loc 1 2219 3 discriminator 6 view .LVU3812
12642 00ae A054 strb r0, [r4, r2]
2220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12643 .loc 1 2220 3 is_stmt 1 view .LVU3813
12644 00b0 EFE7 b .L833
12645 .L853:
2220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12646 .loc 1 2220 3 is_stmt 0 discriminator 3 view .LVU3814
12647 00b2 4323 movs r3, #67
12648 .LVL1007:
2220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12649 .loc 1 2220 3 discriminator 3 view .LVU3815
12650 00b4 0222 movs r2, #2
12651 00b6 E254 strb r2, [r4, r3]
2222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12652 .loc 1 2222 3 is_stmt 1 view .LVU3816
12653 .L836:
2234:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
12654 .loc 1 2234 7 view .LVU3817
ARM GAS /tmp/ccMtK8ce.s page 413
12655 00b8 2268 ldr r2, [r4]
12656 00ba D368 ldr r3, [r2, #12]
12657 00bc 0420 movs r0, #4
12658 00be 0343 orrs r3, r0
12659 00c0 D360 str r3, [r2, #12]
2235:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12660 .loc 1 2235 7 view .LVU3818
2257:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12661 .loc 1 2257 3 view .LVU3819
12662 .L842:
2260:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12663 .loc 1 2260 5 view .LVU3820
12664 00c2 2068 ldr r0, [r4]
12665 00c4 0122 movs r2, #1
12666 00c6 FFF7FEFF bl TIM_CCxChannelCmd
12667 .LVL1008:
2263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12668 .loc 1 2263 5 view .LVU3821
2263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12669 .loc 1 2263 9 is_stmt 0 view .LVU3822
12670 00ca 2368 ldr r3, [r4]
2263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12671 .loc 1 2263 8 view .LVU3823
12672 00cc 1B4A ldr r2, .L856
12673 00ce 9342 cmp r3, r2
12674 00d0 25D0 beq .L843
2263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12675 .loc 1 2263 9 discriminator 1 view .LVU3824
12676 00d2 8022 movs r2, #128
12677 00d4 D205 lsls r2, r2, #23
12678 00d6 9342 cmp r3, r2
12679 00d8 21D0 beq .L843
2263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12680 .loc 1 2263 9 discriminator 2 view .LVU3825
12681 00da 194A ldr r2, .L856+4
12682 00dc 9342 cmp r3, r2
12683 00de 1ED0 beq .L843
2273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12684 .loc 1 2273 7 is_stmt 1 view .LVU3826
12685 00e0 1A68 ldr r2, [r3]
12686 00e2 0121 movs r1, #1
12687 00e4 0A43 orrs r2, r1
12688 00e6 1A60 str r2, [r3]
12689 00e8 0020 movs r0, #0
12690 00ea 24E0 b .L829
12691 .LVL1009:
12692 .L854:
2220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12693 .loc 1 2220 3 is_stmt 0 discriminator 6 view .LVU3827
12694 00ec 4423 movs r3, #68
12695 .LVL1010:
2220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12696 .loc 1 2220 3 discriminator 6 view .LVU3828
12697 00ee 0222 movs r2, #2
12698 00f0 E254 strb r2, [r4, r3]
2222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12699 .loc 1 2222 3 is_stmt 1 view .LVU3829
ARM GAS /tmp/ccMtK8ce.s page 414
12700 .L838:
2241:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
12701 .loc 1 2241 7 view .LVU3830
12702 00f2 2268 ldr r2, [r4]
12703 00f4 D368 ldr r3, [r2, #12]
12704 00f6 0820 movs r0, #8
12705 00f8 0343 orrs r3, r0
12706 00fa D360 str r3, [r2, #12]
2242:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12707 .loc 1 2242 7 view .LVU3831
2257:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12708 .loc 1 2257 3 view .LVU3832
12709 00fc E1E7 b .L842
12710 .LVL1011:
12711 .L839:
2222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12712 .loc 1 2222 3 is_stmt 0 view .LVU3833
12713 00fe 0C29 cmp r1, #12
12714 0100 05D1 bne .L855
2248:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
12715 .loc 1 2248 7 is_stmt 1 view .LVU3834
12716 0102 2268 ldr r2, [r4]
12717 0104 D368 ldr r3, [r2, #12]
12718 .LVL1012:
2248:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
12719 .loc 1 2248 7 is_stmt 0 view .LVU3835
12720 0106 1020 movs r0, #16
12721 0108 0343 orrs r3, r0
12722 010a D360 str r3, [r2, #12]
2249:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12723 .loc 1 2249 7 is_stmt 1 view .LVU3836
2257:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12724 .loc 1 2257 3 view .LVU3837
12725 010c D9E7 b .L842
12726 .LVL1013:
12727 .L855:
2222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12728 .loc 1 2222 3 is_stmt 0 view .LVU3838
12729 010e 1800 movs r0, r3
12730 0110 11E0 b .L829
12731 .L840:
2227:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
12732 .loc 1 2227 7 is_stmt 1 view .LVU3839
12733 0112 2268 ldr r2, [r4]
12734 0114 D368 ldr r3, [r2, #12]
12735 .LVL1014:
2227:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
12736 .loc 1 2227 7 is_stmt 0 view .LVU3840
12737 0116 0220 movs r0, #2
12738 0118 0343 orrs r3, r0
12739 011a D360 str r3, [r2, #12]
2228:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12740 .loc 1 2228 7 is_stmt 1 view .LVU3841
2257:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12741 .loc 1 2257 3 view .LVU3842
12742 011c D1E7 b .L842
12743 .LVL1015:
ARM GAS /tmp/ccMtK8ce.s page 415
12744 .L843:
2265:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
12745 .loc 1 2265 7 view .LVU3843
2265:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
12746 .loc 1 2265 31 is_stmt 0 view .LVU3844
12747 011e 9968 ldr r1, [r3, #8]
2265:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
12748 .loc 1 2265 15 view .LVU3845
12749 0120 0722 movs r2, #7
12750 0122 0A40 ands r2, r1
12751 .LVL1016:
2266:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12752 .loc 1 2266 7 is_stmt 1 view .LVU3846
2266:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12753 .loc 1 2266 10 is_stmt 0 view .LVU3847
12754 0124 062A cmp r2, #6
12755 0126 07D0 beq .L846
2268:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12756 .loc 1 2268 9 is_stmt 1 view .LVU3848
12757 0128 1A68 ldr r2, [r3]
12758 .LVL1017:
2268:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12759 .loc 1 2268 9 is_stmt 0 view .LVU3849
12760 012a 0121 movs r1, #1
12761 .LVL1018:
2268:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12762 .loc 1 2268 9 view .LVU3850
12763 012c 0A43 orrs r2, r1
12764 012e 1A60 str r2, [r3]
12765 0130 0020 movs r0, #0
12766 0132 00E0 b .L829
12767 .LVL1019:
12768 .L845:
2215:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12769 .loc 1 2215 12 view .LVU3851
12770 0134 0120 movs r0, #1
12771 .LVL1020:
12772 .L829:
2279:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12773 .loc 1 2279 1 view .LVU3852
12774 @ sp needed
12775 .LVL1021:
2279:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12776 .loc 1 2279 1 view .LVU3853
12777 0136 10BD pop {r4, pc}
12778 .LVL1022:
12779 .L846:
2279:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12780 .loc 1 2279 1 view .LVU3854
12781 0138 0020 movs r0, #0
12782 013a FCE7 b .L829
12783 .L857:
12784 .align 2
12785 .L856:
12786 013c 002C0140 .word 1073818624
12787 0140 00040040 .word 1073742848
12788 .cfi_endproc
ARM GAS /tmp/ccMtK8ce.s page 416
12789 .LFE76:
12791 .section .text.HAL_TIM_IC_Stop_IT,"ax",%progbits
12792 .align 1
12793 .global HAL_TIM_IC_Stop_IT
12794 .syntax unified
12795 .code 16
12796 .thumb_func
12798 HAL_TIM_IC_Stop_IT:
12799 .LVL1023:
12800 .LFB77:
2293:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
12801 .loc 1 2293 1 is_stmt 1 view -0
12802 .cfi_startproc
12803 @ args = 0, pretend = 0, frame = 0
12804 @ frame_needed = 0, uses_anonymous_args = 0
2293:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
12805 .loc 1 2293 1 is_stmt 0 view .LVU3856
12806 0000 70B5 push {r4, r5, r6, lr}
12807 .cfi_def_cfa_offset 16
12808 .cfi_offset 4, -16
12809 .cfi_offset 5, -12
12810 .cfi_offset 6, -8
12811 .cfi_offset 14, -4
12812 0002 0500 movs r5, r0
12813 0004 0C00 movs r4, r1
2294:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12814 .loc 1 2294 3 is_stmt 1 view .LVU3857
12815 .LVL1024:
2297:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12816 .loc 1 2297 3 view .LVU3858
2299:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12817 .loc 1 2299 3 view .LVU3859
12818 0006 0829 cmp r1, #8
12819 0008 36D0 beq .L859
12820 000a 0BD8 bhi .L860
12821 000c 0029 cmp r1, #0
12822 000e 13D0 beq .L861
12823 0010 0429 cmp r1, #4
12824 0012 05D1 bne .L873
2311:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
12825 .loc 1 2311 7 view .LVU3860
12826 0014 0268 ldr r2, [r0]
12827 0016 D368 ldr r3, [r2, #12]
12828 0018 0421 movs r1, #4
12829 .LVL1025:
2311:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
12830 .loc 1 2311 7 is_stmt 0 view .LVU3861
12831 001a 8B43 bics r3, r1
12832 001c D360 str r3, [r2, #12]
2312:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12833 .loc 1 2312 7 is_stmt 1 view .LVU3862
2334:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12834 .loc 1 2334 3 view .LVU3863
12835 001e 10E0 b .L865
12836 .LVL1026:
12837 .L873:
2299:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 417
12838 .loc 1 2299 3 is_stmt 0 view .LVU3864
12839 0020 0120 movs r0, #1
12840 .LVL1027:
2299:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12841 .loc 1 2299 3 view .LVU3865
12842 0022 28E0 b .L863
12843 .LVL1028:
12844 .L860:
2299:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12845 .loc 1 2299 3 view .LVU3866
12846 0024 0C29 cmp r1, #12
12847 0026 05D1 bne .L874
2325:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
12848 .loc 1 2325 7 is_stmt 1 view .LVU3867
12849 0028 0268 ldr r2, [r0]
12850 002a D368 ldr r3, [r2, #12]
12851 002c 1021 movs r1, #16
12852 .LVL1029:
2325:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
12853 .loc 1 2325 7 is_stmt 0 view .LVU3868
12854 002e 8B43 bics r3, r1
12855 0030 D360 str r3, [r2, #12]
2326:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12856 .loc 1 2326 7 is_stmt 1 view .LVU3869
2334:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12857 .loc 1 2334 3 view .LVU3870
12858 0032 06E0 b .L865
12859 .LVL1030:
12860 .L874:
2299:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12861 .loc 1 2299 3 is_stmt 0 view .LVU3871
12862 0034 0120 movs r0, #1
12863 .LVL1031:
2299:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12864 .loc 1 2299 3 view .LVU3872
12865 0036 1EE0 b .L863
12866 .LVL1032:
12867 .L861:
2304:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
12868 .loc 1 2304 7 is_stmt 1 view .LVU3873
12869 0038 0268 ldr r2, [r0]
12870 003a D368 ldr r3, [r2, #12]
12871 003c 0221 movs r1, #2
12872 .LVL1033:
2304:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
12873 .loc 1 2304 7 is_stmt 0 view .LVU3874
12874 003e 8B43 bics r3, r1
12875 0040 D360 str r3, [r2, #12]
2305:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12876 .loc 1 2305 7 is_stmt 1 view .LVU3875
2334:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12877 .loc 1 2334 3 view .LVU3876
12878 .L865:
2337:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12879 .loc 1 2337 5 view .LVU3877
12880 0042 2868 ldr r0, [r5]
12881 .LVL1034:
ARM GAS /tmp/ccMtK8ce.s page 418
2337:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12882 .loc 1 2337 5 is_stmt 0 view .LVU3878
12883 0044 0022 movs r2, #0
12884 0046 2100 movs r1, r4
12885 0048 FFF7FEFF bl TIM_CCxChannelCmd
12886 .LVL1035:
2340:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12887 .loc 1 2340 5 is_stmt 1 view .LVU3879
2340:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12888 .loc 1 2340 5 view .LVU3880
12889 004c 2B68 ldr r3, [r5]
12890 004e 196A ldr r1, [r3, #32]
12891 0050 1D4A ldr r2, .L879
12892 0052 1142 tst r1, r2
12893 0054 07D1 bne .L866
2340:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12894 .loc 1 2340 5 discriminator 1 view .LVU3881
12895 0056 196A ldr r1, [r3, #32]
12896 0058 1C4A ldr r2, .L879+4
12897 005a 1142 tst r1, r2
12898 005c 03D1 bne .L866
2340:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12899 .loc 1 2340 5 discriminator 3 view .LVU3882
12900 005e 1A68 ldr r2, [r3]
12901 0060 0121 movs r1, #1
12902 0062 8A43 bics r2, r1
12903 0064 1A60 str r2, [r3]
12904 .L866:
2340:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12905 .loc 1 2340 5 discriminator 5 view .LVU3883
2343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
12906 .loc 1 2343 5 view .LVU3884
12907 0066 002C cmp r4, #0
12908 0068 0CD1 bne .L867
2343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
12909 .loc 1 2343 5 is_stmt 0 discriminator 1 view .LVU3885
12910 006a 0123 movs r3, #1
12911 006c 3E22 movs r2, #62
12912 006e AB54 strb r3, [r5, r2]
2344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12913 .loc 1 2344 5 is_stmt 1 view .LVU3886
2344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12914 .loc 1 2344 5 is_stmt 0 discriminator 1 view .LVU3887
12915 0070 0432 adds r2, r2, #4
12916 0072 AB54 strb r3, [r5, r2]
12917 0074 0020 movs r0, #0
12918 .L863:
12919 .LVL1036:
2348:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12920 .loc 1 2348 3 is_stmt 1 view .LVU3888
2349:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12921 .loc 1 2349 1 is_stmt 0 view .LVU3889
12922 @ sp needed
12923 .LVL1037:
12924 .LVL1038:
2349:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
12925 .loc 1 2349 1 view .LVU3890
ARM GAS /tmp/ccMtK8ce.s page 419
12926 0076 70BD pop {r4, r5, r6, pc}
12927 .LVL1039:
12928 .L859:
2318:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
12929 .loc 1 2318 7 is_stmt 1 view .LVU3891
12930 0078 0268 ldr r2, [r0]
12931 007a D368 ldr r3, [r2, #12]
12932 007c 0821 movs r1, #8
12933 .LVL1040:
2318:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
12934 .loc 1 2318 7 is_stmt 0 view .LVU3892
12935 007e 8B43 bics r3, r1
12936 0080 D360 str r3, [r2, #12]
2319:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12937 .loc 1 2319 7 is_stmt 1 view .LVU3893
2334:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
12938 .loc 1 2334 3 view .LVU3894
12939 0082 DEE7 b .L865
12940 .LVL1041:
12941 .L867:
2343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
12942 .loc 1 2343 5 is_stmt 0 discriminator 2 view .LVU3895
12943 0084 042C cmp r4, #4
12944 0086 0DD0 beq .L875
2343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
12945 .loc 1 2343 5 discriminator 4 view .LVU3896
12946 0088 082C cmp r4, #8
12947 008a 0FD0 beq .L876
2343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
12948 .loc 1 2343 5 discriminator 7 view .LVU3897
12949 008c 4123 movs r3, #65
12950 008e 0122 movs r2, #1
12951 0090 EA54 strb r2, [r5, r3]
2344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12952 .loc 1 2344 5 is_stmt 1 view .LVU3898
12953 .L869:
2344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12954 .loc 1 2344 5 is_stmt 0 discriminator 2 view .LVU3899
12955 0092 042C cmp r4, #4
12956 0094 0ED0 beq .L877
2344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12957 .loc 1 2344 5 discriminator 4 view .LVU3900
12958 0096 082C cmp r4, #8
12959 0098 11D0 beq .L878
2344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12960 .loc 1 2344 5 discriminator 7 view .LVU3901
12961 009a 4523 movs r3, #69
12962 009c 0122 movs r2, #1
12963 009e EA54 strb r2, [r5, r3]
12964 00a0 0020 movs r0, #0
12965 00a2 E8E7 b .L863
12966 .L875:
2343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
12967 .loc 1 2343 5 discriminator 3 view .LVU3902
12968 00a4 3F23 movs r3, #63
12969 00a6 0122 movs r2, #1
12970 00a8 EA54 strb r2, [r5, r3]
ARM GAS /tmp/ccMtK8ce.s page 420
2344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12971 .loc 1 2344 5 is_stmt 1 view .LVU3903
12972 00aa F2E7 b .L869
12973 .L876:
2343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
12974 .loc 1 2343 5 is_stmt 0 discriminator 6 view .LVU3904
12975 00ac 4023 movs r3, #64
12976 00ae 0122 movs r2, #1
12977 00b0 EA54 strb r2, [r5, r3]
2344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12978 .loc 1 2344 5 is_stmt 1 view .LVU3905
12979 00b2 EEE7 b .L869
12980 .L877:
2344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12981 .loc 1 2344 5 is_stmt 0 discriminator 3 view .LVU3906
12982 00b4 4323 movs r3, #67
12983 00b6 0122 movs r2, #1
12984 00b8 EA54 strb r2, [r5, r3]
12985 00ba 0020 movs r0, #0
12986 00bc DBE7 b .L863
12987 .L878:
2344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
12988 .loc 1 2344 5 discriminator 6 view .LVU3907
12989 00be 4423 movs r3, #68
12990 00c0 0122 movs r2, #1
12991 00c2 EA54 strb r2, [r5, r3]
12992 00c4 0020 movs r0, #0
12993 00c6 D6E7 b .L863
12994 .L880:
12995 .align 2
12996 .L879:
12997 00c8 11110000 .word 4369
12998 00cc 44040000 .word 1092
12999 .cfi_endproc
13000 .LFE77:
13002 .section .text.HAL_TIM_IC_Start_DMA,"ax",%progbits
13003 .align 1
13004 .global HAL_TIM_IC_Start_DMA
13005 .syntax unified
13006 .code 16
13007 .thumb_func
13009 HAL_TIM_IC_Start_DMA:
13010 .LVL1042:
13011 .LFB78:
2365:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
13012 .loc 1 2365 1 is_stmt 1 view -0
13013 .cfi_startproc
13014 @ args = 0, pretend = 0, frame = 8
13015 @ frame_needed = 0, uses_anonymous_args = 0
2365:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
13016 .loc 1 2365 1 is_stmt 0 view .LVU3909
13017 0000 F0B5 push {r4, r5, r6, r7, lr}
13018 .cfi_def_cfa_offset 20
13019 .cfi_offset 4, -20
13020 .cfi_offset 5, -16
13021 .cfi_offset 6, -12
13022 .cfi_offset 7, -8
ARM GAS /tmp/ccMtK8ce.s page 421
13023 .cfi_offset 14, -4
13024 0002 83B0 sub sp, sp, #12
13025 .cfi_def_cfa_offset 32
13026 0004 0700 movs r7, r0
13027 0006 0C00 movs r4, r1
13028 0008 1500 movs r5, r2
13029 000a 0193 str r3, [sp, #4]
2366:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** uint32_t tmpsmcr;
13030 .loc 1 2366 3 is_stmt 1 view .LVU3910
13031 .LVL1043:
2367:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13032 .loc 1 2367 3 view .LVU3911
2369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13033 .loc 1 2369 3 view .LVU3912
2369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13034 .loc 1 2369 47 is_stmt 0 view .LVU3913
13035 000c 0029 cmp r1, #0
13036 000e 48D1 bne .L882
2369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13037 .loc 1 2369 47 discriminator 1 view .LVU3914
13038 0010 3E23 movs r3, #62
13039 .LVL1044:
2369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13040 .loc 1 2369 47 discriminator 1 view .LVU3915
13041 0012 C05C ldrb r0, [r0, r3]
13042 .LVL1045:
2369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13043 .loc 1 2369 47 discriminator 1 view .LVU3916
13044 0014 C0B2 uxtb r0, r0
13045 .L883:
13046 .LVL1046:
2370:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13047 .loc 1 2370 3 is_stmt 1 view .LVU3917
2370:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13048 .loc 1 2370 61 is_stmt 0 view .LVU3918
13049 0016 002C cmp r4, #0
13050 0018 53D1 bne .L886
2370:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13051 .loc 1 2370 61 discriminator 1 view .LVU3919
13052 001a 4223 movs r3, #66
13053 001c FE5C ldrb r6, [r7, r3]
13054 001e F6B2 uxtb r6, r6
13055 .L887:
13056 .LVL1047:
2373:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
13057 .loc 1 2373 3 is_stmt 1 view .LVU3920
2374:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13058 .loc 1 2374 3 view .LVU3921
2377:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_state == HAL_TIM_CHANNEL_STATE_BUSY))
13059 .loc 1 2377 3 view .LVU3922
2377:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_state == HAL_TIM_CHANNEL_STATE_BUSY))
13060 .loc 1 2377 6 is_stmt 0 view .LVU3923
13061 0020 0228 cmp r0, #2
13062 0022 00D1 bne .LCB11899
13063 0024 E9E0 b .L890 @long jump
13064 .LCB11899:
2378:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
ARM GAS /tmp/ccMtK8ce.s page 422
13065 .loc 1 2378 7 view .LVU3924
13066 0026 022E cmp r6, #2
13067 0028 00D1 bne .LCB11901
13068 002a E3E0 b .L906 @long jump
13069 .LCB11901:
2382:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** && (complementary_channel_state == HAL_TIM_CHANNEL_STATE_READY))
13070 .loc 1 2382 8 is_stmt 1 view .LVU3925
2382:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** && (complementary_channel_state == HAL_TIM_CHANNEL_STATE_READY))
13071 .loc 1 2382 11 is_stmt 0 view .LVU3926
13072 002c 0128 cmp r0, #1
13073 002e 00D0 beq .LCB11904
13074 0030 E2E0 b .L907 @long jump
13075 .LCB11904:
2383:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13076 .loc 1 2383 12 view .LVU3927
13077 0032 012E cmp r6, #1
13078 0034 00D0 beq .LCB11906
13079 0036 E0E0 b .L890 @long jump
13080 .LCB11906:
2385:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13081 .loc 1 2385 5 is_stmt 1 view .LVU3928
2385:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13082 .loc 1 2385 8 is_stmt 0 view .LVU3929
13083 0038 002D cmp r5, #0
13084 003a 00D1 bne .LCB11909
13085 003c DFE0 b .L908 @long jump
13086 .LCB11909:
2385:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13087 .loc 1 2385 25 discriminator 1 view .LVU3930
13088 003e 019B ldr r3, [sp, #4]
13089 0040 002B cmp r3, #0
13090 0042 00D1 bne .LCB11912
13091 0044 DDE0 b .L909 @long jump
13092 .LCB11912:
2391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
13093 .loc 1 2391 7 is_stmt 1 view .LVU3931
13094 0046 002C cmp r4, #0
13095 0048 4BD1 bne .L891
2391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
13096 .loc 1 2391 7 is_stmt 0 discriminator 1 view .LVU3932
13097 004a 0223 movs r3, #2
13098 004c 3E22 movs r2, #62
13099 .LVL1048:
2391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
13100 .loc 1 2391 7 discriminator 1 view .LVU3933
13101 004e BB54 strb r3, [r7, r2]
2392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13102 .loc 1 2392 7 is_stmt 1 view .LVU3934
2392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13103 .loc 1 2392 7 is_stmt 0 discriminator 1 view .LVU3935
13104 0050 0432 adds r2, r2, #4
13105 0052 BB54 strb r3, [r7, r2]
13106 .L892:
2401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13107 .loc 1 2401 3 is_stmt 1 view .LVU3936
13108 0054 3868 ldr r0, [r7]
13109 .LVL1049:
ARM GAS /tmp/ccMtK8ce.s page 423
2401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13110 .loc 1 2401 3 is_stmt 0 view .LVU3937
13111 0056 0122 movs r2, #1
13112 0058 2100 movs r1, r4
13113 .LVL1050:
2401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13114 .loc 1 2401 3 view .LVU3938
13115 005a FFF7FEFF bl TIM_CCxChannelCmd
13116 .LVL1051:
2403:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13117 .loc 1 2403 3 is_stmt 1 view .LVU3939
13118 005e 082C cmp r4, #8
13119 0060 00D1 bne .LCB11935
13120 0062 A4E0 b .L898 @long jump
13121 .LCB11935:
13122 0064 5ED8 bhi .L899
13123 0066 002C cmp r4, #0
13124 0068 79D0 beq .L900
13125 006a 042C cmp r4, #4
13126 006c 58D1 bne .L914
2429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13127 .loc 1 2429 7 view .LVU3940
2429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13128 .loc 1 2429 17 is_stmt 0 view .LVU3941
13129 006e BB6A ldr r3, [r7, #40]
2429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13130 .loc 1 2429 52 view .LVU3942
13131 0070 694A ldr r2, .L924
13132 0072 9A62 str r2, [r3, #40]
2430:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13133 .loc 1 2430 7 is_stmt 1 view .LVU3943
2430:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13134 .loc 1 2430 17 is_stmt 0 view .LVU3944
13135 0074 BB6A ldr r3, [r7, #40]
2430:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13136 .loc 1 2430 56 view .LVU3945
13137 0076 694A ldr r2, .L924+4
13138 0078 DA62 str r2, [r3, #44]
2433:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13139 .loc 1 2433 7 is_stmt 1 view .LVU3946
2433:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13140 .loc 1 2433 17 is_stmt 0 view .LVU3947
13141 007a BB6A ldr r3, [r7, #40]
2433:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13142 .loc 1 2433 53 view .LVU3948
13143 007c 684A ldr r2, .L924+8
13144 007e 1A63 str r2, [r3, #48]
2436:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
13145 .loc 1 2436 7 is_stmt 1 view .LVU3949
2436:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
13146 .loc 1 2436 71 is_stmt 0 view .LVU3950
13147 0080 3968 ldr r1, [r7]
2436:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
13148 .loc 1 2436 66 view .LVU3951
13149 0082 3831 adds r1, r1, #56
2436:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
13150 .loc 1 2436 11 view .LVU3952
ARM GAS /tmp/ccMtK8ce.s page 424
13151 0084 B86A ldr r0, [r7, #40]
13152 0086 019B ldr r3, [sp, #4]
13153 0088 2A00 movs r2, r5
13154 008a FFF7FEFF bl HAL_DMA_Start_IT
13155 .LVL1052:
2436:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
13156 .loc 1 2436 10 discriminator 1 view .LVU3953
13157 008e 0028 cmp r0, #0
13158 0090 00D0 beq .LCB11963
13159 0092 BAE0 b .L911 @long jump
13160 .LCB11963:
2443:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
13161 .loc 1 2443 7 is_stmt 1 view .LVU3954
13162 0094 3A68 ldr r2, [r7]
13163 0096 D168 ldr r1, [r2, #12]
13164 0098 8023 movs r3, #128
13165 009a DB00 lsls r3, r3, #3
13166 009c 0B43 orrs r3, r1
13167 009e D360 str r3, [r2, #12]
2444:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13168 .loc 1 2444 7 view .LVU3955
13169 00a0 75E0 b .L902
13170 .LVL1053:
13171 .L882:
2369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13172 .loc 1 2369 47 is_stmt 0 discriminator 2 view .LVU3956
13173 00a2 0429 cmp r1, #4
13174 00a4 05D0 beq .L915
2369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13175 .loc 1 2369 47 discriminator 5 view .LVU3957
13176 00a6 0829 cmp r1, #8
13177 00a8 07D0 beq .L916
2369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13178 .loc 1 2369 47 discriminator 8 view .LVU3958
13179 00aa 4123 movs r3, #65
13180 .LVL1054:
2369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13181 .loc 1 2369 47 discriminator 8 view .LVU3959
13182 00ac C05C ldrb r0, [r0, r3]
13183 .LVL1055:
2369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13184 .loc 1 2369 47 discriminator 8 view .LVU3960
13185 00ae C0B2 uxtb r0, r0
13186 00b0 B1E7 b .L883
13187 .LVL1056:
13188 .L915:
2369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13189 .loc 1 2369 47 discriminator 4 view .LVU3961
13190 00b2 3F23 movs r3, #63
13191 .LVL1057:
2369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13192 .loc 1 2369 47 discriminator 4 view .LVU3962
13193 00b4 C05C ldrb r0, [r0, r3]
13194 .LVL1058:
2369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13195 .loc 1 2369 47 discriminator 4 view .LVU3963
13196 00b6 C0B2 uxtb r0, r0
ARM GAS /tmp/ccMtK8ce.s page 425
13197 00b8 ADE7 b .L883
13198 .LVL1059:
13199 .L916:
2369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13200 .loc 1 2369 47 discriminator 7 view .LVU3964
13201 00ba 4023 movs r3, #64
13202 .LVL1060:
2369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13203 .loc 1 2369 47 discriminator 7 view .LVU3965
13204 00bc C05C ldrb r0, [r0, r3]
13205 .LVL1061:
2369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
13206 .loc 1 2369 47 discriminator 7 view .LVU3966
13207 00be C0B2 uxtb r0, r0
13208 00c0 A9E7 b .L883
13209 .LVL1062:
13210 .L886:
2370:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13211 .loc 1 2370 61 discriminator 2 view .LVU3967
13212 00c2 042C cmp r4, #4
13213 00c4 05D0 beq .L917
2370:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13214 .loc 1 2370 61 discriminator 5 view .LVU3968
13215 00c6 082C cmp r4, #8
13216 00c8 07D0 beq .L918
2370:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13217 .loc 1 2370 61 discriminator 8 view .LVU3969
13218 00ca 4523 movs r3, #69
13219 00cc FE5C ldrb r6, [r7, r3]
13220 00ce F6B2 uxtb r6, r6
13221 00d0 A6E7 b .L887
13222 .L917:
2370:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13223 .loc 1 2370 61 discriminator 4 view .LVU3970
13224 00d2 4323 movs r3, #67
13225 00d4 FE5C ldrb r6, [r7, r3]
13226 00d6 F6B2 uxtb r6, r6
13227 00d8 A2E7 b .L887
13228 .L918:
2370:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13229 .loc 1 2370 61 discriminator 7 view .LVU3971
13230 00da 4423 movs r3, #68
13231 00dc FE5C ldrb r6, [r7, r3]
13232 00de F6B2 uxtb r6, r6
13233 00e0 9EE7 b .L887
13234 .LVL1063:
13235 .L891:
2391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
13236 .loc 1 2391 7 discriminator 2 view .LVU3972
13237 00e2 042C cmp r4, #4
13238 00e4 0CD0 beq .L919
2391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
13239 .loc 1 2391 7 discriminator 4 view .LVU3973
13240 00e6 082C cmp r4, #8
13241 00e8 0ED0 beq .L920
2391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
13242 .loc 1 2391 7 discriminator 7 view .LVU3974
ARM GAS /tmp/ccMtK8ce.s page 426
13243 00ea 4123 movs r3, #65
13244 00ec 0222 movs r2, #2
13245 .LVL1064:
2391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
13246 .loc 1 2391 7 discriminator 7 view .LVU3975
13247 00ee FA54 strb r2, [r7, r3]
2392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13248 .loc 1 2392 7 is_stmt 1 view .LVU3976
13249 .L894:
2392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13250 .loc 1 2392 7 is_stmt 0 discriminator 2 view .LVU3977
13251 00f0 042C cmp r4, #4
13252 00f2 0DD0 beq .L921
2392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13253 .loc 1 2392 7 discriminator 4 view .LVU3978
13254 00f4 082C cmp r4, #8
13255 00f6 0FD0 beq .L922
2392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13256 .loc 1 2392 7 discriminator 7 view .LVU3979
13257 00f8 4523 movs r3, #69
13258 00fa 0222 movs r2, #2
13259 00fc FA54 strb r2, [r7, r3]
13260 00fe A9E7 b .L892
13261 .LVL1065:
13262 .L919:
2391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
13263 .loc 1 2391 7 discriminator 3 view .LVU3980
13264 0100 3F23 movs r3, #63
13265 0102 0222 movs r2, #2
13266 .LVL1066:
2391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
13267 .loc 1 2391 7 discriminator 3 view .LVU3981
13268 0104 FA54 strb r2, [r7, r3]
2392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13269 .loc 1 2392 7 is_stmt 1 view .LVU3982
13270 0106 F3E7 b .L894
13271 .LVL1067:
13272 .L920:
2391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
13273 .loc 1 2391 7 is_stmt 0 discriminator 6 view .LVU3983
13274 0108 4023 movs r3, #64
13275 010a 0222 movs r2, #2
13276 .LVL1068:
2391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
13277 .loc 1 2391 7 discriminator 6 view .LVU3984
13278 010c FA54 strb r2, [r7, r3]
2392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13279 .loc 1 2392 7 is_stmt 1 view .LVU3985
13280 010e EFE7 b .L894
13281 .L921:
2392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13282 .loc 1 2392 7 is_stmt 0 discriminator 3 view .LVU3986
13283 0110 4323 movs r3, #67
13284 0112 0222 movs r2, #2
13285 0114 FA54 strb r2, [r7, r3]
13286 0116 9DE7 b .L892
13287 .L922:
ARM GAS /tmp/ccMtK8ce.s page 427
2392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13288 .loc 1 2392 7 discriminator 6 view .LVU3987
13289 0118 4423 movs r3, #68
13290 011a 0222 movs r2, #2
13291 011c FA54 strb r2, [r7, r3]
13292 011e 99E7 b .L892
13293 .LVL1069:
13294 .L914:
2403:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13295 .loc 1 2403 3 view .LVU3988
13296 0120 3000 movs r0, r6
13297 0122 34E0 b .L902
13298 .L899:
13299 0124 0C2C cmp r4, #12
13300 0126 18D1 bne .L923
2471:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13301 .loc 1 2471 7 is_stmt 1 view .LVU3989
2471:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13302 .loc 1 2471 17 is_stmt 0 view .LVU3990
13303 0128 3B6B ldr r3, [r7, #48]
2471:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13304 .loc 1 2471 52 view .LVU3991
13305 012a 3B4A ldr r2, .L924
13306 012c 9A62 str r2, [r3, #40]
2472:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13307 .loc 1 2472 7 is_stmt 1 view .LVU3992
2472:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13308 .loc 1 2472 17 is_stmt 0 view .LVU3993
13309 012e 3B6B ldr r3, [r7, #48]
2472:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13310 .loc 1 2472 56 view .LVU3994
13311 0130 3A4A ldr r2, .L924+4
13312 0132 DA62 str r2, [r3, #44]
2475:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13313 .loc 1 2475 7 is_stmt 1 view .LVU3995
2475:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13314 .loc 1 2475 17 is_stmt 0 view .LVU3996
13315 0134 3B6B ldr r3, [r7, #48]
2475:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13316 .loc 1 2475 53 view .LVU3997
13317 0136 3A4A ldr r2, .L924+8
13318 0138 1A63 str r2, [r3, #48]
2478:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
13319 .loc 1 2478 7 is_stmt 1 view .LVU3998
2478:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
13320 .loc 1 2478 71 is_stmt 0 view .LVU3999
13321 013a 3968 ldr r1, [r7]
2478:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
13322 .loc 1 2478 66 view .LVU4000
13323 013c 4031 adds r1, r1, #64
2478:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
13324 .loc 1 2478 11 view .LVU4001
13325 013e 386B ldr r0, [r7, #48]
13326 0140 019B ldr r3, [sp, #4]
13327 0142 2A00 movs r2, r5
13328 0144 FFF7FEFF bl HAL_DMA_Start_IT
13329 .LVL1070:
ARM GAS /tmp/ccMtK8ce.s page 428
2478:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
13330 .loc 1 2478 10 discriminator 1 view .LVU4002
13331 0148 0028 cmp r0, #0
13332 014a 62D1 bne .L913
2485:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
13333 .loc 1 2485 7 is_stmt 1 view .LVU4003
13334 014c 3A68 ldr r2, [r7]
13335 014e D168 ldr r1, [r2, #12]
13336 0150 8023 movs r3, #128
13337 0152 5B01 lsls r3, r3, #5
13338 0154 0B43 orrs r3, r1
13339 0156 D360 str r3, [r2, #12]
2486:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13340 .loc 1 2486 7 view .LVU4004
13341 0158 19E0 b .L902
13342 .L923:
2403:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13343 .loc 1 2403 3 is_stmt 0 view .LVU4005
13344 015a 3000 movs r0, r6
13345 015c 17E0 b .L902
13346 .L900:
2408:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13347 .loc 1 2408 7 is_stmt 1 view .LVU4006
2408:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13348 .loc 1 2408 17 is_stmt 0 view .LVU4007
13349 015e 7B6A ldr r3, [r7, #36]
2408:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13350 .loc 1 2408 52 view .LVU4008
13351 0160 2D4A ldr r2, .L924
13352 0162 9A62 str r2, [r3, #40]
2409:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13353 .loc 1 2409 7 is_stmt 1 view .LVU4009
2409:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13354 .loc 1 2409 17 is_stmt 0 view .LVU4010
13355 0164 7B6A ldr r3, [r7, #36]
2409:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13356 .loc 1 2409 56 view .LVU4011
13357 0166 2D4A ldr r2, .L924+4
13358 0168 DA62 str r2, [r3, #44]
2412:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13359 .loc 1 2412 7 is_stmt 1 view .LVU4012
2412:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13360 .loc 1 2412 17 is_stmt 0 view .LVU4013
13361 016a 7B6A ldr r3, [r7, #36]
2412:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13362 .loc 1 2412 53 view .LVU4014
13363 016c 2C4A ldr r2, .L924+8
13364 016e 1A63 str r2, [r3, #48]
2415:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
13365 .loc 1 2415 7 is_stmt 1 view .LVU4015
2415:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
13366 .loc 1 2415 71 is_stmt 0 view .LVU4016
13367 0170 3968 ldr r1, [r7]
2415:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
13368 .loc 1 2415 66 view .LVU4017
13369 0172 3431 adds r1, r1, #52
2415:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
ARM GAS /tmp/ccMtK8ce.s page 429
13370 .loc 1 2415 11 view .LVU4018
13371 0174 786A ldr r0, [r7, #36]
13372 0176 019B ldr r3, [sp, #4]
13373 0178 2A00 movs r2, r5
13374 017a FFF7FEFF bl HAL_DMA_Start_IT
13375 .LVL1071:
2415:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
13376 .loc 1 2415 10 discriminator 1 view .LVU4019
13377 017e 0028 cmp r0, #0
13378 0180 41D1 bne .L910
2422:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
13379 .loc 1 2422 7 is_stmt 1 view .LVU4020
13380 0182 3A68 ldr r2, [r7]
13381 0184 D168 ldr r1, [r2, #12]
13382 0186 8023 movs r3, #128
13383 0188 9B00 lsls r3, r3, #2
13384 018a 0B43 orrs r3, r1
13385 018c D360 str r3, [r2, #12]
2423:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13386 .loc 1 2423 7 view .LVU4021
13387 .L902:
13388 .LVL1072:
2495:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13389 .loc 1 2495 3 view .LVU4022
2495:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13390 .loc 1 2495 7 is_stmt 0 view .LVU4023
13391 018e 3B68 ldr r3, [r7]
2495:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13392 .loc 1 2495 6 view .LVU4024
13393 0190 244A ldr r2, .L924+12
13394 0192 9342 cmp r3, r2
13395 0194 24D0 beq .L904
2495:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13396 .loc 1 2495 7 discriminator 1 view .LVU4025
13397 0196 8022 movs r2, #128
13398 0198 D205 lsls r2, r2, #23
13399 019a 9342 cmp r3, r2
13400 019c 20D0 beq .L904
2495:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13401 .loc 1 2495 7 discriminator 2 view .LVU4026
13402 019e 224A ldr r2, .L924+16
13403 01a0 9342 cmp r3, r2
13404 01a2 1DD0 beq .L904
2505:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13405 .loc 1 2505 5 is_stmt 1 view .LVU4027
13406 01a4 1A68 ldr r2, [r3]
13407 01a6 0121 movs r1, #1
13408 01a8 0A43 orrs r2, r1
13409 01aa 1A60 str r2, [r3]
13410 01ac 25E0 b .L890
13411 .LVL1073:
13412 .L898:
2450:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13413 .loc 1 2450 7 view .LVU4028
2450:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13414 .loc 1 2450 17 is_stmt 0 view .LVU4029
13415 01ae FB6A ldr r3, [r7, #44]
ARM GAS /tmp/ccMtK8ce.s page 430
2450:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13416 .loc 1 2450 52 view .LVU4030
13417 01b0 194A ldr r2, .L924
13418 01b2 9A62 str r2, [r3, #40]
2451:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13419 .loc 1 2451 7 is_stmt 1 view .LVU4031
2451:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13420 .loc 1 2451 17 is_stmt 0 view .LVU4032
13421 01b4 FB6A ldr r3, [r7, #44]
2451:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13422 .loc 1 2451 56 view .LVU4033
13423 01b6 194A ldr r2, .L924+4
13424 01b8 DA62 str r2, [r3, #44]
2454:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13425 .loc 1 2454 7 is_stmt 1 view .LVU4034
2454:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13426 .loc 1 2454 17 is_stmt 0 view .LVU4035
13427 01ba FB6A ldr r3, [r7, #44]
2454:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13428 .loc 1 2454 53 view .LVU4036
13429 01bc 184A ldr r2, .L924+8
13430 01be 1A63 str r2, [r3, #48]
2457:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
13431 .loc 1 2457 7 is_stmt 1 view .LVU4037
2457:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
13432 .loc 1 2457 71 is_stmt 0 view .LVU4038
13433 01c0 3968 ldr r1, [r7]
2457:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
13434 .loc 1 2457 66 view .LVU4039
13435 01c2 3C31 adds r1, r1, #60
2457:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
13436 .loc 1 2457 11 view .LVU4040
13437 01c4 F86A ldr r0, [r7, #44]
13438 01c6 019B ldr r3, [sp, #4]
13439 01c8 2A00 movs r2, r5
13440 01ca FFF7FEFF bl HAL_DMA_Start_IT
13441 .LVL1074:
2457:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
13442 .loc 1 2457 10 discriminator 1 view .LVU4041
13443 01ce 0028 cmp r0, #0
13444 01d0 1DD1 bne .L912
2464:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
13445 .loc 1 2464 7 is_stmt 1 view .LVU4042
13446 01d2 3A68 ldr r2, [r7]
13447 01d4 D168 ldr r1, [r2, #12]
13448 01d6 8023 movs r3, #128
13449 01d8 1B01 lsls r3, r3, #4
13450 01da 0B43 orrs r3, r1
13451 01dc D360 str r3, [r2, #12]
2465:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13452 .loc 1 2465 7 view .LVU4043
13453 01de D6E7 b .L902
13454 .LVL1075:
13455 .L904:
2497:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
13456 .loc 1 2497 5 view .LVU4044
2497:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
ARM GAS /tmp/ccMtK8ce.s page 431
13457 .loc 1 2497 29 is_stmt 0 view .LVU4045
13458 01e0 9968 ldr r1, [r3, #8]
2497:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
13459 .loc 1 2497 13 view .LVU4046
13460 01e2 0722 movs r2, #7
13461 01e4 0A40 ands r2, r1
13462 .LVL1076:
2498:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13463 .loc 1 2498 5 is_stmt 1 view .LVU4047
2498:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13464 .loc 1 2498 8 is_stmt 0 view .LVU4048
13465 01e6 062A cmp r2, #6
13466 01e8 07D0 beq .L890
2500:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13467 .loc 1 2500 7 is_stmt 1 view .LVU4049
13468 01ea 1A68 ldr r2, [r3]
13469 .LVL1077:
2500:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13470 .loc 1 2500 7 is_stmt 0 view .LVU4050
13471 01ec 0121 movs r1, #1
13472 .LVL1078:
2500:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13473 .loc 1 2500 7 view .LVU4051
13474 01ee 0A43 orrs r2, r1
13475 01f0 1A60 str r2, [r3]
13476 01f2 02E0 b .L890
13477 .LVL1079:
13478 .L906:
2380:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13479 .loc 1 2380 12 view .LVU4052
13480 01f4 3000 movs r0, r6
13481 .LVL1080:
2380:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13482 .loc 1 2380 12 view .LVU4053
13483 01f6 00E0 b .L890
13484 .LVL1081:
13485 .L907:
2397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13486 .loc 1 2397 12 view .LVU4054
13487 01f8 0120 movs r0, #1
13488 .LVL1082:
13489 .L890:
2510:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13490 .loc 1 2510 1 view .LVU4055
13491 01fa 03B0 add sp, sp, #12
13492 @ sp needed
13493 .LVL1083:
13494 .LVL1084:
13495 .LVL1085:
13496 .LVL1086:
2510:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13497 .loc 1 2510 1 view .LVU4056
13498 01fc F0BD pop {r4, r5, r6, r7, pc}
13499 .LVL1087:
13500 .L908:
2387:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13501 .loc 1 2387 14 view .LVU4057
ARM GAS /tmp/ccMtK8ce.s page 432
13502 01fe 3000 movs r0, r6
13503 .LVL1088:
2387:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13504 .loc 1 2387 14 view .LVU4058
13505 0200 FBE7 b .L890
13506 .LVL1089:
13507 .L909:
2387:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13508 .loc 1 2387 14 view .LVU4059
13509 0202 3000 movs r0, r6
13510 .LVL1090:
2387:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13511 .loc 1 2387 14 view .LVU4060
13512 0204 F9E7 b .L890
13513 .LVL1091:
13514 .L910:
2419:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13515 .loc 1 2419 16 view .LVU4061
13516 0206 3000 movs r0, r6
13517 0208 F7E7 b .L890
13518 .L911:
2440:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13519 .loc 1 2440 16 view .LVU4062
13520 020a 3000 movs r0, r6
13521 020c F5E7 b .L890
13522 .L912:
2461:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13523 .loc 1 2461 16 view .LVU4063
13524 020e 3000 movs r0, r6
13525 0210 F3E7 b .L890
13526 .L913:
2482:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13527 .loc 1 2482 16 view .LVU4064
13528 0212 3000 movs r0, r6
13529 0214 F1E7 b .L890
13530 .L925:
13531 0216 C046 .align 2
13532 .L924:
13533 0218 00000000 .word TIM_DMACaptureCplt
13534 021c 00000000 .word TIM_DMACaptureHalfCplt
13535 0220 00000000 .word TIM_DMAError
13536 0224 002C0140 .word 1073818624
13537 0228 00040040 .word 1073742848
13538 .cfi_endproc
13539 .LFE78:
13541 .section .text.HAL_TIM_IC_Stop_DMA,"ax",%progbits
13542 .align 1
13543 .global HAL_TIM_IC_Stop_DMA
13544 .syntax unified
13545 .code 16
13546 .thumb_func
13548 HAL_TIM_IC_Stop_DMA:
13549 .LVL1092:
13550 .LFB79:
2524:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
13551 .loc 1 2524 1 is_stmt 1 view -0
13552 .cfi_startproc
ARM GAS /tmp/ccMtK8ce.s page 433
13553 @ args = 0, pretend = 0, frame = 0
13554 @ frame_needed = 0, uses_anonymous_args = 0
2524:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
13555 .loc 1 2524 1 is_stmt 0 view .LVU4066
13556 0000 70B5 push {r4, r5, r6, lr}
13557 .cfi_def_cfa_offset 16
13558 .cfi_offset 4, -16
13559 .cfi_offset 5, -12
13560 .cfi_offset 6, -8
13561 .cfi_offset 14, -4
13562 0002 0500 movs r5, r0
13563 0004 0C00 movs r4, r1
2525:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13564 .loc 1 2525 3 is_stmt 1 view .LVU4067
13565 .LVL1093:
2528:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
13566 .loc 1 2528 3 view .LVU4068
2529:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13567 .loc 1 2529 3 view .LVU4069
2532:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13568 .loc 1 2532 3 view .LVU4070
13569 0006 0068 ldr r0, [r0]
13570 .LVL1094:
2532:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13571 .loc 1 2532 3 is_stmt 0 view .LVU4071
13572 0008 0022 movs r2, #0
13573 000a FFF7FEFF bl TIM_CCxChannelCmd
13574 .LVL1095:
2534:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13575 .loc 1 2534 3 is_stmt 1 view .LVU4072
13576 000e 082C cmp r4, #8
13577 0010 3AD0 beq .L927
13578 0012 0ED8 bhi .L928
13579 0014 002C cmp r4, #0
13580 0016 19D0 beq .L929
13581 0018 042C cmp r4, #4
13582 001a 08D1 bne .L941
2547:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
13583 .loc 1 2547 7 view .LVU4073
13584 001c 2A68 ldr r2, [r5]
13585 001e D368 ldr r3, [r2, #12]
13586 0020 2F49 ldr r1, .L947
13587 0022 0B40 ands r3, r1
13588 0024 D360 str r3, [r2, #12]
2548:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
13589 .loc 1 2548 7 view .LVU4074
2548:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
13590 .loc 1 2548 13 is_stmt 0 view .LVU4075
13591 0026 A86A ldr r0, [r5, #40]
13592 0028 FFF7FEFF bl HAL_DMA_Abort_IT
13593 .LVL1096:
2549:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13594 .loc 1 2549 7 is_stmt 1 view .LVU4076
2573:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13595 .loc 1 2573 3 view .LVU4077
13596 002c 16E0 b .L933
13597 .L941:
ARM GAS /tmp/ccMtK8ce.s page 434
2534:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13598 .loc 1 2534 3 is_stmt 0 view .LVU4078
13599 002e 0120 movs r0, #1
13600 0030 29E0 b .L931
13601 .L928:
13602 0032 0C2C cmp r4, #12
13603 0034 08D1 bne .L942
2563:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
13604 .loc 1 2563 7 is_stmt 1 view .LVU4079
13605 0036 2A68 ldr r2, [r5]
13606 0038 D368 ldr r3, [r2, #12]
13607 003a 2A49 ldr r1, .L947+4
13608 003c 0B40 ands r3, r1
13609 003e D360 str r3, [r2, #12]
2564:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
13610 .loc 1 2564 7 view .LVU4080
2564:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
13611 .loc 1 2564 13 is_stmt 0 view .LVU4081
13612 0040 286B ldr r0, [r5, #48]
13613 0042 FFF7FEFF bl HAL_DMA_Abort_IT
13614 .LVL1097:
2565:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13615 .loc 1 2565 7 is_stmt 1 view .LVU4082
2573:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13616 .loc 1 2573 3 view .LVU4083
13617 0046 09E0 b .L933
13618 .L942:
2534:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13619 .loc 1 2534 3 is_stmt 0 view .LVU4084
13620 0048 0120 movs r0, #1
13621 004a 1CE0 b .L931
13622 .L929:
2539:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
13623 .loc 1 2539 7 is_stmt 1 view .LVU4085
13624 004c 2A68 ldr r2, [r5]
13625 004e D368 ldr r3, [r2, #12]
13626 0050 2549 ldr r1, .L947+8
13627 0052 0B40 ands r3, r1
13628 0054 D360 str r3, [r2, #12]
2540:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
13629 .loc 1 2540 7 view .LVU4086
2540:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
13630 .loc 1 2540 13 is_stmt 0 view .LVU4087
13631 0056 686A ldr r0, [r5, #36]
13632 0058 FFF7FEFF bl HAL_DMA_Abort_IT
13633 .LVL1098:
2541:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13634 .loc 1 2541 7 is_stmt 1 view .LVU4088
2573:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13635 .loc 1 2573 3 view .LVU4089
13636 .L933:
2576:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13637 .loc 1 2576 5 view .LVU4090
2576:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13638 .loc 1 2576 5 view .LVU4091
13639 005c 2B68 ldr r3, [r5]
13640 005e 196A ldr r1, [r3, #32]
ARM GAS /tmp/ccMtK8ce.s page 435
13641 0060 224A ldr r2, .L947+12
13642 0062 1142 tst r1, r2
13643 0064 07D1 bne .L934
2576:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13644 .loc 1 2576 5 discriminator 1 view .LVU4092
13645 0066 196A ldr r1, [r3, #32]
13646 0068 214A ldr r2, .L947+16
13647 006a 1142 tst r1, r2
13648 006c 03D1 bne .L934
2576:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13649 .loc 1 2576 5 discriminator 3 view .LVU4093
13650 006e 1A68 ldr r2, [r3]
13651 0070 0121 movs r1, #1
13652 0072 8A43 bics r2, r1
13653 0074 1A60 str r2, [r3]
13654 .L934:
2576:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13655 .loc 1 2576 5 discriminator 5 view .LVU4094
2579:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
13656 .loc 1 2579 5 view .LVU4095
13657 0076 002C cmp r4, #0
13658 0078 0FD1 bne .L935
2579:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
13659 .loc 1 2579 5 is_stmt 0 discriminator 1 view .LVU4096
13660 007a 0123 movs r3, #1
13661 007c 3E22 movs r2, #62
13662 007e AB54 strb r3, [r5, r2]
2580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13663 .loc 1 2580 5 is_stmt 1 view .LVU4097
2580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13664 .loc 1 2580 5 is_stmt 0 discriminator 1 view .LVU4098
13665 0080 0432 adds r2, r2, #4
13666 0082 AB54 strb r3, [r5, r2]
13667 0084 0020 movs r0, #0
13668 .L931:
13669 .LVL1099:
2584:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13670 .loc 1 2584 3 is_stmt 1 view .LVU4099
2585:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
13671 .loc 1 2585 1 is_stmt 0 view .LVU4100
13672 @ sp needed
13673 .LVL1100:
13674 .LVL1101:
2585:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /**
13675 .loc 1 2585 1 view .LVU4101
13676 0086 70BD pop {r4, r5, r6, pc}
13677 .LVL1102:
13678 .L927:
2555:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
13679 .loc 1 2555 7 is_stmt 1 view .LVU4102
13680 0088 2A68 ldr r2, [r5]
13681 008a D368 ldr r3, [r2, #12]
13682 008c 1949 ldr r1, .L947+20
13683 008e 0B40 ands r3, r1
13684 0090 D360 str r3, [r2, #12]
2556:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
13685 .loc 1 2556 7 view .LVU4103
ARM GAS /tmp/ccMtK8ce.s page 436
2556:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
13686 .loc 1 2556 13 is_stmt 0 view .LVU4104
13687 0092 E86A ldr r0, [r5, #44]
13688 0094 FFF7FEFF bl HAL_DMA_Abort_IT
13689 .LVL1103:
2557:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13690 .loc 1 2557 7 is_stmt 1 view .LVU4105
2573:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13691 .loc 1 2573 3 view .LVU4106
13692 0098 E0E7 b .L933
13693 .L935:
2579:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
13694 .loc 1 2579 5 is_stmt 0 discriminator 2 view .LVU4107
13695 009a 042C cmp r4, #4
13696 009c 0DD0 beq .L943
2579:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
13697 .loc 1 2579 5 discriminator 4 view .LVU4108
13698 009e 082C cmp r4, #8
13699 00a0 0FD0 beq .L944
2579:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
13700 .loc 1 2579 5 discriminator 7 view .LVU4109
13701 00a2 4123 movs r3, #65
13702 00a4 0122 movs r2, #1
13703 00a6 EA54 strb r2, [r5, r3]
2580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13704 .loc 1 2580 5 is_stmt 1 view .LVU4110
13705 .L937:
2580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13706 .loc 1 2580 5 is_stmt 0 discriminator 2 view .LVU4111
13707 00a8 042C cmp r4, #4
13708 00aa 0ED0 beq .L945
2580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13709 .loc 1 2580 5 discriminator 4 view .LVU4112
13710 00ac 082C cmp r4, #8
13711 00ae 11D0 beq .L946
2580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13712 .loc 1 2580 5 discriminator 7 view .LVU4113
13713 00b0 4523 movs r3, #69
13714 00b2 0122 movs r2, #1
13715 00b4 EA54 strb r2, [r5, r3]
13716 00b6 0020 movs r0, #0
13717 00b8 E5E7 b .L931
13718 .L943:
2579:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
13719 .loc 1 2579 5 discriminator 3 view .LVU4114
13720 00ba 3F23 movs r3, #63
13721 00bc 0122 movs r2, #1
13722 00be EA54 strb r2, [r5, r3]
2580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13723 .loc 1 2580 5 is_stmt 1 view .LVU4115
13724 00c0 F2E7 b .L937
13725 .L944:
2579:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
13726 .loc 1 2579 5 is_stmt 0 discriminator 6 view .LVU4116
13727 00c2 4023 movs r3, #64
13728 00c4 0122 movs r2, #1
13729 00c6 EA54 strb r2, [r5, r3]
ARM GAS /tmp/ccMtK8ce.s page 437
2580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13730 .loc 1 2580 5 is_stmt 1 view .LVU4117
13731 00c8 EEE7 b .L937
13732 .L945:
2580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13733 .loc 1 2580 5 is_stmt 0 discriminator 3 view .LVU4118
13734 00ca 4323 movs r3, #67
13735 00cc 0122 movs r2, #1
13736 00ce EA54 strb r2, [r5, r3]
13737 00d0 0020 movs r0, #0
13738 00d2 D8E7 b .L931
13739 .L946:
2580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13740 .loc 1 2580 5 discriminator 6 view .LVU4119
13741 00d4 4423 movs r3, #68
13742 00d6 0122 movs r2, #1
13743 00d8 EA54 strb r2, [r5, r3]
13744 00da 0020 movs r0, #0
13745 00dc D3E7 b .L931
13746 .L948:
13747 00de C046 .align 2
13748 .L947:
13749 00e0 FFFBFFFF .word -1025
13750 00e4 FFEFFFFF .word -4097
13751 00e8 FFFDFFFF .word -513
13752 00ec 11110000 .word 4369
13753 00f0 44040000 .word 1092
13754 00f4 FFF7FFFF .word -2049
13755 .cfi_endproc
13756 .LFE79:
13758 .section .text.HAL_TIM_OnePulse_Start,"ax",%progbits
13759 .align 1
13760 .global HAL_TIM_OnePulse_Start
13761 .syntax unified
13762 .code 16
13763 .thumb_func
13765 HAL_TIM_OnePulse_Start:
13766 .LVL1104:
13767 .LFB84:
2778:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
13768 .loc 1 2778 1 is_stmt 1 view -0
13769 .cfi_startproc
13770 @ args = 0, pretend = 0, frame = 0
13771 @ frame_needed = 0, uses_anonymous_args = 0
2778:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
13772 .loc 1 2778 1 is_stmt 0 view .LVU4121
13773 0000 70B5 push {r4, r5, r6, lr}
13774 .cfi_def_cfa_offset 16
13775 .cfi_offset 4, -16
13776 .cfi_offset 5, -12
13777 .cfi_offset 6, -8
13778 .cfi_offset 14, -4
13779 0002 0400 movs r4, r0
2779:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
13780 .loc 1 2779 3 is_stmt 1 view .LVU4122
2779:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
13781 .loc 1 2779 31 is_stmt 0 view .LVU4123
ARM GAS /tmp/ccMtK8ce.s page 438
13782 0004 3E23 movs r3, #62
13783 0006 C55C ldrb r5, [r0, r3]
13784 0008 E8B2 uxtb r0, r5
13785 .LVL1105:
2780:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
13786 .loc 1 2780 3 is_stmt 1 view .LVU4124
2780:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
13787 .loc 1 2780 31 is_stmt 0 view .LVU4125
13788 000a 0133 adds r3, r3, #1
13789 000c E35C ldrb r3, [r4, r3]
13790 000e DBB2 uxtb r3, r3
13791 .LVL1106:
2781:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
13792 .loc 1 2781 3 is_stmt 1 view .LVU4126
2781:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
13793 .loc 1 2781 31 is_stmt 0 view .LVU4127
13794 0010 4222 movs r2, #66
13795 0012 A25C ldrb r2, [r4, r2]
13796 0014 D2B2 uxtb r2, r2
13797 .LVL1107:
2782:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13798 .loc 1 2782 3 is_stmt 1 view .LVU4128
2782:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13799 .loc 1 2782 31 is_stmt 0 view .LVU4129
13800 0016 4321 movs r1, #67
13801 .LVL1108:
2782:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13802 .loc 1 2782 31 view .LVU4130
13803 0018 615C ldrb r1, [r4, r1]
13804 001a C9B2 uxtb r1, r1
13805 .LVL1109:
2785:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13806 .loc 1 2785 3 is_stmt 1 view .LVU4131
2788:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
13807 .loc 1 2788 3 view .LVU4132
2788:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
13808 .loc 1 2788 6 is_stmt 0 view .LVU4133
13809 001c 012D cmp r5, #1
13810 001e 2DD1 bne .L952
2789:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
13811 .loc 1 2789 7 view .LVU4134
13812 0020 012B cmp r3, #1
13813 0022 2CD1 bne .L950
2790:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
13814 .loc 1 2790 7 view .LVU4135
13815 0024 012A cmp r2, #1
13816 0026 2BD1 bne .L953
2791:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13817 .loc 1 2791 7 view .LVU4136
13818 0028 0129 cmp r1, #1
13819 002a 01D0 beq .L956
2793:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13820 .loc 1 2793 12 view .LVU4137
13821 002c 1000 movs r0, r2
13822 .LVL1110:
2793:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13823 .loc 1 2793 12 view .LVU4138
ARM GAS /tmp/ccMtK8ce.s page 439
13824 002e 26E0 b .L950
13825 .LVL1111:
13826 .L956:
2797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
13827 .loc 1 2797 3 is_stmt 1 view .LVU4139
13828 0030 0133 adds r3, r3, #1
13829 .LVL1112:
2797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
13830 .loc 1 2797 3 is_stmt 0 view .LVU4140
13831 0032 3D32 adds r2, r2, #61
13832 .LVL1113:
2797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
13833 .loc 1 2797 3 view .LVU4141
13834 0034 A354 strb r3, [r4, r2]
2798:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
13835 .loc 1 2798 3 is_stmt 1 view .LVU4142
13836 0036 0132 adds r2, r2, #1
13837 .LVL1114:
2798:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
13838 .loc 1 2798 3 is_stmt 0 view .LVU4143
13839 0038 A354 strb r3, [r4, r2]
2799:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
13840 .loc 1 2799 3 is_stmt 1 view .LVU4144
13841 003a 0332 adds r2, r2, #3
13842 .LVL1115:
2799:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
13843 .loc 1 2799 3 is_stmt 0 view .LVU4145
13844 003c A354 strb r3, [r4, r2]
2800:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13845 .loc 1 2800 3 is_stmt 1 view .LVU4146
13846 003e 0132 adds r2, r2, #1
13847 .LVL1116:
2800:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13848 .loc 1 2800 3 is_stmt 0 view .LVU4147
13849 0040 A354 strb r3, [r4, r2]
2811:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
13850 .loc 1 2811 3 is_stmt 1 view .LVU4148
13851 0042 2068 ldr r0, [r4]
13852 .LVL1117:
2811:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
13853 .loc 1 2811 3 is_stmt 0 view .LVU4149
13854 0044 423A subs r2, r2, #66
13855 .LVL1118:
2811:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
13856 .loc 1 2811 3 view .LVU4150
13857 0046 0021 movs r1, #0
13858 .LVL1119:
2811:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
13859 .loc 1 2811 3 view .LVU4151
13860 0048 FFF7FEFF bl TIM_CCxChannelCmd
13861 .LVL1120:
2812:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13862 .loc 1 2812 3 is_stmt 1 view .LVU4152
13863 004c 2068 ldr r0, [r4]
13864 004e 0122 movs r2, #1
13865 0050 0421 movs r1, #4
13866 0052 FFF7FEFF bl TIM_CCxChannelCmd
ARM GAS /tmp/ccMtK8ce.s page 440
13867 .LVL1121:
2814:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13868 .loc 1 2814 3 view .LVU4153
2814:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13869 .loc 1 2814 7 is_stmt 0 view .LVU4154
13870 0056 2368 ldr r3, [r4]
13871 0058 0A4A ldr r2, .L957
13872 005a 9342 cmp r3, r2
13873 005c 07D0 beq .L951
2814:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13874 .loc 1 2814 7 discriminator 2 view .LVU4155
13875 005e 0A4A ldr r2, .L957+4
13876 0060 9342 cmp r3, r2
13877 0062 04D0 beq .L951
2814:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13878 .loc 1 2814 7 discriminator 4 view .LVU4156
13879 0064 094A ldr r2, .L957+8
13880 0066 9342 cmp r3, r2
13881 0068 01D0 beq .L951
2821:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13882 .loc 1 2821 10 view .LVU4157
13883 006a 0020 movs r0, #0
13884 006c 07E0 b .L950
13885 .L951:
2817:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13886 .loc 1 2817 5 is_stmt 1 view .LVU4158
13887 006e 596C ldr r1, [r3, #68]
13888 0070 8022 movs r2, #128
13889 0072 1202 lsls r2, r2, #8
13890 0074 0A43 orrs r2, r1
13891 0076 5A64 str r2, [r3, #68]
2821:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13892 .loc 1 2821 10 is_stmt 0 view .LVU4159
13893 0078 0020 movs r0, #0
13894 007a 00E0 b .L950
13895 .LVL1122:
13896 .L952:
2793:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13897 .loc 1 2793 12 view .LVU4160
13898 007c 0120 movs r0, #1
13899 .LVL1123:
13900 .L950:
2822:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13901 .loc 1 2822 1 view .LVU4161
13902 @ sp needed
13903 .LVL1124:
13904 .LVL1125:
2822:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13905 .loc 1 2822 1 view .LVU4162
13906 007e 70BD pop {r4, r5, r6, pc}
13907 .LVL1126:
13908 .L953:
2793:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13909 .loc 1 2793 12 view .LVU4163
13910 0080 1800 movs r0, r3
13911 .LVL1127:
2793:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
ARM GAS /tmp/ccMtK8ce.s page 441
13912 .loc 1 2793 12 view .LVU4164
13913 0082 FCE7 b .L950
13914 .L958:
13915 .align 2
13916 .L957:
13917 0084 002C0140 .word 1073818624
13918 0088 00440140 .word 1073824768
13919 008c 00480140 .word 1073825792
13920 .cfi_endproc
13921 .LFE84:
13923 .section .text.HAL_TIM_OnePulse_Stop,"ax",%progbits
13924 .align 1
13925 .global HAL_TIM_OnePulse_Stop
13926 .syntax unified
13927 .code 16
13928 .thumb_func
13930 HAL_TIM_OnePulse_Stop:
13931 .LVL1128:
13932 .LFB85:
2835:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
13933 .loc 1 2835 1 is_stmt 1 view -0
13934 .cfi_startproc
13935 @ args = 0, pretend = 0, frame = 0
13936 @ frame_needed = 0, uses_anonymous_args = 0
2835:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
13937 .loc 1 2835 1 is_stmt 0 view .LVU4166
13938 0000 10B5 push {r4, lr}
13939 .cfi_def_cfa_offset 8
13940 .cfi_offset 4, -8
13941 .cfi_offset 14, -4
13942 0002 0400 movs r4, r0
2837:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13943 .loc 1 2837 3 is_stmt 1 view .LVU4167
2845:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
13944 .loc 1 2845 3 view .LVU4168
13945 0004 0068 ldr r0, [r0]
13946 .LVL1129:
2845:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
13947 .loc 1 2845 3 is_stmt 0 view .LVU4169
13948 0006 0022 movs r2, #0
13949 0008 0021 movs r1, #0
13950 .LVL1130:
2845:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
13951 .loc 1 2845 3 view .LVU4170
13952 000a FFF7FEFF bl TIM_CCxChannelCmd
13953 .LVL1131:
2846:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13954 .loc 1 2846 3 is_stmt 1 view .LVU4171
13955 000e 2068 ldr r0, [r4]
13956 0010 0022 movs r2, #0
13957 0012 0421 movs r1, #4
13958 0014 FFF7FEFF bl TIM_CCxChannelCmd
13959 .LVL1132:
2848:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13960 .loc 1 2848 3 view .LVU4172
2848:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13961 .loc 1 2848 7 is_stmt 0 view .LVU4173
ARM GAS /tmp/ccMtK8ce.s page 442
13962 0018 2368 ldr r3, [r4]
13963 001a 174A ldr r2, .L963
13964 001c 9342 cmp r3, r2
13965 001e 1DD0 beq .L960
2848:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13966 .loc 1 2848 7 discriminator 2 view .LVU4174
13967 0020 164A ldr r2, .L963+4
13968 0022 9342 cmp r3, r2
13969 0024 1AD0 beq .L960
2848:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
13970 .loc 1 2848 7 discriminator 4 view .LVU4175
13971 0026 164A ldr r2, .L963+8
13972 0028 9342 cmp r3, r2
13973 002a 17D0 beq .L960
13974 .L961:
2851:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
13975 .loc 1 2851 5 is_stmt 1 discriminator 5 view .LVU4176
2855:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13976 .loc 1 2855 3 view .LVU4177
2855:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13977 .loc 1 2855 3 view .LVU4178
13978 002c 2368 ldr r3, [r4]
13979 002e 196A ldr r1, [r3, #32]
13980 0030 144A ldr r2, .L963+12
13981 0032 1142 tst r1, r2
13982 0034 07D1 bne .L962
2855:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13983 .loc 1 2855 3 discriminator 1 view .LVU4179
13984 0036 196A ldr r1, [r3, #32]
13985 0038 134A ldr r2, .L963+16
13986 003a 1142 tst r1, r2
13987 003c 03D1 bne .L962
2855:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13988 .loc 1 2855 3 discriminator 3 view .LVU4180
13989 003e 1A68 ldr r2, [r3]
13990 0040 0121 movs r1, #1
13991 0042 8A43 bics r2, r1
13992 0044 1A60 str r2, [r3]
13993 .L962:
2855:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
13994 .loc 1 2855 3 discriminator 5 view .LVU4181
2858:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
13995 .loc 1 2858 3 view .LVU4182
13996 0046 0123 movs r3, #1
13997 0048 3E22 movs r2, #62
13998 004a A354 strb r3, [r4, r2]
2859:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
13999 .loc 1 2859 3 view .LVU4183
14000 004c 0132 adds r2, r2, #1
14001 004e A354 strb r3, [r4, r2]
2860:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
14002 .loc 1 2860 3 view .LVU4184
14003 0050 0332 adds r2, r2, #3
14004 0052 A354 strb r3, [r4, r2]
2861:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14005 .loc 1 2861 3 view .LVU4185
14006 0054 0132 adds r2, r2, #1
ARM GAS /tmp/ccMtK8ce.s page 443
14007 0056 A354 strb r3, [r4, r2]
2864:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14008 .loc 1 2864 3 view .LVU4186
2865:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14009 .loc 1 2865 1 is_stmt 0 view .LVU4187
14010 0058 0020 movs r0, #0
14011 @ sp needed
14012 .LVL1133:
2865:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14013 .loc 1 2865 1 view .LVU4188
14014 005a 10BD pop {r4, pc}
14015 .LVL1134:
14016 .L960:
2851:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14017 .loc 1 2851 5 is_stmt 1 view .LVU4189
2851:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14018 .loc 1 2851 5 view .LVU4190
14019 005c 196A ldr r1, [r3, #32]
14020 005e 094A ldr r2, .L963+12
14021 0060 1142 tst r1, r2
14022 0062 E3D1 bne .L961
2851:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14023 .loc 1 2851 5 discriminator 1 view .LVU4191
14024 0064 196A ldr r1, [r3, #32]
14025 0066 084A ldr r2, .L963+16
14026 0068 1142 tst r1, r2
14027 006a DFD1 bne .L961
2851:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14028 .loc 1 2851 5 discriminator 3 view .LVU4192
14029 006c 5A6C ldr r2, [r3, #68]
14030 006e 0749 ldr r1, .L963+20
14031 0070 0A40 ands r2, r1
14032 0072 5A64 str r2, [r3, #68]
14033 0074 DAE7 b .L961
14034 .L964:
14035 0076 C046 .align 2
14036 .L963:
14037 0078 002C0140 .word 1073818624
14038 007c 00440140 .word 1073824768
14039 0080 00480140 .word 1073825792
14040 0084 11110000 .word 4369
14041 0088 44040000 .word 1092
14042 008c FF7FFFFF .word -32769
14043 .cfi_endproc
14044 .LFE85:
14046 .section .text.HAL_TIM_OnePulse_Start_IT,"ax",%progbits
14047 .align 1
14048 .global HAL_TIM_OnePulse_Start_IT
14049 .syntax unified
14050 .code 16
14051 .thumb_func
14053 HAL_TIM_OnePulse_Start_IT:
14054 .LVL1135:
14055 .LFB86:
2878:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
14056 .loc 1 2878 1 view -0
14057 .cfi_startproc
ARM GAS /tmp/ccMtK8ce.s page 444
14058 @ args = 0, pretend = 0, frame = 0
14059 @ frame_needed = 0, uses_anonymous_args = 0
2878:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
14060 .loc 1 2878 1 is_stmt 0 view .LVU4194
14061 0000 70B5 push {r4, r5, r6, lr}
14062 .cfi_def_cfa_offset 16
14063 .cfi_offset 4, -16
14064 .cfi_offset 5, -12
14065 .cfi_offset 6, -8
14066 .cfi_offset 14, -4
14067 0002 0400 movs r4, r0
2879:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
14068 .loc 1 2879 3 is_stmt 1 view .LVU4195
2879:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
14069 .loc 1 2879 31 is_stmt 0 view .LVU4196
14070 0004 3E23 movs r3, #62
14071 0006 C55C ldrb r5, [r0, r3]
14072 0008 E8B2 uxtb r0, r5
14073 .LVL1136:
2880:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14074 .loc 1 2880 3 is_stmt 1 view .LVU4197
2880:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14075 .loc 1 2880 31 is_stmt 0 view .LVU4198
14076 000a 0133 adds r3, r3, #1
14077 000c E35C ldrb r3, [r4, r3]
14078 000e DBB2 uxtb r3, r3
14079 .LVL1137:
2881:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14080 .loc 1 2881 3 is_stmt 1 view .LVU4199
2881:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14081 .loc 1 2881 31 is_stmt 0 view .LVU4200
14082 0010 4222 movs r2, #66
14083 0012 A25C ldrb r2, [r4, r2]
14084 0014 D2B2 uxtb r2, r2
14085 .LVL1138:
2882:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14086 .loc 1 2882 3 is_stmt 1 view .LVU4201
2882:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14087 .loc 1 2882 31 is_stmt 0 view .LVU4202
14088 0016 4321 movs r1, #67
14089 .LVL1139:
2882:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14090 .loc 1 2882 31 view .LVU4203
14091 0018 615C ldrb r1, [r4, r1]
14092 001a C9B2 uxtb r1, r1
14093 .LVL1140:
2885:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14094 .loc 1 2885 3 is_stmt 1 view .LVU4204
2888:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
14095 .loc 1 2888 3 view .LVU4205
2888:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
14096 .loc 1 2888 6 is_stmt 0 view .LVU4206
14097 001c 012D cmp r5, #1
14098 001e 36D1 bne .L968
2889:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
14099 .loc 1 2889 7 view .LVU4207
14100 0020 012B cmp r3, #1
ARM GAS /tmp/ccMtK8ce.s page 445
14101 0022 35D1 bne .L966
2890:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
14102 .loc 1 2890 7 view .LVU4208
14103 0024 012A cmp r2, #1
14104 0026 34D1 bne .L969
2891:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14105 .loc 1 2891 7 view .LVU4209
14106 0028 0129 cmp r1, #1
14107 002a 01D0 beq .L972
2893:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14108 .loc 1 2893 12 view .LVU4210
14109 002c 1000 movs r0, r2
14110 .LVL1141:
2893:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14111 .loc 1 2893 12 view .LVU4211
14112 002e 2FE0 b .L966
14113 .LVL1142:
14114 .L972:
2897:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14115 .loc 1 2897 3 is_stmt 1 view .LVU4212
14116 0030 0133 adds r3, r3, #1
14117 .LVL1143:
2897:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14118 .loc 1 2897 3 is_stmt 0 view .LVU4213
14119 0032 3D32 adds r2, r2, #61
14120 .LVL1144:
2897:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14121 .loc 1 2897 3 view .LVU4214
14122 0034 A354 strb r3, [r4, r2]
2898:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
14123 .loc 1 2898 3 is_stmt 1 view .LVU4215
14124 0036 0132 adds r2, r2, #1
14125 .LVL1145:
2898:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
14126 .loc 1 2898 3 is_stmt 0 view .LVU4216
14127 0038 A354 strb r3, [r4, r2]
2899:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14128 .loc 1 2899 3 is_stmt 1 view .LVU4217
14129 003a 0332 adds r2, r2, #3
14130 .LVL1146:
2899:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14131 .loc 1 2899 3 is_stmt 0 view .LVU4218
14132 003c A354 strb r3, [r4, r2]
2900:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14133 .loc 1 2900 3 is_stmt 1 view .LVU4219
14134 003e 0132 adds r2, r2, #1
14135 .LVL1147:
2900:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14136 .loc 1 2900 3 is_stmt 0 view .LVU4220
14137 0040 A354 strb r3, [r4, r2]
2912:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14138 .loc 1 2912 3 is_stmt 1 view .LVU4221
14139 0042 2168 ldr r1, [r4]
14140 .LVL1148:
2912:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14141 .loc 1 2912 3 is_stmt 0 view .LVU4222
14142 0044 CA68 ldr r2, [r1, #12]
ARM GAS /tmp/ccMtK8ce.s page 446
14143 .LVL1149:
2912:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14144 .loc 1 2912 3 view .LVU4223
14145 0046 1343 orrs r3, r2
14146 .LVL1150:
2912:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14147 .loc 1 2912 3 view .LVU4224
14148 0048 CB60 str r3, [r1, #12]
2915:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14149 .loc 1 2915 3 is_stmt 1 view .LVU4225
14150 004a 2268 ldr r2, [r4]
14151 004c D368 ldr r3, [r2, #12]
14152 004e 0421 movs r1, #4
14153 0050 0B43 orrs r3, r1
14154 0052 D360 str r3, [r2, #12]
2917:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
14155 .loc 1 2917 3 view .LVU4226
14156 0054 2068 ldr r0, [r4]
14157 .LVL1151:
2917:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
14158 .loc 1 2917 3 is_stmt 0 view .LVU4227
14159 0056 0122 movs r2, #1
14160 0058 0021 movs r1, #0
14161 005a FFF7FEFF bl TIM_CCxChannelCmd
14162 .LVL1152:
2918:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14163 .loc 1 2918 3 is_stmt 1 view .LVU4228
14164 005e 2068 ldr r0, [r4]
14165 0060 0122 movs r2, #1
14166 0062 0421 movs r1, #4
14167 0064 FFF7FEFF bl TIM_CCxChannelCmd
14168 .LVL1153:
2920:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14169 .loc 1 2920 3 view .LVU4229
2920:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14170 .loc 1 2920 7 is_stmt 0 view .LVU4230
14171 0068 2368 ldr r3, [r4]
14172 006a 0B4A ldr r2, .L973
14173 006c 9342 cmp r3, r2
14174 006e 07D0 beq .L967
2920:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14175 .loc 1 2920 7 discriminator 2 view .LVU4231
14176 0070 0A4A ldr r2, .L973+4
14177 0072 9342 cmp r3, r2
14178 0074 04D0 beq .L967
2920:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14179 .loc 1 2920 7 discriminator 4 view .LVU4232
14180 0076 0A4A ldr r2, .L973+8
14181 0078 9342 cmp r3, r2
14182 007a 01D0 beq .L967
2927:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14183 .loc 1 2927 10 view .LVU4233
14184 007c 0020 movs r0, #0
14185 007e 07E0 b .L966
14186 .L967:
2923:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14187 .loc 1 2923 5 is_stmt 1 view .LVU4234
ARM GAS /tmp/ccMtK8ce.s page 447
14188 0080 596C ldr r1, [r3, #68]
14189 0082 8022 movs r2, #128
14190 0084 1202 lsls r2, r2, #8
14191 0086 0A43 orrs r2, r1
14192 0088 5A64 str r2, [r3, #68]
2927:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14193 .loc 1 2927 10 is_stmt 0 view .LVU4235
14194 008a 0020 movs r0, #0
14195 008c 00E0 b .L966
14196 .LVL1154:
14197 .L968:
2893:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14198 .loc 1 2893 12 view .LVU4236
14199 008e 0120 movs r0, #1
14200 .LVL1155:
14201 .L966:
2928:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14202 .loc 1 2928 1 view .LVU4237
14203 @ sp needed
14204 .LVL1156:
14205 .LVL1157:
2928:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14206 .loc 1 2928 1 view .LVU4238
14207 0090 70BD pop {r4, r5, r6, pc}
14208 .LVL1158:
14209 .L969:
2893:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14210 .loc 1 2893 12 view .LVU4239
14211 0092 1800 movs r0, r3
14212 .LVL1159:
2893:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14213 .loc 1 2893 12 view .LVU4240
14214 0094 FCE7 b .L966
14215 .L974:
14216 0096 C046 .align 2
14217 .L973:
14218 0098 002C0140 .word 1073818624
14219 009c 00440140 .word 1073824768
14220 00a0 00480140 .word 1073825792
14221 .cfi_endproc
14222 .LFE86:
14224 .section .text.HAL_TIM_OnePulse_Stop_IT,"ax",%progbits
14225 .align 1
14226 .global HAL_TIM_OnePulse_Stop_IT
14227 .syntax unified
14228 .code 16
14229 .thumb_func
14231 HAL_TIM_OnePulse_Stop_IT:
14232 .LVL1160:
14233 .LFB87:
2941:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
14234 .loc 1 2941 1 is_stmt 1 view -0
14235 .cfi_startproc
14236 @ args = 0, pretend = 0, frame = 0
14237 @ frame_needed = 0, uses_anonymous_args = 0
2941:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
14238 .loc 1 2941 1 is_stmt 0 view .LVU4242
ARM GAS /tmp/ccMtK8ce.s page 448
14239 0000 10B5 push {r4, lr}
14240 .cfi_def_cfa_offset 8
14241 .cfi_offset 4, -8
14242 .cfi_offset 14, -4
14243 0002 0400 movs r4, r0
2943:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14244 .loc 1 2943 3 is_stmt 1 view .LVU4243
2946:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14245 .loc 1 2946 3 view .LVU4244
14246 0004 0268 ldr r2, [r0]
14247 0006 D368 ldr r3, [r2, #12]
14248 0008 0221 movs r1, #2
14249 .LVL1161:
2946:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14250 .loc 1 2946 3 is_stmt 0 view .LVU4245
14251 000a 8B43 bics r3, r1
14252 000c D360 str r3, [r2, #12]
2949:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14253 .loc 1 2949 3 is_stmt 1 view .LVU4246
14254 000e 0268 ldr r2, [r0]
14255 0010 D368 ldr r3, [r2, #12]
14256 0012 0231 adds r1, r1, #2
14257 0014 8B43 bics r3, r1
14258 0016 D360 str r3, [r2, #12]
2956:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
14259 .loc 1 2956 3 view .LVU4247
14260 0018 0068 ldr r0, [r0]
14261 .LVL1162:
2956:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
14262 .loc 1 2956 3 is_stmt 0 view .LVU4248
14263 001a 0022 movs r2, #0
14264 001c 0021 movs r1, #0
14265 001e FFF7FEFF bl TIM_CCxChannelCmd
14266 .LVL1163:
2957:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14267 .loc 1 2957 3 is_stmt 1 view .LVU4249
14268 0022 2068 ldr r0, [r4]
14269 0024 0022 movs r2, #0
14270 0026 0421 movs r1, #4
14271 0028 FFF7FEFF bl TIM_CCxChannelCmd
14272 .LVL1164:
2959:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14273 .loc 1 2959 3 view .LVU4250
2959:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14274 .loc 1 2959 7 is_stmt 0 view .LVU4251
14275 002c 2368 ldr r3, [r4]
14276 002e 174A ldr r2, .L979
14277 0030 9342 cmp r3, r2
14278 0032 1DD0 beq .L976
2959:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14279 .loc 1 2959 7 discriminator 2 view .LVU4252
14280 0034 164A ldr r2, .L979+4
14281 0036 9342 cmp r3, r2
14282 0038 1AD0 beq .L976
2959:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14283 .loc 1 2959 7 discriminator 4 view .LVU4253
14284 003a 164A ldr r2, .L979+8
ARM GAS /tmp/ccMtK8ce.s page 449
14285 003c 9342 cmp r3, r2
14286 003e 17D0 beq .L976
14287 .L977:
2962:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14288 .loc 1 2962 5 is_stmt 1 discriminator 5 view .LVU4254
2966:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14289 .loc 1 2966 3 view .LVU4255
2966:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14290 .loc 1 2966 3 view .LVU4256
14291 0040 2368 ldr r3, [r4]
14292 0042 196A ldr r1, [r3, #32]
14293 0044 144A ldr r2, .L979+12
14294 0046 1142 tst r1, r2
14295 0048 07D1 bne .L978
2966:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14296 .loc 1 2966 3 discriminator 1 view .LVU4257
14297 004a 196A ldr r1, [r3, #32]
14298 004c 134A ldr r2, .L979+16
14299 004e 1142 tst r1, r2
14300 0050 03D1 bne .L978
2966:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14301 .loc 1 2966 3 discriminator 3 view .LVU4258
14302 0052 1A68 ldr r2, [r3]
14303 0054 0121 movs r1, #1
14304 0056 8A43 bics r2, r1
14305 0058 1A60 str r2, [r3]
14306 .L978:
2966:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14307 .loc 1 2966 3 discriminator 5 view .LVU4259
2969:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
14308 .loc 1 2969 3 view .LVU4260
14309 005a 0123 movs r3, #1
14310 005c 3E22 movs r2, #62
14311 005e A354 strb r3, [r4, r2]
2970:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
14312 .loc 1 2970 3 view .LVU4261
14313 0060 0132 adds r2, r2, #1
14314 0062 A354 strb r3, [r4, r2]
2971:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
14315 .loc 1 2971 3 view .LVU4262
14316 0064 0332 adds r2, r2, #3
14317 0066 A354 strb r3, [r4, r2]
2972:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14318 .loc 1 2972 3 view .LVU4263
14319 0068 0132 adds r2, r2, #1
14320 006a A354 strb r3, [r4, r2]
2975:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14321 .loc 1 2975 3 view .LVU4264
2976:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14322 .loc 1 2976 1 is_stmt 0 view .LVU4265
14323 006c 0020 movs r0, #0
14324 @ sp needed
14325 .LVL1165:
2976:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14326 .loc 1 2976 1 view .LVU4266
14327 006e 10BD pop {r4, pc}
14328 .LVL1166:
ARM GAS /tmp/ccMtK8ce.s page 450
14329 .L976:
2962:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14330 .loc 1 2962 5 is_stmt 1 view .LVU4267
2962:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14331 .loc 1 2962 5 view .LVU4268
14332 0070 196A ldr r1, [r3, #32]
14333 0072 094A ldr r2, .L979+12
14334 0074 1142 tst r1, r2
14335 0076 E3D1 bne .L977
2962:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14336 .loc 1 2962 5 discriminator 1 view .LVU4269
14337 0078 196A ldr r1, [r3, #32]
14338 007a 084A ldr r2, .L979+16
14339 007c 1142 tst r1, r2
14340 007e DFD1 bne .L977
2962:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14341 .loc 1 2962 5 discriminator 3 view .LVU4270
14342 0080 5A6C ldr r2, [r3, #68]
14343 0082 0749 ldr r1, .L979+20
14344 0084 0A40 ands r2, r1
14345 0086 5A64 str r2, [r3, #68]
14346 0088 DAE7 b .L977
14347 .L980:
14348 008a C046 .align 2
14349 .L979:
14350 008c 002C0140 .word 1073818624
14351 0090 00440140 .word 1073824768
14352 0094 00480140 .word 1073825792
14353 0098 11110000 .word 4369
14354 009c 44040000 .word 1092
14355 00a0 FF7FFFFF .word -32769
14356 .cfi_endproc
14357 .LFE87:
14359 .section .text.HAL_TIM_Encoder_Start,"ax",%progbits
14360 .align 1
14361 .global HAL_TIM_Encoder_Start
14362 .syntax unified
14363 .code 16
14364 .thumb_func
14366 HAL_TIM_Encoder_Start:
14367 .LVL1167:
14368 .LFB92:
3215:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
14369 .loc 1 3215 1 view -0
14370 .cfi_startproc
14371 @ args = 0, pretend = 0, frame = 0
14372 @ frame_needed = 0, uses_anonymous_args = 0
3215:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
14373 .loc 1 3215 1 is_stmt 0 view .LVU4272
14374 0000 70B5 push {r4, r5, r6, lr}
14375 .cfi_def_cfa_offset 16
14376 .cfi_offset 4, -16
14377 .cfi_offset 5, -12
14378 .cfi_offset 6, -8
14379 .cfi_offset 14, -4
14380 0002 0400 movs r4, r0
3216:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
ARM GAS /tmp/ccMtK8ce.s page 451
14381 .loc 1 3216 3 is_stmt 1 view .LVU4273
3216:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
14382 .loc 1 3216 31 is_stmt 0 view .LVU4274
14383 0004 3E23 movs r3, #62
14384 0006 C05C ldrb r0, [r0, r3]
14385 .LVL1168:
3216:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
14386 .loc 1 3216 31 view .LVU4275
14387 0008 C0B2 uxtb r0, r0
14388 .LVL1169:
3217:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14389 .loc 1 3217 3 is_stmt 1 view .LVU4276
3217:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14390 .loc 1 3217 31 is_stmt 0 view .LVU4277
14391 000a 0133 adds r3, r3, #1
14392 000c E35C ldrb r3, [r4, r3]
14393 000e DBB2 uxtb r3, r3
14394 .LVL1170:
3218:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14395 .loc 1 3218 3 is_stmt 1 view .LVU4278
3218:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14396 .loc 1 3218 31 is_stmt 0 view .LVU4279
14397 0010 4222 movs r2, #66
14398 0012 A25C ldrb r2, [r4, r2]
14399 0014 D2B2 uxtb r2, r2
14400 .LVL1171:
3219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14401 .loc 1 3219 3 is_stmt 1 view .LVU4280
3219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14402 .loc 1 3219 31 is_stmt 0 view .LVU4281
14403 0016 4325 movs r5, #67
14404 0018 655D ldrb r5, [r4, r5]
14405 001a EDB2 uxtb r5, r5
14406 .LVL1172:
3222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14407 .loc 1 3222 3 is_stmt 1 view .LVU4282
3225:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14408 .loc 1 3225 3 view .LVU4283
3225:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14409 .loc 1 3225 6 is_stmt 0 view .LVU4284
14410 001c 0029 cmp r1, #0
14411 001e 17D1 bne .L982
3227:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
14412 .loc 1 3227 5 is_stmt 1 view .LVU4285
3227:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
14413 .loc 1 3227 8 is_stmt 0 view .LVU4286
14414 0020 0128 cmp r0, #1
14415 0022 45D1 bne .L990
3228:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14416 .loc 1 3228 9 view .LVU4287
14417 0024 012A cmp r2, #1
14418 0026 44D1 bne .L983
3234:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
14419 .loc 1 3234 7 is_stmt 1 view .LVU4288
14420 0028 0223 movs r3, #2
14421 .LVL1173:
3234:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
ARM GAS /tmp/ccMtK8ce.s page 452
14422 .loc 1 3234 7 is_stmt 0 view .LVU4289
14423 002a 3D32 adds r2, r2, #61
14424 .LVL1174:
3234:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
14425 .loc 1 3234 7 view .LVU4290
14426 002c A354 strb r3, [r4, r2]
3235:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14427 .loc 1 3235 7 is_stmt 1 view .LVU4291
14428 002e 0432 adds r2, r2, #4
14429 .LVL1175:
3235:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14430 .loc 1 3235 7 is_stmt 0 view .LVU4292
14431 0030 A354 strb r3, [r4, r2]
14432 .LVL1176:
14433 .L984:
3270:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14434 .loc 1 3270 3 is_stmt 1 view .LVU4293
14435 0032 0029 cmp r1, #0
14436 0034 2AD0 beq .L986
14437 0036 0429 cmp r1, #4
14438 0038 34D0 beq .L987
3286:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
14439 .loc 1 3286 7 view .LVU4294
14440 003a 2068 ldr r0, [r4]
14441 .LVL1177:
3286:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
14442 .loc 1 3286 7 is_stmt 0 view .LVU4295
14443 003c 0122 movs r2, #1
14444 003e 0021 movs r1, #0
14445 .LVL1178:
3286:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
14446 .loc 1 3286 7 view .LVU4296
14447 0040 FFF7FEFF bl TIM_CCxChannelCmd
14448 .LVL1179:
3287:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
14449 .loc 1 3287 7 is_stmt 1 view .LVU4297
14450 0044 2068 ldr r0, [r4]
14451 0046 0122 movs r2, #1
14452 0048 0421 movs r1, #4
14453 004a FFF7FEFF bl TIM_CCxChannelCmd
14454 .LVL1180:
3288:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14455 .loc 1 3288 7 view .LVU4298
14456 004e 22E0 b .L989
14457 .LVL1181:
14458 .L982:
3238:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14459 .loc 1 3238 8 view .LVU4299
3238:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14460 .loc 1 3238 11 is_stmt 0 view .LVU4300
14461 0050 0429 cmp r1, #4
14462 0052 11D0 beq .L997
3253:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
14463 .loc 1 3253 5 is_stmt 1 view .LVU4301
3253:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
14464 .loc 1 3253 8 is_stmt 0 view .LVU4302
14465 0054 0128 cmp r0, #1
ARM GAS /tmp/ccMtK8ce.s page 453
14466 0056 31D1 bne .L993
3254:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
14467 .loc 1 3254 9 view .LVU4303
14468 0058 012B cmp r3, #1
14469 005a 2AD1 bne .L983
3255:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
14470 .loc 1 3255 9 view .LVU4304
14471 005c 012A cmp r2, #1
14472 005e 2FD1 bne .L994
3256:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14473 .loc 1 3256 9 view .LVU4305
14474 0060 012D cmp r5, #1
14475 0062 2FD1 bne .L995
3262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14476 .loc 1 3262 7 is_stmt 1 view .LVU4306
14477 0064 0133 adds r3, r3, #1
14478 .LVL1182:
3262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14479 .loc 1 3262 7 is_stmt 0 view .LVU4307
14480 0066 3D32 adds r2, r2, #61
14481 .LVL1183:
3262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14482 .loc 1 3262 7 view .LVU4308
14483 0068 A354 strb r3, [r4, r2]
3263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
14484 .loc 1 3263 7 is_stmt 1 view .LVU4309
14485 006a 0132 adds r2, r2, #1
14486 .LVL1184:
3263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
14487 .loc 1 3263 7 is_stmt 0 view .LVU4310
14488 006c A354 strb r3, [r4, r2]
3264:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14489 .loc 1 3264 7 is_stmt 1 view .LVU4311
14490 006e 0332 adds r2, r2, #3
14491 .LVL1185:
3264:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14492 .loc 1 3264 7 is_stmt 0 view .LVU4312
14493 0070 A354 strb r3, [r4, r2]
3265:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14494 .loc 1 3265 7 is_stmt 1 view .LVU4313
14495 0072 0132 adds r2, r2, #1
14496 .LVL1186:
3265:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14497 .loc 1 3265 7 is_stmt 0 view .LVU4314
14498 0074 A354 strb r3, [r4, r2]
14499 0076 DCE7 b .L984
14500 .LVL1187:
14501 .L997:
3240:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
14502 .loc 1 3240 5 is_stmt 1 view .LVU4315
3240:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
14503 .loc 1 3240 8 is_stmt 0 view .LVU4316
14504 0078 012B cmp r3, #1
14505 007a 1BD1 bne .L991
3241:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14506 .loc 1 3241 9 view .LVU4317
14507 007c 012D cmp r5, #1
ARM GAS /tmp/ccMtK8ce.s page 454
14508 007e 1BD1 bne .L992
3247:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14509 .loc 1 3247 7 is_stmt 1 view .LVU4318
14510 0080 0133 adds r3, r3, #1
14511 .LVL1188:
3247:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14512 .loc 1 3247 7 is_stmt 0 view .LVU4319
14513 0082 3F22 movs r2, #63
14514 .LVL1189:
3247:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14515 .loc 1 3247 7 view .LVU4320
14516 0084 A354 strb r3, [r4, r2]
3248:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14517 .loc 1 3248 7 is_stmt 1 view .LVU4321
14518 0086 0432 adds r2, r2, #4
14519 0088 A354 strb r3, [r4, r2]
14520 008a D2E7 b .L984
14521 .LVL1190:
14522 .L986:
3274:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
14523 .loc 1 3274 7 view .LVU4322
14524 008c 2068 ldr r0, [r4]
14525 .LVL1191:
3274:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
14526 .loc 1 3274 7 is_stmt 0 view .LVU4323
14527 008e 0122 movs r2, #1
14528 0090 0021 movs r1, #0
14529 .LVL1192:
3274:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
14530 .loc 1 3274 7 view .LVU4324
14531 0092 FFF7FEFF bl TIM_CCxChannelCmd
14532 .LVL1193:
3275:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14533 .loc 1 3275 7 is_stmt 1 view .LVU4325
14534 .L989:
3292:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14535 .loc 1 3292 3 view .LVU4326
14536 0096 2268 ldr r2, [r4]
14537 0098 1368 ldr r3, [r2]
14538 009a 0121 movs r1, #1
14539 009c 0B43 orrs r3, r1
14540 009e 1360 str r3, [r2]
3295:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14541 .loc 1 3295 3 view .LVU4327
3295:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14542 .loc 1 3295 10 is_stmt 0 view .LVU4328
14543 00a0 0020 movs r0, #0
14544 00a2 06E0 b .L983
14545 .LVL1194:
14546 .L987:
3280:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
14547 .loc 1 3280 7 is_stmt 1 view .LVU4329
14548 00a4 2068 ldr r0, [r4]
14549 .LVL1195:
3280:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
14550 .loc 1 3280 7 is_stmt 0 view .LVU4330
14551 00a6 0122 movs r2, #1
ARM GAS /tmp/ccMtK8ce.s page 455
14552 00a8 0421 movs r1, #4
14553 .LVL1196:
3280:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
14554 .loc 1 3280 7 view .LVU4331
14555 00aa FFF7FEFF bl TIM_CCxChannelCmd
14556 .LVL1197:
3281:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14557 .loc 1 3281 7 is_stmt 1 view .LVU4332
14558 00ae F2E7 b .L989
14559 .LVL1198:
14560 .L990:
3230:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14561 .loc 1 3230 14 is_stmt 0 view .LVU4333
14562 00b0 0120 movs r0, #1
14563 .LVL1199:
14564 .L983:
3296:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14565 .loc 1 3296 1 view .LVU4334
14566 @ sp needed
14567 .LVL1200:
14568 .LVL1201:
3296:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14569 .loc 1 3296 1 view .LVU4335
14570 00b2 70BD pop {r4, r5, r6, pc}
14571 .LVL1202:
14572 .L991:
3243:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14573 .loc 1 3243 14 view .LVU4336
14574 00b4 0120 movs r0, #1
14575 .LVL1203:
3243:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14576 .loc 1 3243 14 view .LVU4337
14577 00b6 FCE7 b .L983
14578 .LVL1204:
14579 .L992:
3243:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14580 .loc 1 3243 14 view .LVU4338
14581 00b8 1800 movs r0, r3
14582 .LVL1205:
3243:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14583 .loc 1 3243 14 view .LVU4339
14584 00ba FAE7 b .L983
14585 .LVL1206:
14586 .L993:
3258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14587 .loc 1 3258 14 view .LVU4340
14588 00bc 0120 movs r0, #1
14589 .LVL1207:
3258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14590 .loc 1 3258 14 view .LVU4341
14591 00be F8E7 b .L983
14592 .LVL1208:
14593 .L994:
3258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14594 .loc 1 3258 14 view .LVU4342
14595 00c0 1800 movs r0, r3
14596 .LVL1209:
ARM GAS /tmp/ccMtK8ce.s page 456
3258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14597 .loc 1 3258 14 view .LVU4343
14598 00c2 F6E7 b .L983
14599 .LVL1210:
14600 .L995:
3258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14601 .loc 1 3258 14 view .LVU4344
14602 00c4 1000 movs r0, r2
14603 .LVL1211:
3258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14604 .loc 1 3258 14 view .LVU4345
14605 00c6 F4E7 b .L983
14606 .cfi_endproc
14607 .LFE92:
14609 .section .text.HAL_TIM_Encoder_Stop,"ax",%progbits
14610 .align 1
14611 .global HAL_TIM_Encoder_Stop
14612 .syntax unified
14613 .code 16
14614 .thumb_func
14616 HAL_TIM_Encoder_Stop:
14617 .LVL1212:
14618 .LFB93:
3309:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
14619 .loc 1 3309 1 is_stmt 1 view -0
14620 .cfi_startproc
14621 @ args = 0, pretend = 0, frame = 0
14622 @ frame_needed = 0, uses_anonymous_args = 0
3309:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
14623 .loc 1 3309 1 is_stmt 0 view .LVU4347
14624 0000 70B5 push {r4, r5, r6, lr}
14625 .cfi_def_cfa_offset 16
14626 .cfi_offset 4, -16
14627 .cfi_offset 5, -12
14628 .cfi_offset 6, -8
14629 .cfi_offset 14, -4
14630 0002 0400 movs r4, r0
14631 0004 0D1E subs r5, r1, #0
3311:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14632 .loc 1 3311 3 is_stmt 1 view .LVU4348
3315:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14633 .loc 1 3315 3 view .LVU4349
14634 0006 0CD0 beq .L999
14635 0008 0429 cmp r1, #4
14636 000a 2AD0 beq .L1000
3331:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
14637 .loc 1 3331 7 view .LVU4350
14638 000c 0068 ldr r0, [r0]
14639 .LVL1213:
3331:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
14640 .loc 1 3331 7 is_stmt 0 view .LVU4351
14641 000e 0022 movs r2, #0
14642 0010 0021 movs r1, #0
14643 .LVL1214:
3331:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
14644 .loc 1 3331 7 view .LVU4352
14645 0012 FFF7FEFF bl TIM_CCxChannelCmd
ARM GAS /tmp/ccMtK8ce.s page 457
14646 .LVL1215:
3332:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
14647 .loc 1 3332 7 is_stmt 1 view .LVU4353
14648 0016 2068 ldr r0, [r4]
14649 0018 0022 movs r2, #0
14650 001a 0421 movs r1, #4
14651 001c FFF7FEFF bl TIM_CCxChannelCmd
14652 .LVL1216:
3333:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14653 .loc 1 3333 7 view .LVU4354
14654 0020 04E0 b .L1002
14655 .LVL1217:
14656 .L999:
3319:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
14657 .loc 1 3319 7 view .LVU4355
14658 0022 0068 ldr r0, [r0]
14659 .LVL1218:
3319:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
14660 .loc 1 3319 7 is_stmt 0 view .LVU4356
14661 0024 0022 movs r2, #0
14662 0026 0021 movs r1, #0
14663 .LVL1219:
3319:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
14664 .loc 1 3319 7 view .LVU4357
14665 0028 FFF7FEFF bl TIM_CCxChannelCmd
14666 .LVL1220:
3320:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14667 .loc 1 3320 7 is_stmt 1 view .LVU4358
14668 .L1002:
3338:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14669 .loc 1 3338 3 view .LVU4359
3338:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14670 .loc 1 3338 3 view .LVU4360
14671 002c 2368 ldr r3, [r4]
14672 002e 196A ldr r1, [r3, #32]
14673 0030 154A ldr r2, .L1011
14674 0032 1142 tst r1, r2
14675 0034 07D1 bne .L1003
3338:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14676 .loc 1 3338 3 discriminator 1 view .LVU4361
14677 0036 196A ldr r1, [r3, #32]
14678 0038 144A ldr r2, .L1011+4
14679 003a 1142 tst r1, r2
14680 003c 03D1 bne .L1003
3338:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14681 .loc 1 3338 3 discriminator 3 view .LVU4362
14682 003e 1A68 ldr r2, [r3]
14683 0040 0121 movs r1, #1
14684 0042 8A43 bics r2, r1
14685 0044 1A60 str r2, [r3]
14686 .L1003:
3338:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14687 .loc 1 3338 3 discriminator 5 view .LVU4363
3341:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14688 .loc 1 3341 3 view .LVU4364
3341:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14689 .loc 1 3341 6 is_stmt 0 view .LVU4365
ARM GAS /tmp/ccMtK8ce.s page 458
14690 0046 002D cmp r5, #0
14691 0048 11D0 beq .L1004
3341:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14692 .loc 1 3341 34 discriminator 1 view .LVU4366
14693 004a 042D cmp r5, #4
14694 004c 16D0 beq .L1010
3348:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
14695 .loc 1 3348 5 is_stmt 1 view .LVU4367
14696 004e 0123 movs r3, #1
14697 0050 3E22 movs r2, #62
14698 0052 A354 strb r3, [r4, r2]
3349:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
14699 .loc 1 3349 5 view .LVU4368
14700 0054 0132 adds r2, r2, #1
14701 0056 A354 strb r3, [r4, r2]
3350:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
14702 .loc 1 3350 5 view .LVU4369
14703 0058 0332 adds r2, r2, #3
14704 005a A354 strb r3, [r4, r2]
3351:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14705 .loc 1 3351 5 view .LVU4370
14706 005c 0132 adds r2, r2, #1
14707 005e A354 strb r3, [r4, r2]
14708 0060 0AE0 b .L1007
14709 .LVL1221:
14710 .L1000:
3325:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
14711 .loc 1 3325 7 view .LVU4371
14712 0062 0068 ldr r0, [r0]
14713 .LVL1222:
3325:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
14714 .loc 1 3325 7 is_stmt 0 view .LVU4372
14715 0064 0022 movs r2, #0
14716 0066 0421 movs r1, #4
14717 .LVL1223:
3325:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
14718 .loc 1 3325 7 view .LVU4373
14719 0068 FFF7FEFF bl TIM_CCxChannelCmd
14720 .LVL1224:
3326:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14721 .loc 1 3326 7 is_stmt 1 view .LVU4374
14722 006c DEE7 b .L1002
14723 .L1004:
3343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
14724 .loc 1 3343 5 view .LVU4375
3343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
14725 .loc 1 3343 5 is_stmt 0 discriminator 1 view .LVU4376
14726 006e 0123 movs r3, #1
14727 0070 3E22 movs r2, #62
14728 0072 A354 strb r3, [r4, r2]
3344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14729 .loc 1 3344 5 is_stmt 1 view .LVU4377
3344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14730 .loc 1 3344 5 is_stmt 0 discriminator 1 view .LVU4378
14731 0074 0432 adds r2, r2, #4
14732 0076 A354 strb r3, [r4, r2]
14733 .L1007:
ARM GAS /tmp/ccMtK8ce.s page 459
3355:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14734 .loc 1 3355 3 is_stmt 1 view .LVU4379
3356:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14735 .loc 1 3356 1 is_stmt 0 view .LVU4380
14736 0078 0020 movs r0, #0
14737 @ sp needed
14738 .LVL1225:
14739 .LVL1226:
3356:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14740 .loc 1 3356 1 view .LVU4381
14741 007a 70BD pop {r4, r5, r6, pc}
14742 .LVL1227:
14743 .L1010:
3343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
14744 .loc 1 3343 5 is_stmt 1 view .LVU4382
3343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
14745 .loc 1 3343 5 is_stmt 0 discriminator 3 view .LVU4383
14746 007c 0123 movs r3, #1
14747 007e 3F22 movs r2, #63
14748 0080 A354 strb r3, [r4, r2]
3344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14749 .loc 1 3344 5 is_stmt 1 view .LVU4384
3344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14750 .loc 1 3344 5 is_stmt 0 discriminator 3 view .LVU4385
14751 0082 0432 adds r2, r2, #4
14752 0084 A354 strb r3, [r4, r2]
14753 0086 F7E7 b .L1007
14754 .L1012:
14755 .align 2
14756 .L1011:
14757 0088 11110000 .word 4369
14758 008c 44040000 .word 1092
14759 .cfi_endproc
14760 .LFE93:
14762 .section .text.HAL_TIM_Encoder_Start_IT,"ax",%progbits
14763 .align 1
14764 .global HAL_TIM_Encoder_Start_IT
14765 .syntax unified
14766 .code 16
14767 .thumb_func
14769 HAL_TIM_Encoder_Start_IT:
14770 .LVL1228:
14771 .LFB94:
3369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
14772 .loc 1 3369 1 is_stmt 1 view -0
14773 .cfi_startproc
14774 @ args = 0, pretend = 0, frame = 0
14775 @ frame_needed = 0, uses_anonymous_args = 0
3369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
14776 .loc 1 3369 1 is_stmt 0 view .LVU4387
14777 0000 70B5 push {r4, r5, r6, lr}
14778 .cfi_def_cfa_offset 16
14779 .cfi_offset 4, -16
14780 .cfi_offset 5, -12
14781 .cfi_offset 6, -8
14782 .cfi_offset 14, -4
14783 0002 0400 movs r4, r0
ARM GAS /tmp/ccMtK8ce.s page 460
3370:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
14784 .loc 1 3370 3 is_stmt 1 view .LVU4388
3370:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
14785 .loc 1 3370 31 is_stmt 0 view .LVU4389
14786 0004 3E23 movs r3, #62
14787 0006 C05C ldrb r0, [r0, r3]
14788 .LVL1229:
3370:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
14789 .loc 1 3370 31 view .LVU4390
14790 0008 C0B2 uxtb r0, r0
14791 .LVL1230:
3371:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14792 .loc 1 3371 3 is_stmt 1 view .LVU4391
3371:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14793 .loc 1 3371 31 is_stmt 0 view .LVU4392
14794 000a 0133 adds r3, r3, #1
14795 000c E35C ldrb r3, [r4, r3]
14796 000e DBB2 uxtb r3, r3
14797 .LVL1231:
3372:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14798 .loc 1 3372 3 is_stmt 1 view .LVU4393
3372:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14799 .loc 1 3372 31 is_stmt 0 view .LVU4394
14800 0010 4222 movs r2, #66
14801 0012 A25C ldrb r2, [r4, r2]
14802 0014 D2B2 uxtb r2, r2
14803 .LVL1232:
3373:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14804 .loc 1 3373 3 is_stmt 1 view .LVU4395
3373:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14805 .loc 1 3373 31 is_stmt 0 view .LVU4396
14806 0016 4325 movs r5, #67
14807 0018 655D ldrb r5, [r4, r5]
14808 001a EDB2 uxtb r5, r5
14809 .LVL1233:
3376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14810 .loc 1 3376 3 is_stmt 1 view .LVU4397
3379:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14811 .loc 1 3379 3 view .LVU4398
3379:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14812 .loc 1 3379 6 is_stmt 0 view .LVU4399
14813 001c 0029 cmp r1, #0
14814 001e 21D1 bne .L1014
3381:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
14815 .loc 1 3381 5 is_stmt 1 view .LVU4400
3381:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
14816 .loc 1 3381 8 is_stmt 0 view .LVU4401
14817 0020 0128 cmp r0, #1
14818 0022 59D1 bne .L1022
3382:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14819 .loc 1 3382 9 view .LVU4402
14820 0024 012A cmp r2, #1
14821 0026 58D1 bne .L1015
3388:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
14822 .loc 1 3388 7 is_stmt 1 view .LVU4403
14823 0028 0223 movs r3, #2
14824 .LVL1234:
ARM GAS /tmp/ccMtK8ce.s page 461
3388:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
14825 .loc 1 3388 7 is_stmt 0 view .LVU4404
14826 002a 3D32 adds r2, r2, #61
14827 .LVL1235:
3388:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
14828 .loc 1 3388 7 view .LVU4405
14829 002c A354 strb r3, [r4, r2]
3389:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14830 .loc 1 3389 7 is_stmt 1 view .LVU4406
14831 002e 0432 adds r2, r2, #4
14832 .LVL1236:
3389:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14833 .loc 1 3389 7 is_stmt 0 view .LVU4407
14834 0030 A354 strb r3, [r4, r2]
14835 .LVL1237:
14836 .L1016:
3425:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14837 .loc 1 3425 3 is_stmt 1 view .LVU4408
14838 0032 0029 cmp r1, #0
14839 0034 34D0 beq .L1018
14840 0036 0429 cmp r1, #4
14841 0038 43D0 beq .L1019
3443:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
14842 .loc 1 3443 7 view .LVU4409
14843 003a 2068 ldr r0, [r4]
14844 .LVL1238:
3443:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
14845 .loc 1 3443 7 is_stmt 0 view .LVU4410
14846 003c 0122 movs r2, #1
14847 003e 0021 movs r1, #0
14848 .LVL1239:
3443:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
14849 .loc 1 3443 7 view .LVU4411
14850 0040 FFF7FEFF bl TIM_CCxChannelCmd
14851 .LVL1240:
3444:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
14852 .loc 1 3444 7 is_stmt 1 view .LVU4412
14853 0044 2068 ldr r0, [r4]
14854 0046 0122 movs r2, #1
14855 0048 0421 movs r1, #4
14856 004a FFF7FEFF bl TIM_CCxChannelCmd
14857 .LVL1241:
3445:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
14858 .loc 1 3445 7 view .LVU4413
14859 004e 2268 ldr r2, [r4]
14860 0050 D368 ldr r3, [r2, #12]
14861 0052 0221 movs r1, #2
14862 0054 0B43 orrs r3, r1
14863 0056 D360 str r3, [r2, #12]
3446:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
14864 .loc 1 3446 7 view .LVU4414
14865 0058 2268 ldr r2, [r4]
14866 005a D368 ldr r3, [r2, #12]
14867 005c 0231 adds r1, r1, #2
14868 005e 0B43 orrs r3, r1
14869 0060 D360 str r3, [r2, #12]
3447:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
ARM GAS /tmp/ccMtK8ce.s page 462
14870 .loc 1 3447 7 view .LVU4415
14871 0062 27E0 b .L1021
14872 .LVL1242:
14873 .L1014:
3392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14874 .loc 1 3392 8 view .LVU4416
3392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14875 .loc 1 3392 11 is_stmt 0 view .LVU4417
14876 0064 0429 cmp r1, #4
14877 0066 11D0 beq .L1029
3407:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
14878 .loc 1 3407 5 is_stmt 1 view .LVU4418
3407:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
14879 .loc 1 3407 8 is_stmt 0 view .LVU4419
14880 0068 0128 cmp r0, #1
14881 006a 3BD1 bne .L1025
3408:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
14882 .loc 1 3408 9 view .LVU4420
14883 006c 012B cmp r3, #1
14884 006e 34D1 bne .L1015
3409:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
14885 .loc 1 3409 9 view .LVU4421
14886 0070 012A cmp r2, #1
14887 0072 39D1 bne .L1026
3410:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14888 .loc 1 3410 9 view .LVU4422
14889 0074 012D cmp r5, #1
14890 0076 39D1 bne .L1027
3416:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14891 .loc 1 3416 7 is_stmt 1 view .LVU4423
14892 0078 0133 adds r3, r3, #1
14893 .LVL1243:
3416:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14894 .loc 1 3416 7 is_stmt 0 view .LVU4424
14895 007a 3D32 adds r2, r2, #61
14896 .LVL1244:
3416:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14897 .loc 1 3416 7 view .LVU4425
14898 007c A354 strb r3, [r4, r2]
3417:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
14899 .loc 1 3417 7 is_stmt 1 view .LVU4426
14900 007e 0132 adds r2, r2, #1
14901 .LVL1245:
3417:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
14902 .loc 1 3417 7 is_stmt 0 view .LVU4427
14903 0080 A354 strb r3, [r4, r2]
3418:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14904 .loc 1 3418 7 is_stmt 1 view .LVU4428
14905 0082 0332 adds r2, r2, #3
14906 .LVL1246:
3418:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14907 .loc 1 3418 7 is_stmt 0 view .LVU4429
14908 0084 A354 strb r3, [r4, r2]
3419:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14909 .loc 1 3419 7 is_stmt 1 view .LVU4430
14910 0086 0132 adds r2, r2, #1
14911 .LVL1247:
ARM GAS /tmp/ccMtK8ce.s page 463
3419:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14912 .loc 1 3419 7 is_stmt 0 view .LVU4431
14913 0088 A354 strb r3, [r4, r2]
14914 008a D2E7 b .L1016
14915 .LVL1248:
14916 .L1029:
3394:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
14917 .loc 1 3394 5 is_stmt 1 view .LVU4432
3394:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
14918 .loc 1 3394 8 is_stmt 0 view .LVU4433
14919 008c 012B cmp r3, #1
14920 008e 25D1 bne .L1023
3395:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
14921 .loc 1 3395 9 view .LVU4434
14922 0090 012D cmp r5, #1
14923 0092 25D1 bne .L1024
3401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14924 .loc 1 3401 7 is_stmt 1 view .LVU4435
14925 0094 0133 adds r3, r3, #1
14926 .LVL1249:
3401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14927 .loc 1 3401 7 is_stmt 0 view .LVU4436
14928 0096 3F22 movs r2, #63
14929 .LVL1250:
3401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
14930 .loc 1 3401 7 view .LVU4437
14931 0098 A354 strb r3, [r4, r2]
3402:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14932 .loc 1 3402 7 is_stmt 1 view .LVU4438
14933 009a 0432 adds r2, r2, #4
14934 009c A354 strb r3, [r4, r2]
14935 009e C8E7 b .L1016
14936 .LVL1251:
14937 .L1018:
3429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
14938 .loc 1 3429 7 view .LVU4439
14939 00a0 2068 ldr r0, [r4]
14940 .LVL1252:
3429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
14941 .loc 1 3429 7 is_stmt 0 view .LVU4440
14942 00a2 0122 movs r2, #1
14943 00a4 0021 movs r1, #0
14944 .LVL1253:
3429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
14945 .loc 1 3429 7 view .LVU4441
14946 00a6 FFF7FEFF bl TIM_CCxChannelCmd
14947 .LVL1254:
3430:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
14948 .loc 1 3430 7 is_stmt 1 view .LVU4442
14949 00aa 2268 ldr r2, [r4]
14950 00ac D368 ldr r3, [r2, #12]
14951 00ae 0221 movs r1, #2
14952 00b0 0B43 orrs r3, r1
14953 00b2 D360 str r3, [r2, #12]
3431:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14954 .loc 1 3431 7 view .LVU4443
14955 .L1021:
ARM GAS /tmp/ccMtK8ce.s page 464
3452:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14956 .loc 1 3452 3 view .LVU4444
14957 00b4 2268 ldr r2, [r4]
14958 00b6 1368 ldr r3, [r2]
14959 00b8 0121 movs r1, #1
14960 00ba 0B43 orrs r3, r1
14961 00bc 1360 str r3, [r2]
3455:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14962 .loc 1 3455 3 view .LVU4445
3455:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14963 .loc 1 3455 10 is_stmt 0 view .LVU4446
14964 00be 0020 movs r0, #0
14965 00c0 0BE0 b .L1015
14966 .LVL1255:
14967 .L1019:
3436:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
14968 .loc 1 3436 7 is_stmt 1 view .LVU4447
14969 00c2 2068 ldr r0, [r4]
14970 .LVL1256:
3436:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
14971 .loc 1 3436 7 is_stmt 0 view .LVU4448
14972 00c4 0122 movs r2, #1
14973 00c6 0421 movs r1, #4
14974 .LVL1257:
3436:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
14975 .loc 1 3436 7 view .LVU4449
14976 00c8 FFF7FEFF bl TIM_CCxChannelCmd
14977 .LVL1258:
3437:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** break;
14978 .loc 1 3437 7 is_stmt 1 view .LVU4450
14979 00cc 2268 ldr r2, [r4]
14980 00ce D368 ldr r3, [r2, #12]
14981 00d0 0421 movs r1, #4
14982 00d2 0B43 orrs r3, r1
14983 00d4 D360 str r3, [r2, #12]
3438:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14984 .loc 1 3438 7 view .LVU4451
14985 00d6 EDE7 b .L1021
14986 .LVL1259:
14987 .L1022:
3384:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
14988 .loc 1 3384 14 is_stmt 0 view .LVU4452
14989 00d8 0120 movs r0, #1
14990 .LVL1260:
14991 .L1015:
3456:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14992 .loc 1 3456 1 view .LVU4453
14993 @ sp needed
14994 .LVL1261:
14995 .LVL1262:
3456:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
14996 .loc 1 3456 1 view .LVU4454
14997 00da 70BD pop {r4, r5, r6, pc}
14998 .LVL1263:
14999 .L1023:
3397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15000 .loc 1 3397 14 view .LVU4455
ARM GAS /tmp/ccMtK8ce.s page 465
15001 00dc 0120 movs r0, #1
15002 .LVL1264:
3397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15003 .loc 1 3397 14 view .LVU4456
15004 00de FCE7 b .L1015
15005 .LVL1265:
15006 .L1024:
3397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15007 .loc 1 3397 14 view .LVU4457
15008 00e0 1800 movs r0, r3
15009 .LVL1266:
3397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15010 .loc 1 3397 14 view .LVU4458
15011 00e2 FAE7 b .L1015
15012 .LVL1267:
15013 .L1025:
3412:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15014 .loc 1 3412 14 view .LVU4459
15015 00e4 0120 movs r0, #1
15016 .LVL1268:
3412:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15017 .loc 1 3412 14 view .LVU4460
15018 00e6 F8E7 b .L1015
15019 .LVL1269:
15020 .L1026:
3412:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15021 .loc 1 3412 14 view .LVU4461
15022 00e8 1800 movs r0, r3
15023 .LVL1270:
3412:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15024 .loc 1 3412 14 view .LVU4462
15025 00ea F6E7 b .L1015
15026 .LVL1271:
15027 .L1027:
3412:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15028 .loc 1 3412 14 view .LVU4463
15029 00ec 1000 movs r0, r2
15030 .LVL1272:
3412:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15031 .loc 1 3412 14 view .LVU4464
15032 00ee F4E7 b .L1015
15033 .cfi_endproc
15034 .LFE94:
15036 .section .text.HAL_TIM_Encoder_Stop_IT,"ax",%progbits
15037 .align 1
15038 .global HAL_TIM_Encoder_Stop_IT
15039 .syntax unified
15040 .code 16
15041 .thumb_func
15043 HAL_TIM_Encoder_Stop_IT:
15044 .LVL1273:
15045 .LFB95:
3469:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
15046 .loc 1 3469 1 is_stmt 1 view -0
15047 .cfi_startproc
15048 @ args = 0, pretend = 0, frame = 0
15049 @ frame_needed = 0, uses_anonymous_args = 0
ARM GAS /tmp/ccMtK8ce.s page 466
3469:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
15050 .loc 1 3469 1 is_stmt 0 view .LVU4466
15051 0000 70B5 push {r4, r5, r6, lr}
15052 .cfi_def_cfa_offset 16
15053 .cfi_offset 4, -16
15054 .cfi_offset 5, -12
15055 .cfi_offset 6, -8
15056 .cfi_offset 14, -4
15057 0002 0400 movs r4, r0
15058 0004 0D1E subs r5, r1, #0
3471:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15059 .loc 1 3471 3 is_stmt 1 view .LVU4467
3475:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15060 .loc 1 3475 3 view .LVU4468
3475:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15061 .loc 1 3475 6 is_stmt 0 view .LVU4469
15062 0006 30D0 beq .L1040
3482:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15063 .loc 1 3482 8 is_stmt 1 view .LVU4470
3482:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15064 .loc 1 3482 11 is_stmt 0 view .LVU4471
15065 0008 0429 cmp r1, #4
15066 000a 39D0 beq .L1041
3491:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
15067 .loc 1 3491 5 is_stmt 1 view .LVU4472
15068 000c 0068 ldr r0, [r0]
15069 .LVL1274:
3491:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
15070 .loc 1 3491 5 is_stmt 0 view .LVU4473
15071 000e 0022 movs r2, #0
15072 0010 0021 movs r1, #0
15073 .LVL1275:
3491:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
15074 .loc 1 3491 5 view .LVU4474
15075 0012 FFF7FEFF bl TIM_CCxChannelCmd
15076 .LVL1276:
3492:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15077 .loc 1 3492 5 is_stmt 1 view .LVU4475
15078 0016 2068 ldr r0, [r4]
15079 0018 0022 movs r2, #0
15080 001a 0421 movs r1, #4
15081 001c FFF7FEFF bl TIM_CCxChannelCmd
15082 .LVL1277:
3495:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
15083 .loc 1 3495 5 view .LVU4476
15084 0020 2268 ldr r2, [r4]
15085 0022 D368 ldr r3, [r2, #12]
15086 0024 0221 movs r1, #2
15087 0026 8B43 bics r3, r1
15088 0028 D360 str r3, [r2, #12]
3496:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15089 .loc 1 3496 5 view .LVU4477
15090 002a 2268 ldr r2, [r4]
15091 002c D368 ldr r3, [r2, #12]
15092 002e 0231 adds r1, r1, #2
15093 0030 8B43 bics r3, r1
15094 0032 D360 str r3, [r2, #12]
ARM GAS /tmp/ccMtK8ce.s page 467
15095 .L1032:
3500:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15096 .loc 1 3500 3 view .LVU4478
3500:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15097 .loc 1 3500 3 view .LVU4479
15098 0034 2368 ldr r3, [r4]
15099 0036 196A ldr r1, [r3, #32]
15100 0038 1D4A ldr r2, .L1043
15101 003a 1142 tst r1, r2
15102 003c 07D1 bne .L1034
3500:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15103 .loc 1 3500 3 discriminator 1 view .LVU4480
15104 003e 196A ldr r1, [r3, #32]
15105 0040 1C4A ldr r2, .L1043+4
15106 0042 1142 tst r1, r2
15107 0044 03D1 bne .L1034
3500:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15108 .loc 1 3500 3 discriminator 3 view .LVU4481
15109 0046 1A68 ldr r2, [r3]
15110 0048 0121 movs r1, #1
15111 004a 8A43 bics r2, r1
15112 004c 1A60 str r2, [r3]
15113 .L1034:
3500:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15114 .loc 1 3500 3 discriminator 5 view .LVU4482
3503:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15115 .loc 1 3503 3 view .LVU4483
3503:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15116 .loc 1 3503 6 is_stmt 0 view .LVU4484
15117 004e 002D cmp r5, #0
15118 0050 21D0 beq .L1035
3503:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15119 .loc 1 3503 34 discriminator 1 view .LVU4485
15120 0052 042D cmp r5, #4
15121 0054 26D0 beq .L1042
3510:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
15122 .loc 1 3510 5 is_stmt 1 view .LVU4486
15123 0056 0123 movs r3, #1
15124 0058 3E22 movs r2, #62
15125 005a A354 strb r3, [r4, r2]
3511:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
15126 .loc 1 3511 5 view .LVU4487
15127 005c 0132 adds r2, r2, #1
15128 005e A354 strb r3, [r4, r2]
3512:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
15129 .loc 1 3512 5 view .LVU4488
15130 0060 0332 adds r2, r2, #3
15131 0062 A354 strb r3, [r4, r2]
3513:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15132 .loc 1 3513 5 view .LVU4489
15133 0064 0132 adds r2, r2, #1
15134 0066 A354 strb r3, [r4, r2]
15135 0068 1AE0 b .L1038
15136 .LVL1278:
15137 .L1040:
3477:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15138 .loc 1 3477 5 view .LVU4490
ARM GAS /tmp/ccMtK8ce.s page 468
15139 006a 0068 ldr r0, [r0]
15140 .LVL1279:
3477:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15141 .loc 1 3477 5 is_stmt 0 view .LVU4491
15142 006c 0022 movs r2, #0
15143 006e 0021 movs r1, #0
15144 .LVL1280:
3477:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15145 .loc 1 3477 5 view .LVU4492
15146 0070 FFF7FEFF bl TIM_CCxChannelCmd
15147 .LVL1281:
3480:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15148 .loc 1 3480 5 is_stmt 1 view .LVU4493
15149 0074 2268 ldr r2, [r4]
15150 0076 D368 ldr r3, [r2, #12]
15151 0078 0221 movs r1, #2
15152 007a 8B43 bics r3, r1
15153 007c D360 str r3, [r2, #12]
15154 007e D9E7 b .L1032
15155 .LVL1282:
15156 .L1041:
3484:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15157 .loc 1 3484 5 view .LVU4494
15158 0080 0068 ldr r0, [r0]
15159 .LVL1283:
3484:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15160 .loc 1 3484 5 is_stmt 0 view .LVU4495
15161 0082 0022 movs r2, #0
15162 0084 0421 movs r1, #4
15163 .LVL1284:
3484:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15164 .loc 1 3484 5 view .LVU4496
15165 0086 FFF7FEFF bl TIM_CCxChannelCmd
15166 .LVL1285:
3487:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15167 .loc 1 3487 5 is_stmt 1 view .LVU4497
15168 008a 2268 ldr r2, [r4]
15169 008c D368 ldr r3, [r2, #12]
15170 008e 0421 movs r1, #4
15171 0090 8B43 bics r3, r1
15172 0092 D360 str r3, [r2, #12]
15173 0094 CEE7 b .L1032
15174 .L1035:
3505:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
15175 .loc 1 3505 5 view .LVU4498
3505:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
15176 .loc 1 3505 5 is_stmt 0 discriminator 1 view .LVU4499
15177 0096 0123 movs r3, #1
15178 0098 3E22 movs r2, #62
15179 009a A354 strb r3, [r4, r2]
3506:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15180 .loc 1 3506 5 is_stmt 1 view .LVU4500
3506:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15181 .loc 1 3506 5 is_stmt 0 discriminator 1 view .LVU4501
15182 009c 0432 adds r2, r2, #4
15183 009e A354 strb r3, [r4, r2]
15184 .L1038:
ARM GAS /tmp/ccMtK8ce.s page 469
3517:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15185 .loc 1 3517 3 is_stmt 1 view .LVU4502
3518:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15186 .loc 1 3518 1 is_stmt 0 view .LVU4503
15187 00a0 0020 movs r0, #0
15188 @ sp needed
15189 .LVL1286:
15190 .LVL1287:
3518:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15191 .loc 1 3518 1 view .LVU4504
15192 00a2 70BD pop {r4, r5, r6, pc}
15193 .LVL1288:
15194 .L1042:
3505:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
15195 .loc 1 3505 5 is_stmt 1 view .LVU4505
3505:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
15196 .loc 1 3505 5 is_stmt 0 discriminator 3 view .LVU4506
15197 00a4 0123 movs r3, #1
15198 00a6 3F22 movs r2, #63
15199 00a8 A354 strb r3, [r4, r2]
3506:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15200 .loc 1 3506 5 is_stmt 1 view .LVU4507
3506:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15201 .loc 1 3506 5 is_stmt 0 discriminator 3 view .LVU4508
15202 00aa 0432 adds r2, r2, #4
15203 00ac A354 strb r3, [r4, r2]
15204 00ae F7E7 b .L1038
15205 .L1044:
15206 .align 2
15207 .L1043:
15208 00b0 11110000 .word 4369
15209 00b4 44040000 .word 1092
15210 .cfi_endproc
15211 .LFE95:
15213 .section .text.HAL_TIM_Encoder_Start_DMA,"ax",%progbits
15214 .align 1
15215 .global HAL_TIM_Encoder_Start_DMA
15216 .syntax unified
15217 .code 16
15218 .thumb_func
15220 HAL_TIM_Encoder_Start_DMA:
15221 .LVL1289:
15222 .LFB96:
3535:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
15223 .loc 1 3535 1 is_stmt 1 view -0
15224 .cfi_startproc
15225 @ args = 4, pretend = 0, frame = 8
15226 @ frame_needed = 0, uses_anonymous_args = 0
3535:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
15227 .loc 1 3535 1 is_stmt 0 view .LVU4510
15228 0000 F0B5 push {r4, r5, r6, r7, lr}
15229 .cfi_def_cfa_offset 20
15230 .cfi_offset 4, -20
15231 .cfi_offset 5, -16
15232 .cfi_offset 6, -12
15233 .cfi_offset 7, -8
15234 .cfi_offset 14, -4
ARM GAS /tmp/ccMtK8ce.s page 470
15235 0002 83B0 sub sp, sp, #12
15236 .cfi_def_cfa_offset 32
15237 0004 0400 movs r4, r0
15238 0006 0193 str r3, [sp, #4]
15239 0008 08AB add r3, sp, #32
15240 .LVL1290:
3535:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
15241 .loc 1 3535 1 view .LVU4511
15242 000a 1F88 ldrh r7, [r3]
3536:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
15243 .loc 1 3536 3 is_stmt 1 view .LVU4512
3536:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
15244 .loc 1 3536 31 is_stmt 0 view .LVU4513
15245 000c 3E23 movs r3, #62
15246 .LVL1291:
3536:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
15247 .loc 1 3536 31 view .LVU4514
15248 000e C55C ldrb r5, [r0, r3]
15249 0010 EDB2 uxtb r5, r5
15250 .LVL1292:
3537:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
15251 .loc 1 3537 3 is_stmt 1 view .LVU4515
3537:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
15252 .loc 1 3537 31 is_stmt 0 view .LVU4516
15253 0012 0133 adds r3, r3, #1
15254 0014 C05C ldrb r0, [r0, r3]
15255 .LVL1293:
3537:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
15256 .loc 1 3537 31 view .LVU4517
15257 0016 C0B2 uxtb r0, r0
15258 .LVL1294:
3538:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
15259 .loc 1 3538 3 is_stmt 1 view .LVU4518
3538:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
15260 .loc 1 3538 31 is_stmt 0 view .LVU4519
15261 0018 0333 adds r3, r3, #3
15262 001a E35C ldrb r3, [r4, r3]
15263 001c DBB2 uxtb r3, r3
15264 .LVL1295:
3539:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15265 .loc 1 3539 3 is_stmt 1 view .LVU4520
3539:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15266 .loc 1 3539 31 is_stmt 0 view .LVU4521
15267 001e 4326 movs r6, #67
15268 0020 A65D ldrb r6, [r4, r6]
15269 0022 F6B2 uxtb r6, r6
15270 .LVL1296:
3542:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15271 .loc 1 3542 3 is_stmt 1 view .LVU4522
3545:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15272 .loc 1 3545 3 view .LVU4523
3545:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15273 .loc 1 3545 6 is_stmt 0 view .LVU4524
15274 0024 0029 cmp r1, #0
15275 0026 2ED1 bne .L1046
3547:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
15276 .loc 1 3547 5 is_stmt 1 view .LVU4525
ARM GAS /tmp/ccMtK8ce.s page 471
3547:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
15277 .loc 1 3547 8 is_stmt 0 view .LVU4526
15278 0028 022D cmp r5, #2
15279 002a 00D1 bne .LCB14034
15280 002c EEE0 b .L1047 @long jump
15281 .LCB14034:
3548:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15282 .loc 1 3548 9 view .LVU4527
15283 002e 022B cmp r3, #2
15284 0030 00D1 bne .LCB14036
15285 0032 E8E0 b .L1053 @long jump
15286 .LCB14036:
3552:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
15287 .loc 1 3552 10 is_stmt 1 view .LVU4528
3552:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
15288 .loc 1 3552 13 is_stmt 0 view .LVU4529
15289 0034 012D cmp r5, #1
15290 0036 00D0 beq .LCB14039
15291 0038 E7E0 b .L1054 @long jump
15292 .LCB14039:
3553:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15293 .loc 1 3553 14 view .LVU4530
15294 003a 012B cmp r3, #1
15295 003c 00D0 beq .LCB14041
15296 003e E5E0 b .L1047 @long jump
15297 .LCB14041:
3555:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15298 .loc 1 3555 7 is_stmt 1 view .LVU4531
3555:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15299 .loc 1 3555 10 is_stmt 0 view .LVU4532
15300 0040 002A cmp r2, #0
15301 0042 00D1 bne .LCB14044
15302 0044 E5E0 b .L1055 @long jump
15303 .LCB14044:
3555:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15304 .loc 1 3555 28 discriminator 1 view .LVU4533
15305 0046 002F cmp r7, #0
15306 0048 00D1 bne .LCB14046
15307 004a E4E0 b .L1056 @long jump
15308 .LCB14046:
3561:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
15309 .loc 1 3561 9 is_stmt 1 view .LVU4534
15310 004c 0133 adds r3, r3, #1
15311 .LVL1297:
3561:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
15312 .loc 1 3561 9 is_stmt 0 view .LVU4535
15313 004e 3E20 movs r0, #62
15314 .LVL1298:
3561:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
15315 .loc 1 3561 9 view .LVU4536
15316 0050 2354 strb r3, [r4, r0]
3562:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15317 .loc 1 3562 9 is_stmt 1 view .LVU4537
15318 0052 0430 adds r0, r0, #4
15319 0054 2354 strb r3, [r4, r0]
15320 .LVL1299:
15321 .L1048:
ARM GAS /tmp/ccMtK8ce.s page 472
3627:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15322 .loc 1 3627 3 view .LVU4538
15323 0056 0029 cmp r1, #0
15324 0058 5CD0 beq .L1050
15325 005a 0429 cmp r1, #4
15326 005c 7ED0 beq .L1051
3687:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15327 .loc 1 3687 7 view .LVU4539
3687:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15328 .loc 1 3687 17 is_stmt 0 view .LVU4540
15329 005e 636A ldr r3, [r4, #36]
3687:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15330 .loc 1 3687 52 view .LVU4541
15331 0060 7D49 ldr r1, .L1082
15332 .LVL1300:
3687:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15333 .loc 1 3687 52 view .LVU4542
15334 0062 9962 str r1, [r3, #40]
3688:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15335 .loc 1 3688 7 is_stmt 1 view .LVU4543
3688:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15336 .loc 1 3688 17 is_stmt 0 view .LVU4544
15337 0064 636A ldr r3, [r4, #36]
3688:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15338 .loc 1 3688 56 view .LVU4545
15339 0066 7D49 ldr r1, .L1082+4
15340 0068 D962 str r1, [r3, #44]
3691:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15341 .loc 1 3691 7 is_stmt 1 view .LVU4546
3691:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15342 .loc 1 3691 17 is_stmt 0 view .LVU4547
15343 006a 636A ldr r3, [r4, #36]
3691:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15344 .loc 1 3691 53 view .LVU4548
15345 006c 7C49 ldr r1, .L1082+8
15346 006e 1963 str r1, [r3, #48]
3694:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
15347 .loc 1 3694 7 is_stmt 1 view .LVU4549
3694:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
15348 .loc 1 3694 71 is_stmt 0 view .LVU4550
15349 0070 2168 ldr r1, [r4]
3694:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
15350 .loc 1 3694 66 view .LVU4551
15351 0072 3431 adds r1, r1, #52
3694:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
15352 .loc 1 3694 11 view .LVU4552
15353 0074 606A ldr r0, [r4, #36]
15354 0076 3B00 movs r3, r7
15355 0078 FFF7FEFF bl HAL_DMA_Start_IT
15356 .LVL1301:
3694:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
15357 .loc 1 3694 10 discriminator 1 view .LVU4553
15358 007c 0028 cmp r0, #0
15359 007e 00D1 bne .LCB14086
15360 0080 91E0 b .L1077 @long jump
15361 .LCB14086:
3698:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
ARM GAS /tmp/ccMtK8ce.s page 473
15362 .loc 1 3698 16 view .LVU4554
15363 0082 0125 movs r5, #1
15364 .LVL1302:
3698:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15365 .loc 1 3698 16 view .LVU4555
15366 0084 C2E0 b .L1047
15367 .LVL1303:
15368 .L1046:
3570:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15369 .loc 1 3570 8 is_stmt 1 view .LVU4556
3570:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15370 .loc 1 3570 11 is_stmt 0 view .LVU4557
15371 0086 0429 cmp r1, #4
15372 0088 2BD0 beq .L1078
3597:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY)
15373 .loc 1 3597 5 is_stmt 1 view .LVU4558
3597:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY)
15374 .loc 1 3597 8 is_stmt 0 view .LVU4559
15375 008a 022D cmp r5, #2
15376 008c 00D1 bne .LCB14105
15377 008e BDE0 b .L1047 @long jump
15378 .LCB14105:
3598:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
15379 .loc 1 3598 9 view .LVU4560
15380 0090 0228 cmp r0, #2
15381 0092 00D1 bne .LCB14107
15382 0094 CDE0 b .L1063 @long jump
15383 .LCB14107:
3599:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY))
15384 .loc 1 3599 9 view .LVU4561
15385 0096 022B cmp r3, #2
15386 0098 00D1 bne .LCB14109
15387 009a CCE0 b .L1064 @long jump
15388 .LCB14109:
3600:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15389 .loc 1 3600 9 view .LVU4562
15390 009c 022E cmp r6, #2
15391 009e 00D1 bne .LCB14111
15392 00a0 CBE0 b .L1065 @long jump
15393 .LCB14111:
3604:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** && (channel_2_state == HAL_TIM_CHANNEL_STATE_READY)
15394 .loc 1 3604 10 is_stmt 1 view .LVU4563
3604:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** && (channel_2_state == HAL_TIM_CHANNEL_STATE_READY)
15395 .loc 1 3604 13 is_stmt 0 view .LVU4564
15396 00a2 012D cmp r5, #1
15397 00a4 00D0 beq .LCB14114
15398 00a6 CAE0 b .L1066 @long jump
15399 .LCB14114:
3605:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
15400 .loc 1 3605 14 view .LVU4565
15401 00a8 0128 cmp r0, #1
15402 00aa 00D0 beq .LCB14116
15403 00ac AEE0 b .L1047 @long jump
15404 .LCB14116:
3606:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY))
15405 .loc 1 3606 14 view .LVU4566
15406 00ae 012B cmp r3, #1
ARM GAS /tmp/ccMtK8ce.s page 474
15407 00b0 00D0 beq .LCB14118
15408 00b2 C6E0 b .L1067 @long jump
15409 .LCB14118:
3607:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15410 .loc 1 3607 14 view .LVU4567
15411 00b4 012E cmp r6, #1
15412 00b6 00D0 beq .LCB14120
15413 00b8 C5E0 b .L1068 @long jump
15414 .LCB14120:
3609:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15415 .loc 1 3609 7 is_stmt 1 view .LVU4568
3609:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15416 .loc 1 3609 10 is_stmt 0 view .LVU4569
15417 00ba 002A cmp r2, #0
15418 00bc 00D1 bne .LCB14123
15419 00be C4E0 b .L1069 @long jump
15420 .LCB14123:
3609:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15421 .loc 1 3609 30 discriminator 1 view .LVU4570
15422 00c0 019B ldr r3, [sp, #4]
15423 .LVL1304:
3609:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15424 .loc 1 3609 30 discriminator 1 view .LVU4571
15425 00c2 002B cmp r3, #0
15426 00c4 00D1 bne .LCB14127
15427 00c6 C2E0 b .L1070 @long jump
15428 .LCB14127:
3609:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15429 .loc 1 3609 52 discriminator 2 view .LVU4572
15430 00c8 002F cmp r7, #0
15431 00ca 00D1 bne .LCB14129
15432 00cc C1E0 b .L1071 @long jump
15433 .LCB14129:
3615:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
15434 .loc 1 3615 9 is_stmt 1 view .LVU4573
15435 00ce 0223 movs r3, #2
15436 00d0 3D30 adds r0, r0, #61
15437 .LVL1305:
3615:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
15438 .loc 1 3615 9 is_stmt 0 view .LVU4574
15439 00d2 2354 strb r3, [r4, r0]
3616:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
15440 .loc 1 3616 9 is_stmt 1 view .LVU4575
15441 00d4 0130 adds r0, r0, #1
15442 .LVL1306:
3616:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
15443 .loc 1 3616 9 is_stmt 0 view .LVU4576
15444 00d6 2354 strb r3, [r4, r0]
3617:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
15445 .loc 1 3617 9 is_stmt 1 view .LVU4577
15446 00d8 0330 adds r0, r0, #3
15447 .LVL1307:
3617:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
15448 .loc 1 3617 9 is_stmt 0 view .LVU4578
15449 00da 2354 strb r3, [r4, r0]
3618:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15450 .loc 1 3618 9 is_stmt 1 view .LVU4579
ARM GAS /tmp/ccMtK8ce.s page 475
15451 00dc 0130 adds r0, r0, #1
15452 .LVL1308:
3618:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15453 .loc 1 3618 9 is_stmt 0 view .LVU4580
15454 00de 2354 strb r3, [r4, r0]
3609:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15455 .loc 1 3609 10 view .LVU4581
15456 00e0 B9E7 b .L1048
15457 .LVL1309:
15458 .L1078:
3572:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY))
15459 .loc 1 3572 5 is_stmt 1 view .LVU4582
3572:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY))
15460 .loc 1 3572 8 is_stmt 0 view .LVU4583
15461 00e2 0228 cmp r0, #2
15462 00e4 00D1 bne .LCB14156
15463 00e6 98E0 b .L1057 @long jump
15464 .LCB14156:
3573:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15465 .loc 1 3573 9 view .LVU4584
15466 00e8 022E cmp r6, #2
15467 00ea 00D1 bne .LCB14158
15468 00ec 97E0 b .L1058 @long jump
15469 .LCB14158:
3577:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY))
15470 .loc 1 3577 10 is_stmt 1 view .LVU4585
3577:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY))
15471 .loc 1 3577 13 is_stmt 0 view .LVU4586
15472 00ee 0128 cmp r0, #1
15473 00f0 00D0 beq .LCB14161
15474 00f2 96E0 b .L1059 @long jump
15475 .LCB14161:
3578:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15476 .loc 1 3578 14 view .LVU4587
15477 00f4 012E cmp r6, #1
15478 00f6 00D0 beq .LCB14163
15479 00f8 95E0 b .L1060 @long jump
15480 .LCB14163:
3580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15481 .loc 1 3580 7 is_stmt 1 view .LVU4588
3580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15482 .loc 1 3580 10 is_stmt 0 view .LVU4589
15483 00fa 019B ldr r3, [sp, #4]
15484 .LVL1310:
3580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15485 .loc 1 3580 10 view .LVU4590
15486 00fc 002B cmp r3, #0
15487 00fe 00D1 bne .LCB14168
15488 0100 93E0 b .L1061 @long jump
15489 .LCB14168:
3580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15490 .loc 1 3580 28 discriminator 1 view .LVU4591
15491 0102 002F cmp r7, #0
15492 0104 00D1 bne .LCB14170
15493 0106 92E0 b .L1062 @long jump
15494 .LCB14170:
3586:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
ARM GAS /tmp/ccMtK8ce.s page 476
15495 .loc 1 3586 9 is_stmt 1 view .LVU4592
15496 0108 0223 movs r3, #2
15497 010a 3E30 adds r0, r0, #62
15498 .LVL1311:
3586:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
15499 .loc 1 3586 9 is_stmt 0 view .LVU4593
15500 010c 2354 strb r3, [r4, r0]
3587:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15501 .loc 1 3587 9 is_stmt 1 view .LVU4594
15502 010e 0430 adds r0, r0, #4
15503 .LVL1312:
3587:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15504 .loc 1 3587 9 is_stmt 0 view .LVU4595
15505 0110 2354 strb r3, [r4, r0]
15506 0112 A0E7 b .L1048
15507 .LVL1313:
15508 .L1050:
3632:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15509 .loc 1 3632 7 is_stmt 1 view .LVU4596
3632:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15510 .loc 1 3632 17 is_stmt 0 view .LVU4597
15511 0114 636A ldr r3, [r4, #36]
3632:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15512 .loc 1 3632 52 view .LVU4598
15513 0116 5049 ldr r1, .L1082
15514 .LVL1314:
3632:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15515 .loc 1 3632 52 view .LVU4599
15516 0118 9962 str r1, [r3, #40]
3633:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15517 .loc 1 3633 7 is_stmt 1 view .LVU4600
3633:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15518 .loc 1 3633 17 is_stmt 0 view .LVU4601
15519 011a 636A ldr r3, [r4, #36]
3633:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15520 .loc 1 3633 56 view .LVU4602
15521 011c 4F49 ldr r1, .L1082+4
15522 011e D962 str r1, [r3, #44]
3636:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15523 .loc 1 3636 7 is_stmt 1 view .LVU4603
3636:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15524 .loc 1 3636 17 is_stmt 0 view .LVU4604
15525 0120 636A ldr r3, [r4, #36]
3636:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15526 .loc 1 3636 53 view .LVU4605
15527 0122 4F49 ldr r1, .L1082+8
15528 0124 1963 str r1, [r3, #48]
3639:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
15529 .loc 1 3639 7 is_stmt 1 view .LVU4606
3639:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
15530 .loc 1 3639 71 is_stmt 0 view .LVU4607
15531 0126 2168 ldr r1, [r4]
3639:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
15532 .loc 1 3639 66 view .LVU4608
15533 0128 3431 adds r1, r1, #52
3639:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
15534 .loc 1 3639 11 view .LVU4609
ARM GAS /tmp/ccMtK8ce.s page 477
15535 012a 606A ldr r0, [r4, #36]
15536 012c 3B00 movs r3, r7
15537 012e FFF7FEFF bl HAL_DMA_Start_IT
15538 .LVL1315:
3639:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
15539 .loc 1 3639 11 view .LVU4610
15540 0132 051E subs r5, r0, #0
15541 .LVL1316:
3639:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
15542 .loc 1 3639 10 discriminator 1 view .LVU4611
15543 0134 01D0 beq .L1079
3643:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15544 .loc 1 3643 16 view .LVU4612
15545 0136 0125 movs r5, #1
15546 0138 68E0 b .L1047
15547 .L1079:
3646:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15548 .loc 1 3646 7 is_stmt 1 view .LVU4613
15549 013a 2268 ldr r2, [r4]
15550 013c D168 ldr r1, [r2, #12]
15551 013e 8023 movs r3, #128
15552 0140 9B00 lsls r3, r3, #2
15553 0142 0B43 orrs r3, r1
15554 0144 D360 str r3, [r2, #12]
3649:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15555 .loc 1 3649 7 view .LVU4614
15556 0146 2068 ldr r0, [r4]
15557 0148 0122 movs r2, #1
15558 014a 0021 movs r1, #0
15559 014c FFF7FEFF bl TIM_CCxChannelCmd
15560 .LVL1317:
3652:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15561 .loc 1 3652 7 view .LVU4615
15562 0150 2268 ldr r2, [r4]
15563 0152 1368 ldr r3, [r2]
15564 0154 0121 movs r1, #1
15565 0156 0B43 orrs r3, r1
15566 0158 1360 str r3, [r2]
3654:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15567 .loc 1 3654 7 view .LVU4616
15568 015a 57E0 b .L1047
15569 .LVL1318:
15570 .L1051:
3660:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15571 .loc 1 3660 7 view .LVU4617
3660:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15572 .loc 1 3660 17 is_stmt 0 view .LVU4618
15573 015c A36A ldr r3, [r4, #40]
3660:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15574 .loc 1 3660 52 view .LVU4619
15575 015e 3E4A ldr r2, .L1082
15576 .LVL1319:
3660:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15577 .loc 1 3660 52 view .LVU4620
15578 0160 9A62 str r2, [r3, #40]
3661:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15579 .loc 1 3661 7 is_stmt 1 view .LVU4621
ARM GAS /tmp/ccMtK8ce.s page 478
3661:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15580 .loc 1 3661 17 is_stmt 0 view .LVU4622
15581 0162 A36A ldr r3, [r4, #40]
3661:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15582 .loc 1 3661 56 view .LVU4623
15583 0164 3D4A ldr r2, .L1082+4
15584 0166 DA62 str r2, [r3, #44]
3664:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
15585 .loc 1 3664 7 is_stmt 1 view .LVU4624
3664:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
15586 .loc 1 3664 17 is_stmt 0 view .LVU4625
15587 0168 A36A ldr r3, [r4, #40]
3664:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the DMA channel */
15588 .loc 1 3664 53 view .LVU4626
15589 016a 3D4A ldr r2, .L1082+8
15590 016c 1A63 str r2, [r3, #48]
3666:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
15591 .loc 1 3666 7 is_stmt 1 view .LVU4627
3666:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
15592 .loc 1 3666 71 is_stmt 0 view .LVU4628
15593 016e 2168 ldr r1, [r4]
15594 .LVL1320:
3666:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
15595 .loc 1 3666 66 view .LVU4629
15596 0170 3831 adds r1, r1, #56
3666:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
15597 .loc 1 3666 11 view .LVU4630
15598 0172 A06A ldr r0, [r4, #40]
15599 0174 3B00 movs r3, r7
15600 0176 019A ldr r2, [sp, #4]
15601 0178 FFF7FEFF bl HAL_DMA_Start_IT
15602 .LVL1321:
15603 017c 051E subs r5, r0, #0
15604 .LVL1322:
3666:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
15605 .loc 1 3666 10 discriminator 1 view .LVU4631
15606 017e 01D0 beq .L1080
3670:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15607 .loc 1 3670 16 view .LVU4632
15608 0180 0125 movs r5, #1
15609 0182 43E0 b .L1047
15610 .L1080:
3673:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15611 .loc 1 3673 7 is_stmt 1 view .LVU4633
15612 0184 2268 ldr r2, [r4]
15613 0186 D168 ldr r1, [r2, #12]
15614 0188 8023 movs r3, #128
15615 018a DB00 lsls r3, r3, #3
15616 018c 0B43 orrs r3, r1
15617 018e D360 str r3, [r2, #12]
3676:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15618 .loc 1 3676 7 view .LVU4634
15619 0190 2068 ldr r0, [r4]
15620 0192 0122 movs r2, #1
15621 0194 0421 movs r1, #4
15622 0196 FFF7FEFF bl TIM_CCxChannelCmd
15623 .LVL1323:
ARM GAS /tmp/ccMtK8ce.s page 479
3679:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15624 .loc 1 3679 7 view .LVU4635
15625 019a 2268 ldr r2, [r4]
15626 019c 1368 ldr r3, [r2]
15627 019e 0121 movs r1, #1
15628 01a0 0B43 orrs r3, r1
15629 01a2 1360 str r3, [r2]
3681:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15630 .loc 1 3681 7 view .LVU4636
15631 01a4 32E0 b .L1047
15632 .LVL1324:
15633 .L1077:
3702:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15634 .loc 1 3702 7 view .LVU4637
3702:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15635 .loc 1 3702 17 is_stmt 0 view .LVU4638
15636 01a6 A36A ldr r3, [r4, #40]
3702:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
15637 .loc 1 3702 52 view .LVU4639
15638 01a8 2B4A ldr r2, .L1082
15639 01aa 9A62 str r2, [r3, #40]
3703:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15640 .loc 1 3703 7 is_stmt 1 view .LVU4640
3703:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15641 .loc 1 3703 17 is_stmt 0 view .LVU4641
15642 01ac A36A ldr r3, [r4, #40]
3703:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15643 .loc 1 3703 56 view .LVU4642
15644 01ae 2B4A ldr r2, .L1082+4
15645 01b0 DA62 str r2, [r3, #44]
3706:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15646 .loc 1 3706 7 is_stmt 1 view .LVU4643
3706:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15647 .loc 1 3706 17 is_stmt 0 view .LVU4644
15648 01b2 A36A ldr r3, [r4, #40]
3706:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15649 .loc 1 3706 53 view .LVU4645
15650 01b4 2A4A ldr r2, .L1082+8
15651 01b6 1A63 str r2, [r3, #48]
3709:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
15652 .loc 1 3709 7 is_stmt 1 view .LVU4646
3709:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
15653 .loc 1 3709 71 is_stmt 0 view .LVU4647
15654 01b8 2168 ldr r1, [r4]
3709:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
15655 .loc 1 3709 66 view .LVU4648
15656 01ba 3831 adds r1, r1, #56
3709:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
15657 .loc 1 3709 11 view .LVU4649
15658 01bc A06A ldr r0, [r4, #40]
15659 01be 3B00 movs r3, r7
15660 01c0 019A ldr r2, [sp, #4]
15661 01c2 FFF7FEFF bl HAL_DMA_Start_IT
15662 .LVL1325:
15663 01c6 051E subs r5, r0, #0
15664 .LVL1326:
3709:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** Length) != HAL_OK)
ARM GAS /tmp/ccMtK8ce.s page 480
15665 .loc 1 3709 10 discriminator 1 view .LVU4650
15666 01c8 01D0 beq .L1081
3713:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15667 .loc 1 3713 16 view .LVU4651
15668 01ca 0125 movs r5, #1
15669 01cc 1EE0 b .L1047
15670 .L1081:
3717:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */
15671 .loc 1 3717 7 is_stmt 1 view .LVU4652
15672 01ce 2268 ldr r2, [r4]
15673 01d0 D168 ldr r1, [r2, #12]
15674 01d2 8023 movs r3, #128
15675 01d4 9B00 lsls r3, r3, #2
15676 01d6 0B43 orrs r3, r1
15677 01d8 D360 str r3, [r2, #12]
3719:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15678 .loc 1 3719 7 view .LVU4653
15679 01da 2268 ldr r2, [r4]
15680 01dc D168 ldr r1, [r2, #12]
15681 01de 8023 movs r3, #128
15682 01e0 DB00 lsls r3, r3, #3
15683 01e2 0B43 orrs r3, r1
15684 01e4 D360 str r3, [r2, #12]
3722:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
15685 .loc 1 3722 7 view .LVU4654
15686 01e6 2068 ldr r0, [r4]
15687 01e8 0122 movs r2, #1
15688 01ea 0021 movs r1, #0
15689 01ec FFF7FEFF bl TIM_CCxChannelCmd
15690 .LVL1327:
3723:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15691 .loc 1 3723 7 view .LVU4655
15692 01f0 2068 ldr r0, [r4]
15693 01f2 0122 movs r2, #1
15694 01f4 0421 movs r1, #4
15695 01f6 FFF7FEFF bl TIM_CCxChannelCmd
15696 .LVL1328:
3726:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15697 .loc 1 3726 7 view .LVU4656
15698 01fa 2268 ldr r2, [r4]
15699 01fc 1368 ldr r3, [r2]
15700 01fe 0121 movs r1, #1
15701 0200 0B43 orrs r3, r1
15702 0202 1360 str r3, [r2]
3728:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15703 .loc 1 3728 7 view .LVU4657
15704 0204 02E0 b .L1047
15705 .LVL1329:
15706 .L1053:
3550:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15707 .loc 1 3550 14 is_stmt 0 view .LVU4658
15708 0206 1D00 movs r5, r3
15709 .LVL1330:
3550:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15710 .loc 1 3550 14 view .LVU4659
15711 0208 00E0 b .L1047
15712 .LVL1331:
ARM GAS /tmp/ccMtK8ce.s page 481
15713 .L1054:
3567:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15714 .loc 1 3567 14 view .LVU4660
15715 020a 0125 movs r5, #1
15716 .LVL1332:
15717 .L1047:
3734:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15718 .loc 1 3734 1 view .LVU4661
15719 020c 2800 movs r0, r5
15720 020e 03B0 add sp, sp, #12
15721 @ sp needed
15722 .LVL1333:
15723 .LVL1334:
3734:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15724 .loc 1 3734 1 view .LVU4662
15725 0210 F0BD pop {r4, r5, r6, r7, pc}
15726 .LVL1335:
15727 .L1055:
3557:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15728 .loc 1 3557 16 view .LVU4663
15729 0212 1D00 movs r5, r3
15730 .LVL1336:
3557:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15731 .loc 1 3557 16 view .LVU4664
15732 0214 FAE7 b .L1047
15733 .LVL1337:
15734 .L1056:
3557:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15735 .loc 1 3557 16 view .LVU4665
15736 0216 1D00 movs r5, r3
15737 .LVL1338:
3557:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15738 .loc 1 3557 16 view .LVU4666
15739 0218 F8E7 b .L1047
15740 .LVL1339:
15741 .L1057:
3575:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15742 .loc 1 3575 14 view .LVU4667
15743 021a 0500 movs r5, r0
15744 .LVL1340:
3575:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15745 .loc 1 3575 14 view .LVU4668
15746 021c F6E7 b .L1047
15747 .LVL1341:
15748 .L1058:
3575:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15749 .loc 1 3575 14 view .LVU4669
15750 021e 3500 movs r5, r6
15751 .LVL1342:
3575:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15752 .loc 1 3575 14 view .LVU4670
15753 0220 F4E7 b .L1047
15754 .LVL1343:
15755 .L1059:
3592:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15756 .loc 1 3592 14 view .LVU4671
15757 0222 0125 movs r5, #1
ARM GAS /tmp/ccMtK8ce.s page 482
15758 .LVL1344:
3592:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15759 .loc 1 3592 14 view .LVU4672
15760 0224 F2E7 b .L1047
15761 .LVL1345:
15762 .L1060:
3592:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15763 .loc 1 3592 14 view .LVU4673
15764 0226 0500 movs r5, r0
15765 .LVL1346:
3592:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15766 .loc 1 3592 14 view .LVU4674
15767 0228 F0E7 b .L1047
15768 .LVL1347:
15769 .L1061:
3582:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15770 .loc 1 3582 16 view .LVU4675
15771 022a 3500 movs r5, r6
15772 .LVL1348:
3582:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15773 .loc 1 3582 16 view .LVU4676
15774 022c EEE7 b .L1047
15775 .LVL1349:
15776 .L1062:
3582:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15777 .loc 1 3582 16 view .LVU4677
15778 022e 3500 movs r5, r6
15779 .LVL1350:
3582:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15780 .loc 1 3582 16 view .LVU4678
15781 0230 ECE7 b .L1047
15782 .LVL1351:
15783 .L1063:
3602:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15784 .loc 1 3602 14 view .LVU4679
15785 0232 0500 movs r5, r0
15786 .LVL1352:
3602:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15787 .loc 1 3602 14 view .LVU4680
15788 0234 EAE7 b .L1047
15789 .LVL1353:
15790 .L1064:
3602:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15791 .loc 1 3602 14 view .LVU4681
15792 0236 1D00 movs r5, r3
15793 .LVL1354:
3602:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15794 .loc 1 3602 14 view .LVU4682
15795 0238 E8E7 b .L1047
15796 .LVL1355:
15797 .L1065:
3602:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15798 .loc 1 3602 14 view .LVU4683
15799 023a 3500 movs r5, r6
15800 .LVL1356:
3602:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15801 .loc 1 3602 14 view .LVU4684
ARM GAS /tmp/ccMtK8ce.s page 483
15802 023c E6E7 b .L1047
15803 .LVL1357:
15804 .L1066:
3623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15805 .loc 1 3623 14 view .LVU4685
15806 023e 0125 movs r5, #1
15807 .LVL1358:
3623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15808 .loc 1 3623 14 view .LVU4686
15809 0240 E4E7 b .L1047
15810 .LVL1359:
15811 .L1067:
3623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15812 .loc 1 3623 14 view .LVU4687
15813 0242 0500 movs r5, r0
15814 .LVL1360:
3623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15815 .loc 1 3623 14 view .LVU4688
15816 0244 E2E7 b .L1047
15817 .LVL1361:
15818 .L1068:
3623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15819 .loc 1 3623 14 view .LVU4689
15820 0246 1D00 movs r5, r3
15821 .LVL1362:
3623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15822 .loc 1 3623 14 view .LVU4690
15823 0248 E0E7 b .L1047
15824 .LVL1363:
15825 .L1069:
3611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15826 .loc 1 3611 16 view .LVU4691
15827 024a 3500 movs r5, r6
15828 .LVL1364:
3611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15829 .loc 1 3611 16 view .LVU4692
15830 024c DEE7 b .L1047
15831 .LVL1365:
15832 .L1070:
3611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15833 .loc 1 3611 16 view .LVU4693
15834 024e 3500 movs r5, r6
15835 .LVL1366:
3611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15836 .loc 1 3611 16 view .LVU4694
15837 0250 DCE7 b .L1047
15838 .LVL1367:
15839 .L1071:
3611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15840 .loc 1 3611 16 view .LVU4695
15841 0252 3500 movs r5, r6
15842 .LVL1368:
3611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15843 .loc 1 3611 16 view .LVU4696
15844 0254 DAE7 b .L1047
15845 .L1083:
15846 0256 C046 .align 2
ARM GAS /tmp/ccMtK8ce.s page 484
15847 .L1082:
15848 0258 00000000 .word TIM_DMACaptureCplt
15849 025c 00000000 .word TIM_DMACaptureHalfCplt
15850 0260 00000000 .word TIM_DMAError
15851 .cfi_endproc
15852 .LFE96:
15854 .section .text.HAL_TIM_Encoder_Stop_DMA,"ax",%progbits
15855 .align 1
15856 .global HAL_TIM_Encoder_Stop_DMA
15857 .syntax unified
15858 .code 16
15859 .thumb_func
15861 HAL_TIM_Encoder_Stop_DMA:
15862 .LVL1369:
15863 .LFB97:
3747:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
15864 .loc 1 3747 1 is_stmt 1 view -0
15865 .cfi_startproc
15866 @ args = 0, pretend = 0, frame = 0
15867 @ frame_needed = 0, uses_anonymous_args = 0
3747:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** /* Check the parameters */
15868 .loc 1 3747 1 is_stmt 0 view .LVU4698
15869 0000 70B5 push {r4, r5, r6, lr}
15870 .cfi_def_cfa_offset 16
15871 .cfi_offset 4, -16
15872 .cfi_offset 5, -12
15873 .cfi_offset 6, -8
15874 .cfi_offset 14, -4
15875 0002 0400 movs r4, r0
15876 0004 0D1E subs r5, r1, #0
3749:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15877 .loc 1 3749 3 is_stmt 1 view .LVU4699
3753:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15878 .loc 1 3753 3 view .LVU4700
3753:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15879 .loc 1 3753 6 is_stmt 0 view .LVU4701
15880 0006 36D0 beq .L1094
3761:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15881 .loc 1 3761 8 is_stmt 1 view .LVU4702
3761:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15882 .loc 1 3761 11 is_stmt 0 view .LVU4703
15883 0008 0429 cmp r1, #4
15884 000a 42D0 beq .L1095
3771:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
15885 .loc 1 3771 5 is_stmt 1 view .LVU4704
15886 000c 0068 ldr r0, [r0]
15887 .LVL1370:
3771:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
15888 .loc 1 3771 5 is_stmt 0 view .LVU4705
15889 000e 0022 movs r2, #0
15890 0010 0021 movs r1, #0
15891 .LVL1371:
3771:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
15892 .loc 1 3771 5 view .LVU4706
15893 0012 FFF7FEFF bl TIM_CCxChannelCmd
15894 .LVL1372:
3772:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 485
15895 .loc 1 3772 5 is_stmt 1 view .LVU4707
15896 0016 2068 ldr r0, [r4]
15897 0018 0022 movs r2, #0
15898 001a 0421 movs r1, #4
15899 001c FFF7FEFF bl TIM_CCxChannelCmd
15900 .LVL1373:
3775:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
15901 .loc 1 3775 5 view .LVU4708
15902 0020 2268 ldr r2, [r4]
15903 0022 D368 ldr r3, [r2, #12]
15904 0024 2849 ldr r1, .L1097
15905 0026 0B40 ands r3, r1
15906 0028 D360 str r3, [r2, #12]
3776:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
15907 .loc 1 3776 5 view .LVU4709
15908 002a 2268 ldr r2, [r4]
15909 002c D368 ldr r3, [r2, #12]
15910 002e 2749 ldr r1, .L1097+4
15911 0030 0B40 ands r3, r1
15912 0032 D360 str r3, [r2, #12]
3777:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
15913 .loc 1 3777 5 view .LVU4710
3777:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
15914 .loc 1 3777 11 is_stmt 0 view .LVU4711
15915 0034 606A ldr r0, [r4, #36]
15916 0036 FFF7FEFF bl HAL_DMA_Abort_IT
15917 .LVL1374:
3778:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15918 .loc 1 3778 5 is_stmt 1 view .LVU4712
3778:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15919 .loc 1 3778 11 is_stmt 0 view .LVU4713
15920 003a A06A ldr r0, [r4, #40]
15921 003c FFF7FEFF bl HAL_DMA_Abort_IT
15922 .LVL1375:
15923 .L1086:
3782:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15924 .loc 1 3782 3 is_stmt 1 view .LVU4714
3782:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15925 .loc 1 3782 3 view .LVU4715
15926 0040 2368 ldr r3, [r4]
15927 0042 196A ldr r1, [r3, #32]
15928 0044 224A ldr r2, .L1097+8
15929 0046 1142 tst r1, r2
15930 0048 07D1 bne .L1088
3782:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15931 .loc 1 3782 3 discriminator 1 view .LVU4716
15932 004a 196A ldr r1, [r3, #32]
15933 004c 214A ldr r2, .L1097+12
15934 004e 1142 tst r1, r2
15935 0050 03D1 bne .L1088
3782:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15936 .loc 1 3782 3 discriminator 3 view .LVU4717
15937 0052 1A68 ldr r2, [r3]
15938 0054 0121 movs r1, #1
15939 0056 8A43 bics r2, r1
15940 0058 1A60 str r2, [r3]
15941 .L1088:
ARM GAS /tmp/ccMtK8ce.s page 486
3782:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15942 .loc 1 3782 3 discriminator 5 view .LVU4718
3785:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15943 .loc 1 3785 3 view .LVU4719
3785:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15944 .loc 1 3785 6 is_stmt 0 view .LVU4720
15945 005a 002D cmp r5, #0
15946 005c 27D0 beq .L1089
3785:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** {
15947 .loc 1 3785 34 discriminator 1 view .LVU4721
15948 005e 042D cmp r5, #4
15949 0060 2CD0 beq .L1096
3792:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
15950 .loc 1 3792 5 is_stmt 1 view .LVU4722
15951 0062 0123 movs r3, #1
15952 0064 3E22 movs r2, #62
15953 0066 A354 strb r3, [r4, r2]
3793:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
15954 .loc 1 3793 5 view .LVU4723
15955 0068 0132 adds r2, r2, #1
15956 006a A354 strb r3, [r4, r2]
3794:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
15957 .loc 1 3794 5 view .LVU4724
15958 006c 0332 adds r2, r2, #3
15959 006e A354 strb r3, [r4, r2]
3795:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15960 .loc 1 3795 5 view .LVU4725
15961 0070 0132 adds r2, r2, #1
15962 0072 A354 strb r3, [r4, r2]
15963 0074 20E0 b .L1092
15964 .LVL1376:
15965 .L1094:
3755:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15966 .loc 1 3755 5 view .LVU4726
15967 0076 0068 ldr r0, [r0]
15968 .LVL1377:
3755:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15969 .loc 1 3755 5 is_stmt 0 view .LVU4727
15970 0078 0022 movs r2, #0
15971 007a 0021 movs r1, #0
15972 .LVL1378:
3755:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15973 .loc 1 3755 5 view .LVU4728
15974 007c FFF7FEFF bl TIM_CCxChannelCmd
15975 .LVL1379:
3758:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
15976 .loc 1 3758 5 is_stmt 1 view .LVU4729
15977 0080 2268 ldr r2, [r4]
15978 0082 D368 ldr r3, [r2, #12]
15979 0084 1049 ldr r1, .L1097
15980 0086 0B40 ands r3, r1
15981 0088 D360 str r3, [r2, #12]
3759:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15982 .loc 1 3759 5 view .LVU4730
3759:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
15983 .loc 1 3759 11 is_stmt 0 view .LVU4731
15984 008a 606A ldr r0, [r4, #36]
ARM GAS /tmp/ccMtK8ce.s page 487
15985 008c FFF7FEFF bl HAL_DMA_Abort_IT
15986 .LVL1380:
15987 0090 D6E7 b .L1086
15988 .LVL1381:
15989 .L1095:
3763:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15990 .loc 1 3763 5 is_stmt 1 view .LVU4732
15991 0092 0068 ldr r0, [r0]
15992 .LVL1382:
3763:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15993 .loc 1 3763 5 is_stmt 0 view .LVU4733
15994 0094 0022 movs r2, #0
15995 0096 0421 movs r1, #4
15996 .LVL1383:
3763:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
15997 .loc 1 3763 5 view .LVU4734
15998 0098 FFF7FEFF bl TIM_CCxChannelCmd
15999 .LVL1384:
3766:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
16000 .loc 1 3766 5 is_stmt 1 view .LVU4735
16001 009c 2268 ldr r2, [r4]
16002 009e D368 ldr r3, [r2, #12]
16003 00a0 0A49 ldr r1, .L1097+4
16004 00a2 0B40 ands r3, r1
16005 00a4 D360 str r3, [r2, #12]
3767:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
16006 .loc 1 3767 5 view .LVU4736
3767:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
16007 .loc 1 3767 11 is_stmt 0 view .LVU4737
16008 00a6 A06A ldr r0, [r4, #40]
16009 00a8 FFF7FEFF bl HAL_DMA_Abort_IT
16010 .LVL1385:
16011 00ac C8E7 b .L1086
16012 .L1089:
3787:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
16013 .loc 1 3787 5 is_stmt 1 view .LVU4738
3787:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
16014 .loc 1 3787 5 is_stmt 0 discriminator 1 view .LVU4739
16015 00ae 0123 movs r3, #1
16016 00b0 3E22 movs r2, #62
16017 00b2 A354 strb r3, [r4, r2]
3788:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
16018 .loc 1 3788 5 is_stmt 1 view .LVU4740
3788:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
16019 .loc 1 3788 5 is_stmt 0 discriminator 1 view .LVU4741
16020 00b4 0432 adds r2, r2, #4
16021 00b6 A354 strb r3, [r4, r2]
16022 .L1092:
3799:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
16023 .loc 1 3799 3 is_stmt 1 view .LVU4742
3800:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
16024 .loc 1 3800 1 is_stmt 0 view .LVU4743
16025 00b8 0020 movs r0, #0
16026 @ sp needed
16027 .LVL1386:
16028 .LVL1387:
3800:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c ****
ARM GAS /tmp/ccMtK8ce.s page 488
16029 .loc 1 3800 1 view .LVU4744
16030 00ba 70BD pop {r4, r5, r6, pc}
16031 .LVL1388:
16032 .L1096:
3787:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
16033 .loc 1 3787 5 is_stmt 1 view .LVU4745
3787:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
16034 .loc 1 3787 5 is_stmt 0 discriminator 3 view .LVU4746
16035 00bc 0123 movs r3, #1
16036 00be 3F22 movs r2, #63
16037 00c0 A354 strb r3, [r4, r2]
3788:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
16038 .loc 1 3788 5 is_stmt 1 view .LVU4747
3788:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c **** }
16039 .loc 1 3788 5 is_stmt 0 discriminator 3 view .LVU4748
16040 00c2 0432 adds r2, r2, #4
16041 00c4 A354 strb r3, [r4, r2]
16042 00c6 F7E7 b .L1092
16043 .L1098:
16044 .align 2
16045 .L1097:
16046 00c8 FFFDFFFF .word -513
16047 00cc FFFBFFFF .word -1025
16048 00d0 11110000 .word 4369
16049 00d4 44040000 .word 1092
16050 .cfi_endproc
16051 .LFE97:
16053 .text
16054 .Letext0:
16055 .file 2 "/home/chiangni/.config/VSCodium/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/
16056 .file 3 "/home/chiangni/.config/VSCodium/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/
16057 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h"
16058 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h"
16059 .file 6 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h"
16060 .file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h"
16061 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h"
16062 .file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h"
ARM GAS /tmp/ccMtK8ce.s page 489
DEFINED SYMBOLS
*ABS*:00000000 stm32f0xx_hal_tim.c
/tmp/ccMtK8ce.s:19 .text.TIM_OC1_SetConfig:00000000 $t
/tmp/ccMtK8ce.s:24 .text.TIM_OC1_SetConfig:00000000 TIM_OC1_SetConfig
/tmp/ccMtK8ce.s:177 .text.TIM_OC1_SetConfig:0000006c $d
/tmp/ccMtK8ce.s:185 .text.TIM_OC3_SetConfig:00000000 $t
/tmp/ccMtK8ce.s:190 .text.TIM_OC3_SetConfig:00000000 TIM_OC3_SetConfig
/tmp/ccMtK8ce.s:335 .text.TIM_OC3_SetConfig:00000060 $d
/tmp/ccMtK8ce.s:347 .text.TIM_OC4_SetConfig:00000000 $t
/tmp/ccMtK8ce.s:352 .text.TIM_OC4_SetConfig:00000000 TIM_OC4_SetConfig
/tmp/ccMtK8ce.s:467 .text.TIM_OC4_SetConfig:0000004c $d
/tmp/ccMtK8ce.s:478 .text.TIM_TI1_ConfigInputStage:00000000 $t
/tmp/ccMtK8ce.s:483 .text.TIM_TI1_ConfigInputStage:00000000 TIM_TI1_ConfigInputStage
/tmp/ccMtK8ce.s:547 .text.TIM_TI2_SetConfig:00000000 $t
/tmp/ccMtK8ce.s:552 .text.TIM_TI2_SetConfig:00000000 TIM_TI2_SetConfig
/tmp/ccMtK8ce.s:635 .text.TIM_TI2_SetConfig:00000030 $d
/tmp/ccMtK8ce.s:641 .text.TIM_TI2_ConfigInputStage:00000000 $t
/tmp/ccMtK8ce.s:646 .text.TIM_TI2_ConfigInputStage:00000000 TIM_TI2_ConfigInputStage
/tmp/ccMtK8ce.s:712 .text.TIM_TI2_ConfigInputStage:00000024 $d
/tmp/ccMtK8ce.s:717 .text.TIM_TI3_SetConfig:00000000 $t
/tmp/ccMtK8ce.s:722 .text.TIM_TI3_SetConfig:00000000 TIM_TI3_SetConfig
/tmp/ccMtK8ce.s:808 .text.TIM_TI3_SetConfig:00000034 $d
/tmp/ccMtK8ce.s:814 .text.TIM_TI4_SetConfig:00000000 $t
/tmp/ccMtK8ce.s:819 .text.TIM_TI4_SetConfig:00000000 TIM_TI4_SetConfig
/tmp/ccMtK8ce.s:904 .text.TIM_TI4_SetConfig:00000034 $d
/tmp/ccMtK8ce.s:912 .text.TIM_ITRx_SetConfig:00000000 $t
/tmp/ccMtK8ce.s:917 .text.TIM_ITRx_SetConfig:00000000 TIM_ITRx_SetConfig
/tmp/ccMtK8ce.s:954 .text.HAL_TIM_Base_MspInit:00000000 $t
/tmp/ccMtK8ce.s:960 .text.HAL_TIM_Base_MspInit:00000000 HAL_TIM_Base_MspInit
/tmp/ccMtK8ce.s:976 .text.HAL_TIM_Base_MspDeInit:00000000 $t
/tmp/ccMtK8ce.s:982 .text.HAL_TIM_Base_MspDeInit:00000000 HAL_TIM_Base_MspDeInit
/tmp/ccMtK8ce.s:998 .text.HAL_TIM_Base_DeInit:00000000 $t
/tmp/ccMtK8ce.s:1004 .text.HAL_TIM_Base_DeInit:00000000 HAL_TIM_Base_DeInit
/tmp/ccMtK8ce.s:1100 .text.HAL_TIM_Base_DeInit:0000005c $d
/tmp/ccMtK8ce.s:1106 .text.HAL_TIM_Base_Start:00000000 $t
/tmp/ccMtK8ce.s:1112 .text.HAL_TIM_Base_Start:00000000 HAL_TIM_Base_Start
/tmp/ccMtK8ce.s:1206 .text.HAL_TIM_Base_Start:00000050 $d
/tmp/ccMtK8ce.s:1212 .text.HAL_TIM_Base_Stop:00000000 $t
/tmp/ccMtK8ce.s:1218 .text.HAL_TIM_Base_Stop:00000000 HAL_TIM_Base_Stop
/tmp/ccMtK8ce.s:1261 .text.HAL_TIM_Base_Stop:00000024 $d
/tmp/ccMtK8ce.s:1267 .text.HAL_TIM_Base_Start_IT:00000000 $t
/tmp/ccMtK8ce.s:1273 .text.HAL_TIM_Base_Start_IT:00000000 HAL_TIM_Base_Start_IT
/tmp/ccMtK8ce.s:1373 .text.HAL_TIM_Base_Start_IT:00000058 $d
/tmp/ccMtK8ce.s:1379 .text.HAL_TIM_Base_Stop_IT:00000000 $t
/tmp/ccMtK8ce.s:1385 .text.HAL_TIM_Base_Stop_IT:00000000 HAL_TIM_Base_Stop_IT
/tmp/ccMtK8ce.s:1434 .text.HAL_TIM_Base_Stop_IT:00000030 $d
/tmp/ccMtK8ce.s:1440 .text.HAL_TIM_Base_Start_DMA:00000000 $t
/tmp/ccMtK8ce.s:1446 .text.HAL_TIM_Base_Start_DMA:00000000 HAL_TIM_Base_Start_DMA
/tmp/ccMtK8ce.s:1600 .text.HAL_TIM_Base_Start_DMA:00000094 $d
/tmp/ccMtK8ce.s:3906 .text.TIM_DMAPeriodElapsedCplt:00000000 TIM_DMAPeriodElapsedCplt
/tmp/ccMtK8ce.s:3973 .text.TIM_DMAPeriodElapsedHalfCplt:00000000 TIM_DMAPeriodElapsedHalfCplt
/tmp/ccMtK8ce.s:5038 .text.TIM_DMAError:00000000 TIM_DMAError
/tmp/ccMtK8ce.s:1609 .text.HAL_TIM_Base_Stop_DMA:00000000 $t
/tmp/ccMtK8ce.s:1615 .text.HAL_TIM_Base_Stop_DMA:00000000 HAL_TIM_Base_Stop_DMA
/tmp/ccMtK8ce.s:1676 .text.HAL_TIM_Base_Stop_DMA:00000038 $d
/tmp/ccMtK8ce.s:1683 .text.HAL_TIM_OC_MspInit:00000000 $t
/tmp/ccMtK8ce.s:1689 .text.HAL_TIM_OC_MspInit:00000000 HAL_TIM_OC_MspInit
ARM GAS /tmp/ccMtK8ce.s page 490
/tmp/ccMtK8ce.s:1705 .text.HAL_TIM_OC_MspDeInit:00000000 $t
/tmp/ccMtK8ce.s:1711 .text.HAL_TIM_OC_MspDeInit:00000000 HAL_TIM_OC_MspDeInit
/tmp/ccMtK8ce.s:1727 .text.HAL_TIM_OC_DeInit:00000000 $t
/tmp/ccMtK8ce.s:1733 .text.HAL_TIM_OC_DeInit:00000000 HAL_TIM_OC_DeInit
/tmp/ccMtK8ce.s:1829 .text.HAL_TIM_OC_DeInit:0000005c $d
/tmp/ccMtK8ce.s:1835 .text.HAL_TIM_PWM_MspInit:00000000 $t
/tmp/ccMtK8ce.s:1841 .text.HAL_TIM_PWM_MspInit:00000000 HAL_TIM_PWM_MspInit
/tmp/ccMtK8ce.s:1857 .text.HAL_TIM_PWM_MspDeInit:00000000 $t
/tmp/ccMtK8ce.s:1863 .text.HAL_TIM_PWM_MspDeInit:00000000 HAL_TIM_PWM_MspDeInit
/tmp/ccMtK8ce.s:1879 .text.HAL_TIM_PWM_DeInit:00000000 $t
/tmp/ccMtK8ce.s:1885 .text.HAL_TIM_PWM_DeInit:00000000 HAL_TIM_PWM_DeInit
/tmp/ccMtK8ce.s:1981 .text.HAL_TIM_PWM_DeInit:0000005c $d
/tmp/ccMtK8ce.s:1987 .text.HAL_TIM_IC_MspInit:00000000 $t
/tmp/ccMtK8ce.s:1993 .text.HAL_TIM_IC_MspInit:00000000 HAL_TIM_IC_MspInit
/tmp/ccMtK8ce.s:2009 .text.HAL_TIM_IC_MspDeInit:00000000 $t
/tmp/ccMtK8ce.s:2015 .text.HAL_TIM_IC_MspDeInit:00000000 HAL_TIM_IC_MspDeInit
/tmp/ccMtK8ce.s:2031 .text.HAL_TIM_IC_DeInit:00000000 $t
/tmp/ccMtK8ce.s:2037 .text.HAL_TIM_IC_DeInit:00000000 HAL_TIM_IC_DeInit
/tmp/ccMtK8ce.s:2133 .text.HAL_TIM_IC_DeInit:0000005c $d
/tmp/ccMtK8ce.s:2139 .text.HAL_TIM_OnePulse_MspInit:00000000 $t
/tmp/ccMtK8ce.s:2145 .text.HAL_TIM_OnePulse_MspInit:00000000 HAL_TIM_OnePulse_MspInit
/tmp/ccMtK8ce.s:2161 .text.HAL_TIM_OnePulse_MspDeInit:00000000 $t
/tmp/ccMtK8ce.s:2167 .text.HAL_TIM_OnePulse_MspDeInit:00000000 HAL_TIM_OnePulse_MspDeInit
/tmp/ccMtK8ce.s:2183 .text.HAL_TIM_OnePulse_DeInit:00000000 $t
/tmp/ccMtK8ce.s:2189 .text.HAL_TIM_OnePulse_DeInit:00000000 HAL_TIM_OnePulse_DeInit
/tmp/ccMtK8ce.s:2269 .text.HAL_TIM_OnePulse_DeInit:0000004c $d
/tmp/ccMtK8ce.s:2275 .text.HAL_TIM_Encoder_MspInit:00000000 $t
/tmp/ccMtK8ce.s:2281 .text.HAL_TIM_Encoder_MspInit:00000000 HAL_TIM_Encoder_MspInit
/tmp/ccMtK8ce.s:2297 .text.HAL_TIM_Encoder_MspDeInit:00000000 $t
/tmp/ccMtK8ce.s:2303 .text.HAL_TIM_Encoder_MspDeInit:00000000 HAL_TIM_Encoder_MspDeInit
/tmp/ccMtK8ce.s:2319 .text.HAL_TIM_Encoder_DeInit:00000000 $t
/tmp/ccMtK8ce.s:2325 .text.HAL_TIM_Encoder_DeInit:00000000 HAL_TIM_Encoder_DeInit
/tmp/ccMtK8ce.s:2405 .text.HAL_TIM_Encoder_DeInit:0000004c $d
/tmp/ccMtK8ce.s:2411 .text.HAL_TIM_DMABurst_MultiWriteStart:00000000 $t
/tmp/ccMtK8ce.s:2417 .text.HAL_TIM_DMABurst_MultiWriteStart:00000000 HAL_TIM_DMABurst_MultiWriteStart
/tmp/ccMtK8ce.s:2812 .text.HAL_TIM_DMABurst_MultiWriteStart:0000019c $d
/tmp/ccMtK8ce.s:4326 .text.TIM_DMADelayPulseCplt:00000000 TIM_DMADelayPulseCplt
/tmp/ccMtK8ce.s:4480 .text.TIM_DMADelayPulseHalfCplt:00000000 TIM_DMADelayPulseHalfCplt
/tmp/ccMtK8ce.s:4917 .text.TIM_DMATriggerCplt:00000000 TIM_DMATriggerCplt
/tmp/ccMtK8ce.s:4984 .text.TIM_DMATriggerHalfCplt:00000000 TIM_DMATriggerHalfCplt
/tmp/ccMtK8ce.s:2825 .text.HAL_TIM_DMABurst_WriteStart:00000000 $t
/tmp/ccMtK8ce.s:2831 .text.HAL_TIM_DMABurst_WriteStart:00000000 HAL_TIM_DMABurst_WriteStart
/tmp/ccMtK8ce.s:2866 .text.HAL_TIM_DMABurst_WriteStop:00000000 $t
/tmp/ccMtK8ce.s:2872 .text.HAL_TIM_DMABurst_WriteStop:00000000 HAL_TIM_DMABurst_WriteStop
/tmp/ccMtK8ce.s:3042 .text.HAL_TIM_DMABurst_MultiReadStart:00000000 $t
/tmp/ccMtK8ce.s:3048 .text.HAL_TIM_DMABurst_MultiReadStart:00000000 HAL_TIM_DMABurst_MultiReadStart
/tmp/ccMtK8ce.s:3443 .text.HAL_TIM_DMABurst_MultiReadStart:0000019c $d
/tmp/ccMtK8ce.s:4049 .text.TIM_DMACaptureCplt:00000000 TIM_DMACaptureCplt
/tmp/ccMtK8ce.s:4215 .text.TIM_DMACaptureHalfCplt:00000000 TIM_DMACaptureHalfCplt
/tmp/ccMtK8ce.s:3456 .text.HAL_TIM_DMABurst_ReadStart:00000000 $t
/tmp/ccMtK8ce.s:3462 .text.HAL_TIM_DMABurst_ReadStart:00000000 HAL_TIM_DMABurst_ReadStart
/tmp/ccMtK8ce.s:3497 .text.HAL_TIM_DMABurst_ReadStop:00000000 $t
/tmp/ccMtK8ce.s:3503 .text.HAL_TIM_DMABurst_ReadStop:00000000 HAL_TIM_DMABurst_ReadStop
/tmp/ccMtK8ce.s:3673 .text.HAL_TIM_GenerateEvent:00000000 $t
/tmp/ccMtK8ce.s:3679 .text.HAL_TIM_GenerateEvent:00000000 HAL_TIM_GenerateEvent
/tmp/ccMtK8ce.s:3742 .text.HAL_TIM_ConfigTI1Input:00000000 $t
/tmp/ccMtK8ce.s:3748 .text.HAL_TIM_ConfigTI1Input:00000000 HAL_TIM_ConfigTI1Input
ARM GAS /tmp/ccMtK8ce.s page 491
/tmp/ccMtK8ce.s:3788 .text.HAL_TIM_ReadCapturedValue:00000000 $t
/tmp/ccMtK8ce.s:3794 .text.HAL_TIM_ReadCapturedValue:00000000 HAL_TIM_ReadCapturedValue
/tmp/ccMtK8ce.s:3879 .text.HAL_TIM_PeriodElapsedCallback:00000000 $t
/tmp/ccMtK8ce.s:3885 .text.HAL_TIM_PeriodElapsedCallback:00000000 HAL_TIM_PeriodElapsedCallback
/tmp/ccMtK8ce.s:3901 .text.TIM_DMAPeriodElapsedCplt:00000000 $t
/tmp/ccMtK8ce.s:3946 .text.HAL_TIM_PeriodElapsedHalfCpltCallback:00000000 $t
/tmp/ccMtK8ce.s:3952 .text.HAL_TIM_PeriodElapsedHalfCpltCallback:00000000 HAL_TIM_PeriodElapsedHalfCpltCallback
/tmp/ccMtK8ce.s:3968 .text.TIM_DMAPeriodElapsedHalfCplt:00000000 $t
/tmp/ccMtK8ce.s:3999 .text.HAL_TIM_OC_DelayElapsedCallback:00000000 $t
/tmp/ccMtK8ce.s:4005 .text.HAL_TIM_OC_DelayElapsedCallback:00000000 HAL_TIM_OC_DelayElapsedCallback
/tmp/ccMtK8ce.s:4021 .text.HAL_TIM_IC_CaptureCallback:00000000 $t
/tmp/ccMtK8ce.s:4027 .text.HAL_TIM_IC_CaptureCallback:00000000 HAL_TIM_IC_CaptureCallback
/tmp/ccMtK8ce.s:4043 .text.TIM_DMACaptureCplt:00000000 $t
/tmp/ccMtK8ce.s:4187 .text.HAL_TIM_IC_CaptureHalfCpltCallback:00000000 $t
/tmp/ccMtK8ce.s:4193 .text.HAL_TIM_IC_CaptureHalfCpltCallback:00000000 HAL_TIM_IC_CaptureHalfCpltCallback
/tmp/ccMtK8ce.s:4209 .text.TIM_DMACaptureHalfCplt:00000000 $t
/tmp/ccMtK8ce.s:4299 .text.HAL_TIM_PWM_PulseFinishedCallback:00000000 $t
/tmp/ccMtK8ce.s:4305 .text.HAL_TIM_PWM_PulseFinishedCallback:00000000 HAL_TIM_PWM_PulseFinishedCallback
/tmp/ccMtK8ce.s:4321 .text.TIM_DMADelayPulseCplt:00000000 $t
/tmp/ccMtK8ce.s:4452 .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback:00000000 $t
/tmp/ccMtK8ce.s:4458 .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback:00000000 HAL_TIM_PWM_PulseFinishedHalfCpltCallback
/tmp/ccMtK8ce.s:4474 .text.TIM_DMADelayPulseHalfCplt:00000000 $t
/tmp/ccMtK8ce.s:4564 .text.HAL_TIM_TriggerCallback:00000000 $t
/tmp/ccMtK8ce.s:4570 .text.HAL_TIM_TriggerCallback:00000000 HAL_TIM_TriggerCallback
/tmp/ccMtK8ce.s:4586 .text.HAL_TIM_IRQHandler:00000000 $t
/tmp/ccMtK8ce.s:4592 .text.HAL_TIM_IRQHandler:00000000 HAL_TIM_IRQHandler
/tmp/ccMtK8ce.s:4912 .text.TIM_DMATriggerCplt:00000000 $t
/tmp/ccMtK8ce.s:4957 .text.HAL_TIM_TriggerHalfCpltCallback:00000000 $t
/tmp/ccMtK8ce.s:4963 .text.HAL_TIM_TriggerHalfCpltCallback:00000000 HAL_TIM_TriggerHalfCpltCallback
/tmp/ccMtK8ce.s:4979 .text.TIM_DMATriggerHalfCplt:00000000 $t
/tmp/ccMtK8ce.s:5010 .text.HAL_TIM_ErrorCallback:00000000 $t
/tmp/ccMtK8ce.s:5016 .text.HAL_TIM_ErrorCallback:00000000 HAL_TIM_ErrorCallback
/tmp/ccMtK8ce.s:5032 .text.TIM_DMAError:00000000 $t
/tmp/ccMtK8ce.s:5143 .text.HAL_TIM_Base_GetState:00000000 $t
/tmp/ccMtK8ce.s:5149 .text.HAL_TIM_Base_GetState:00000000 HAL_TIM_Base_GetState
/tmp/ccMtK8ce.s:5171 .text.HAL_TIM_OC_GetState:00000000 $t
/tmp/ccMtK8ce.s:5177 .text.HAL_TIM_OC_GetState:00000000 HAL_TIM_OC_GetState
/tmp/ccMtK8ce.s:5199 .text.HAL_TIM_PWM_GetState:00000000 $t
/tmp/ccMtK8ce.s:5205 .text.HAL_TIM_PWM_GetState:00000000 HAL_TIM_PWM_GetState
/tmp/ccMtK8ce.s:5227 .text.HAL_TIM_IC_GetState:00000000 $t
/tmp/ccMtK8ce.s:5233 .text.HAL_TIM_IC_GetState:00000000 HAL_TIM_IC_GetState
/tmp/ccMtK8ce.s:5255 .text.HAL_TIM_OnePulse_GetState:00000000 $t
/tmp/ccMtK8ce.s:5261 .text.HAL_TIM_OnePulse_GetState:00000000 HAL_TIM_OnePulse_GetState
/tmp/ccMtK8ce.s:5283 .text.HAL_TIM_Encoder_GetState:00000000 $t
/tmp/ccMtK8ce.s:5289 .text.HAL_TIM_Encoder_GetState:00000000 HAL_TIM_Encoder_GetState
/tmp/ccMtK8ce.s:5311 .text.HAL_TIM_GetActiveChannel:00000000 $t
/tmp/ccMtK8ce.s:5317 .text.HAL_TIM_GetActiveChannel:00000000 HAL_TIM_GetActiveChannel
/tmp/ccMtK8ce.s:5336 .text.HAL_TIM_GetChannelState:00000000 $t
/tmp/ccMtK8ce.s:5342 .text.HAL_TIM_GetChannelState:00000000 HAL_TIM_GetChannelState
/tmp/ccMtK8ce.s:5405 .text.HAL_TIM_DMABurstState:00000000 $t
/tmp/ccMtK8ce.s:5411 .text.HAL_TIM_DMABurstState:00000000 HAL_TIM_DMABurstState
/tmp/ccMtK8ce.s:5434 .text.TIM_Base_SetConfig:00000000 $t
/tmp/ccMtK8ce.s:5440 .text.TIM_Base_SetConfig:00000000 TIM_Base_SetConfig
/tmp/ccMtK8ce.s:5572 .text.TIM_Base_SetConfig:0000007c $d
/tmp/ccMtK8ce.s:5582 .text.HAL_TIM_Base_Init:00000000 $t
/tmp/ccMtK8ce.s:5588 .text.HAL_TIM_Base_Init:00000000 HAL_TIM_Base_Init
/tmp/ccMtK8ce.s:5700 .text.HAL_TIM_OC_Init:00000000 $t
ARM GAS /tmp/ccMtK8ce.s page 492
/tmp/ccMtK8ce.s:5706 .text.HAL_TIM_OC_Init:00000000 HAL_TIM_OC_Init
/tmp/ccMtK8ce.s:5818 .text.HAL_TIM_PWM_Init:00000000 $t
/tmp/ccMtK8ce.s:5824 .text.HAL_TIM_PWM_Init:00000000 HAL_TIM_PWM_Init
/tmp/ccMtK8ce.s:5936 .text.HAL_TIM_IC_Init:00000000 $t
/tmp/ccMtK8ce.s:5942 .text.HAL_TIM_IC_Init:00000000 HAL_TIM_IC_Init
/tmp/ccMtK8ce.s:6054 .text.HAL_TIM_OnePulse_Init:00000000 $t
/tmp/ccMtK8ce.s:6060 .text.HAL_TIM_OnePulse_Init:00000000 HAL_TIM_OnePulse_Init
/tmp/ccMtK8ce.s:6177 .text.HAL_TIM_Encoder_Init:00000000 $t
/tmp/ccMtK8ce.s:6183 .text.HAL_TIM_Encoder_Init:00000000 HAL_TIM_Encoder_Init
/tmp/ccMtK8ce.s:6417 .text.HAL_TIM_Encoder_Init:000000b0 $d
/tmp/ccMtK8ce.s:6424 .text.TIM_OC2_SetConfig:00000000 $t
/tmp/ccMtK8ce.s:6430 .text.TIM_OC2_SetConfig:00000000 TIM_OC2_SetConfig
/tmp/ccMtK8ce.s:6582 .text.TIM_OC2_SetConfig:00000064 $d
/tmp/ccMtK8ce.s:6591 .text.HAL_TIM_OC_ConfigChannel:00000000 $t
/tmp/ccMtK8ce.s:6597 .text.HAL_TIM_OC_ConfigChannel:00000000 HAL_TIM_OC_ConfigChannel
/tmp/ccMtK8ce.s:6714 .text.HAL_TIM_PWM_ConfigChannel:00000000 $t
/tmp/ccMtK8ce.s:6720 .text.HAL_TIM_PWM_ConfigChannel:00000000 HAL_TIM_PWM_ConfigChannel
/tmp/ccMtK8ce.s:6983 .text.HAL_TIM_PWM_ConfigChannel:000000ec $d
/tmp/ccMtK8ce.s:6988 .text.TIM_TI1_SetConfig:00000000 $t
/tmp/ccMtK8ce.s:6994 .text.TIM_TI1_SetConfig:00000000 TIM_TI1_SetConfig
/tmp/ccMtK8ce.s:7100 .text.TIM_TI1_SetConfig:0000004c $d
/tmp/ccMtK8ce.s:7106 .text.HAL_TIM_IC_ConfigChannel:00000000 $t
/tmp/ccMtK8ce.s:7112 .text.HAL_TIM_IC_ConfigChannel:00000000 HAL_TIM_IC_ConfigChannel
/tmp/ccMtK8ce.s:7352 .text.HAL_TIM_IC_ConfigChannel:000000c8 $d
/tmp/ccMtK8ce.s:7357 .text.HAL_TIM_OnePulse_ConfigChannel:00000000 $t
/tmp/ccMtK8ce.s:7363 .text.HAL_TIM_OnePulse_ConfigChannel:00000000 HAL_TIM_OnePulse_ConfigChannel
/tmp/ccMtK8ce.s:7639 .text.HAL_TIM_OnePulse_ConfigChannel:00000104 $d
/tmp/ccMtK8ce.s:7644 .text.TIM_ETR_SetConfig:00000000 $t
/tmp/ccMtK8ce.s:7650 .text.TIM_ETR_SetConfig:00000000 TIM_ETR_SetConfig
/tmp/ccMtK8ce.s:7693 .text.TIM_ETR_SetConfig:00000014 $d
/tmp/ccMtK8ce.s:7698 .text.HAL_TIM_ConfigOCrefClear:00000000 $t
/tmp/ccMtK8ce.s:7704 .text.HAL_TIM_ConfigOCrefClear:00000000 HAL_TIM_ConfigOCrefClear
/tmp/ccMtK8ce.s:7982 .text.HAL_TIM_ConfigOCrefClear:00000128 $d
/tmp/ccMtK8ce.s:7988 .text.HAL_TIM_ConfigClockSource:00000000 $t
/tmp/ccMtK8ce.s:7994 .text.HAL_TIM_ConfigClockSource:00000000 HAL_TIM_ConfigClockSource
/tmp/ccMtK8ce.s:8291 .text.HAL_TIM_ConfigClockSource:00000104 $d
/tmp/ccMtK8ce.s:8296 .text.TIM_SlaveTimer_SetConfig:00000000 $t
/tmp/ccMtK8ce.s:8301 .text.TIM_SlaveTimer_SetConfig:00000000 TIM_SlaveTimer_SetConfig
/tmp/ccMtK8ce.s:8570 .text.HAL_TIM_SlaveConfigSynchro:00000000 $t
/tmp/ccMtK8ce.s:8576 .text.HAL_TIM_SlaveConfigSynchro:00000000 HAL_TIM_SlaveConfigSynchro
/tmp/ccMtK8ce.s:8672 .text.HAL_TIM_SlaveConfigSynchro:00000058 $d
/tmp/ccMtK8ce.s:8677 .text.HAL_TIM_SlaveConfigSynchro_IT:00000000 $t
/tmp/ccMtK8ce.s:8683 .text.HAL_TIM_SlaveConfigSynchro_IT:00000000 HAL_TIM_SlaveConfigSynchro_IT
/tmp/ccMtK8ce.s:8779 .text.HAL_TIM_SlaveConfigSynchro_IT:00000058 $d
/tmp/ccMtK8ce.s:8784 .text.TIM_CCxChannelCmd:00000000 $t
/tmp/ccMtK8ce.s:8790 .text.TIM_CCxChannelCmd:00000000 TIM_CCxChannelCmd
/tmp/ccMtK8ce.s:8838 .text.HAL_TIM_OC_Start:00000000 $t
/tmp/ccMtK8ce.s:8844 .text.HAL_TIM_OC_Start:00000000 HAL_TIM_OC_Start
/tmp/ccMtK8ce.s:9041 .text.HAL_TIM_OC_Start:000000dc $d
/tmp/ccMtK8ce.s:9049 .text.HAL_TIM_OC_Stop:00000000 $t
/tmp/ccMtK8ce.s:9055 .text.HAL_TIM_OC_Stop:00000000 HAL_TIM_OC_Stop
/tmp/ccMtK8ce.s:9176 .text.HAL_TIM_OC_Stop:00000084 $d
/tmp/ccMtK8ce.s:9186 .text.HAL_TIM_OC_Start_IT:00000000 $t
/tmp/ccMtK8ce.s:9192 .text.HAL_TIM_OC_Start_IT:00000000 HAL_TIM_OC_Start_IT
/tmp/ccMtK8ce.s:9459 .text.HAL_TIM_OC_Start_IT:0000011c $d
/tmp/ccMtK8ce.s:9467 .text.HAL_TIM_OC_Stop_IT:00000000 $t
/tmp/ccMtK8ce.s:9473 .text.HAL_TIM_OC_Stop_IT:00000000 HAL_TIM_OC_Stop_IT
ARM GAS /tmp/ccMtK8ce.s page 493
/tmp/ccMtK8ce.s:9676 .text.HAL_TIM_OC_Stop_IT:000000d4 $d
/tmp/ccMtK8ce.s:9686 .text.HAL_TIM_OC_Start_DMA:00000000 $t
/tmp/ccMtK8ce.s:9692 .text.HAL_TIM_OC_Start_DMA:00000000 HAL_TIM_OC_Start_DMA
/tmp/ccMtK8ce.s:10194 .text.HAL_TIM_OC_Start_DMA:00000224 $d
/tmp/ccMtK8ce.s:10205 .text.HAL_TIM_OC_Stop_DMA:00000000 $t
/tmp/ccMtK8ce.s:10211 .text.HAL_TIM_OC_Stop_DMA:00000000 HAL_TIM_OC_Stop_DMA
/tmp/ccMtK8ce.s:10439 .text.HAL_TIM_OC_Stop_DMA:000000ec $d
/tmp/ccMtK8ce.s:10453 .text.HAL_TIM_PWM_Start:00000000 $t
/tmp/ccMtK8ce.s:10459 .text.HAL_TIM_PWM_Start:00000000 HAL_TIM_PWM_Start
/tmp/ccMtK8ce.s:10656 .text.HAL_TIM_PWM_Start:000000dc $d
/tmp/ccMtK8ce.s:10664 .text.HAL_TIM_PWM_Stop:00000000 $t
/tmp/ccMtK8ce.s:10670 .text.HAL_TIM_PWM_Stop:00000000 HAL_TIM_PWM_Stop
/tmp/ccMtK8ce.s:10791 .text.HAL_TIM_PWM_Stop:00000084 $d
/tmp/ccMtK8ce.s:10801 .text.HAL_TIM_PWM_Start_IT:00000000 $t
/tmp/ccMtK8ce.s:10807 .text.HAL_TIM_PWM_Start_IT:00000000 HAL_TIM_PWM_Start_IT
/tmp/ccMtK8ce.s:11074 .text.HAL_TIM_PWM_Start_IT:0000011c $d
/tmp/ccMtK8ce.s:11082 .text.HAL_TIM_PWM_Stop_IT:00000000 $t
/tmp/ccMtK8ce.s:11088 .text.HAL_TIM_PWM_Stop_IT:00000000 HAL_TIM_PWM_Stop_IT
/tmp/ccMtK8ce.s:11291 .text.HAL_TIM_PWM_Stop_IT:000000d4 $d
/tmp/ccMtK8ce.s:11301 .text.HAL_TIM_PWM_Start_DMA:00000000 $t
/tmp/ccMtK8ce.s:11307 .text.HAL_TIM_PWM_Start_DMA:00000000 HAL_TIM_PWM_Start_DMA
/tmp/ccMtK8ce.s:11809 .text.HAL_TIM_PWM_Start_DMA:00000224 $d
/tmp/ccMtK8ce.s:11820 .text.HAL_TIM_PWM_Stop_DMA:00000000 $t
/tmp/ccMtK8ce.s:11826 .text.HAL_TIM_PWM_Stop_DMA:00000000 HAL_TIM_PWM_Stop_DMA
/tmp/ccMtK8ce.s:12054 .text.HAL_TIM_PWM_Stop_DMA:000000ec $d
/tmp/ccMtK8ce.s:12068 .text.HAL_TIM_IC_Start:00000000 $t
/tmp/ccMtK8ce.s:12074 .text.HAL_TIM_IC_Start:00000000 HAL_TIM_IC_Start
/tmp/ccMtK8ce.s:12325 .text.HAL_TIM_IC_Start:000000f4 $d
/tmp/ccMtK8ce.s:12331 .text.HAL_TIM_IC_Stop:00000000 $t
/tmp/ccMtK8ce.s:12337 .text.HAL_TIM_IC_Stop:00000000 HAL_TIM_IC_Stop
/tmp/ccMtK8ce.s:12454 .text.HAL_TIM_IC_Stop:00000078 $d
/tmp/ccMtK8ce.s:12460 .text.HAL_TIM_IC_Start_IT:00000000 $t
/tmp/ccMtK8ce.s:12466 .text.HAL_TIM_IC_Start_IT:00000000 HAL_TIM_IC_Start_IT
/tmp/ccMtK8ce.s:12786 .text.HAL_TIM_IC_Start_IT:0000013c $d
/tmp/ccMtK8ce.s:12792 .text.HAL_TIM_IC_Stop_IT:00000000 $t
/tmp/ccMtK8ce.s:12798 .text.HAL_TIM_IC_Stop_IT:00000000 HAL_TIM_IC_Stop_IT
/tmp/ccMtK8ce.s:12997 .text.HAL_TIM_IC_Stop_IT:000000c8 $d
/tmp/ccMtK8ce.s:13003 .text.HAL_TIM_IC_Start_DMA:00000000 $t
/tmp/ccMtK8ce.s:13009 .text.HAL_TIM_IC_Start_DMA:00000000 HAL_TIM_IC_Start_DMA
/tmp/ccMtK8ce.s:13533 .text.HAL_TIM_IC_Start_DMA:00000218 $d
/tmp/ccMtK8ce.s:13542 .text.HAL_TIM_IC_Stop_DMA:00000000 $t
/tmp/ccMtK8ce.s:13548 .text.HAL_TIM_IC_Stop_DMA:00000000 HAL_TIM_IC_Stop_DMA
/tmp/ccMtK8ce.s:13749 .text.HAL_TIM_IC_Stop_DMA:000000e0 $d
/tmp/ccMtK8ce.s:13759 .text.HAL_TIM_OnePulse_Start:00000000 $t
/tmp/ccMtK8ce.s:13765 .text.HAL_TIM_OnePulse_Start:00000000 HAL_TIM_OnePulse_Start
/tmp/ccMtK8ce.s:13917 .text.HAL_TIM_OnePulse_Start:00000084 $d
/tmp/ccMtK8ce.s:13924 .text.HAL_TIM_OnePulse_Stop:00000000 $t
/tmp/ccMtK8ce.s:13930 .text.HAL_TIM_OnePulse_Stop:00000000 HAL_TIM_OnePulse_Stop
/tmp/ccMtK8ce.s:14037 .text.HAL_TIM_OnePulse_Stop:00000078 $d
/tmp/ccMtK8ce.s:14047 .text.HAL_TIM_OnePulse_Start_IT:00000000 $t
/tmp/ccMtK8ce.s:14053 .text.HAL_TIM_OnePulse_Start_IT:00000000 HAL_TIM_OnePulse_Start_IT
/tmp/ccMtK8ce.s:14218 .text.HAL_TIM_OnePulse_Start_IT:00000098 $d
/tmp/ccMtK8ce.s:14225 .text.HAL_TIM_OnePulse_Stop_IT:00000000 $t
/tmp/ccMtK8ce.s:14231 .text.HAL_TIM_OnePulse_Stop_IT:00000000 HAL_TIM_OnePulse_Stop_IT
/tmp/ccMtK8ce.s:14350 .text.HAL_TIM_OnePulse_Stop_IT:0000008c $d
/tmp/ccMtK8ce.s:14360 .text.HAL_TIM_Encoder_Start:00000000 $t
/tmp/ccMtK8ce.s:14366 .text.HAL_TIM_Encoder_Start:00000000 HAL_TIM_Encoder_Start
ARM GAS /tmp/ccMtK8ce.s page 494
/tmp/ccMtK8ce.s:14610 .text.HAL_TIM_Encoder_Stop:00000000 $t
/tmp/ccMtK8ce.s:14616 .text.HAL_TIM_Encoder_Stop:00000000 HAL_TIM_Encoder_Stop
/tmp/ccMtK8ce.s:14757 .text.HAL_TIM_Encoder_Stop:00000088 $d
/tmp/ccMtK8ce.s:14763 .text.HAL_TIM_Encoder_Start_IT:00000000 $t
/tmp/ccMtK8ce.s:14769 .text.HAL_TIM_Encoder_Start_IT:00000000 HAL_TIM_Encoder_Start_IT
/tmp/ccMtK8ce.s:15037 .text.HAL_TIM_Encoder_Stop_IT:00000000 $t
/tmp/ccMtK8ce.s:15043 .text.HAL_TIM_Encoder_Stop_IT:00000000 HAL_TIM_Encoder_Stop_IT
/tmp/ccMtK8ce.s:15208 .text.HAL_TIM_Encoder_Stop_IT:000000b0 $d
/tmp/ccMtK8ce.s:15214 .text.HAL_TIM_Encoder_Start_DMA:00000000 $t
/tmp/ccMtK8ce.s:15220 .text.HAL_TIM_Encoder_Start_DMA:00000000 HAL_TIM_Encoder_Start_DMA
/tmp/ccMtK8ce.s:15848 .text.HAL_TIM_Encoder_Start_DMA:00000258 $d
/tmp/ccMtK8ce.s:15855 .text.HAL_TIM_Encoder_Stop_DMA:00000000 $t
/tmp/ccMtK8ce.s:15861 .text.HAL_TIM_Encoder_Stop_DMA:00000000 HAL_TIM_Encoder_Stop_DMA
/tmp/ccMtK8ce.s:16046 .text.HAL_TIM_Encoder_Stop_DMA:000000c8 $d
UNDEFINED SYMBOLS
HAL_DMA_Start_IT
HAL_DMA_Abort_IT
TIMEx_DMACommutationCplt
TIMEx_DMACommutationHalfCplt
HAL_TIMEx_BreakCallback
HAL_TIMEx_CommutCallback